Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Rich Client Platform (RCP) » folding in text editor
folding in text editor [message #466748] Tue, 24 April 2007 13:49 Go to next message
Eclipse UserFriend
Originally posted by: peter_ossipov.mail.ru

Hello everybody
There is such a great article
http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
which I like
But there is also such a piece of code in it
protected ISourceViewer createSourceViewer(Composite parent,
IVerticalRuler ruler, int styles)
{
ISourceViewer viewer = new ProjectionViewer(parent, ruler,
getOverviewRuler(), isOverviewRulerVisible(), styles);

// ensure decoration support has been created and configured.
getSourceViewerDecorationSupport(viewer);

return viewer;
}


As far as I understand getSourceViewerDecorationSupport(viewer)
method exists in AbstractDecoratedTextEditor class which I do not have
as my editor is just a AbstractTextEditor, because to include
AbstractDecoratedTextEditor I think I have to add resource plug-ins
which I do not want. How can I overcome this obstacle?
Thanks very much in advance.
Re: folding in text editor [message #466750 is a reply to message #466748] Tue, 24 April 2007 14:29 Go to previous messageGo to next message
Dani Megert is currently offline Dani MegertFriend
Messages: 3802
Registered: July 2009
Senior Member
Peter Osipov wrote:

> Hello everybody
> There is such a great article
> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
> which I like
> But there is also such a piece of code in it
> protected ISourceViewer createSourceViewer(Composite parent,
> IVerticalRuler ruler, int styles)
> {
> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
> getOverviewRuler(), isOverviewRulerVisible(), styles);
>
> // ensure decoration support has been created and configured.
> getSourceViewerDecorationSupport(viewer);
>
> return viewer;
> }
>
>
> As far as I understand getSourceViewerDecorationSupport(viewer)
> method exists in AbstractDecoratedTextEditor class which I do not have
> as my editor is just a AbstractTextEditor, because to include
> AbstractDecoratedTextEditor I think I have to add resource plug-ins
> which I do not want. How can I overcome this obstacle?

If size isn't an issue then I suggest to simply go with
AbstractDecoratedTextEditor because it makes your life much easier. As
of 3.3 this is possible because the IDE application got removed out of
the IDE plug-in and hence you can now use ui.editors to build your RCP.

Dani

> Thanks very much in advance.
Re: folding in text editor [message #466766 is a reply to message #466750] Tue, 24 April 2007 15:13 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: peter_ossipov.mail.ru

Hello Daniel!
Thanks for your answer. YEs, size is not an issue. How do I add
AbstractDecoratedTextEditor? Do I have to add a dependency of some sort?
Daniel Megert wrote:
> Peter Osipov wrote:
>
>> Hello everybody
>> There is such a great article
>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>> which I like
>> But there is also such a piece of code in it
>> protected ISourceViewer createSourceViewer(Composite parent,
>> IVerticalRuler ruler, int styles)
>> {
>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>> getOverviewRuler(), isOverviewRulerVisible(), styles);
>>
>> // ensure decoration support has been created and configured.
>> getSourceViewerDecorationSupport(viewer);
>>
>> return viewer;
>> }
>>
>>
>> As far as I understand getSourceViewerDecorationSupport(viewer)
>> method exists in AbstractDecoratedTextEditor class which I do not
>> have as my editor is just a AbstractTextEditor, because to include
>> AbstractDecoratedTextEditor I think I have to add resource plug-ins
>> which I do not want. How can I overcome this obstacle?
>
> If size isn't an issue then I suggest to simply go with
> AbstractDecoratedTextEditorbecause it makes your life much easier. As
> of 3.3 this is possible because the IDE application got removed out of
> the IDE plug-in and hence you can now use ui.editors to build your RCP.
>
> Dani
>
>> Thanks very much in advance.
Re: folding in text editor [message #466769 is a reply to message #466766] Tue, 24 April 2007 15:53 Go to previous messageGo to next message
Dani Megert is currently offline Dani MegertFriend
Messages: 3802
Registered: July 2009
Senior Member
Peter Osipov wrote:

> Hello Daniel!
> Thanks for your answer. YEs, size is not an issue. How do I add
> AbstractDecoratedTextEditor? Do I have to add a dependency of some sort?

Yes, you need 'org.eclipse.ui.editors'. Depending on what you intend to
do you can save yourself a lot of code writing. E.g. opening external
files comes for free.

Dani

>
> Daniel Megert wrote:
>
>> Peter Osipov wrote:
>>
>>> Hello everybody
>>> There is such a great article
>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>> which I like
>>> But there is also such a piece of code in it
>>> protected ISourceViewer createSourceViewer(Composite parent,
>>> IVerticalRuler ruler, int styles)
>>> {
>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>> getOverviewRuler(), isOverviewRulerVisible(), styles);
>>>
>>> // ensure decoration support has been created and configured.
>>> getSourceViewerDecorationSupport(viewer);
>>>
>>> return viewer;
>>> }
>>>
>>>
>>> As far as I understand getSourceViewerDecorationSupport(viewer)
>>> method exists in AbstractDecoratedTextEditor class which I do not
>>> have as my editor is just a AbstractTextEditor, because to include
>>> AbstractDecoratedTextEditor I think I have to add resource plug-ins
>>> which I do not want. How can I overcome this obstacle?
>>
>>
>> If size isn't an issue then I suggest to simply go with
>> AbstractDecoratedTextEditorbecause it makes your life much easier. As
>> of 3.3 this is possible because the IDE application got removed out
>> of the IDE plug-in and hence you can now use ui.editors to build your
>> RCP.
>>
>> Dani
>>
>>> Thanks very much in advance.
>>
Re: folding in text editor [message #466788 is a reply to message #466769] Wed, 25 April 2007 09:15 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: peter_ossipov.mail.ru

Hello Daniel
I added that 'org.eclipse.ui.editors' dependency and got the folding but
in addition to that I got the Navigator view and the resources stuff,
which I do not want actually! I mean I am not working with resources at
all, so the users will start asking what is that all stuff for. :'(
Daniel Megert wrote:
> Peter Osipov wrote:
>
>> Hello Daniel!
>> Thanks for your answer. YEs, size is not an issue. How do I add
>> AbstractDecoratedTextEditor? Do I have to add a dependency of some sort?
>
> Yes, you need 'org.eclipse.ui.editors'. Depending on what you intend
> to do you can save yourself a lot of code writing. E.g. opening
> external files comes for free.
>
> Dani
>
>>
>> Daniel Megert wrote:
>>
>>> Peter Osipov wrote:
>>>
>>>> Hello everybody
>>>> There is such a great article
>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>> which I like
>>>> But there is also such a piece of code in it
>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>> IVerticalRuler ruler, int styles)
>>>> {
>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>> getOverviewRuler(), isOverviewRulerVisible(), styles);
>>>>
>>>> // ensure decoration support has been created and configured.
>>>> getSourceViewerDecorationSupport(viewer);
>>>>
>>>> return viewer;
>>>> }
>>>>
>>>>
>>>> As far as I understand getSourceViewerDecorationSupport(viewer)
>>>> method exists in AbstractDecoratedTextEditor class which I do not
>>>> have as my editor is just a AbstractTextEditor, because to include
>>>> AbstractDecoratedTextEditor I think I have to add resource plug-ins
>>>> which I do not want. How can I overcome this obstacle?
>>>
>>>
>>> If size isn't an issue then I suggest to simply go with
>>> AbstractDecoratedTextEditorbecause it makes your life much easier.
>>> As of 3.3 this is possible because the IDE application got removed
>>> out of the IDE plug-in and hence you can now use ui.editors to build
>>> your RCP.
>>>
>>> Dani
>>>
>>>> Thanks very much in advance.
>>>
Re: folding in text editor [message #466826 is a reply to message #466788] Wed, 25 April 2007 09:53 Go to previous messageGo to next message
Dani Megert is currently offline Dani MegertFriend
Messages: 3802
Registered: July 2009
Senior Member
Peter Osipov wrote:

> Hello Daniel
> I added that 'org.eclipse.ui.editors' dependency and got the folding
> but in addition to that I got the Navigator view and the resources
> stuff, which I do not want actually! I mean I am not working with
> resources at all, so the users will start asking what is that all
> stuff for. :'(

Are you sure that you have latest 3.3 build?

Dani

> Daniel Megert wrote:
>
>> Peter Osipov wrote:
>>
>>> Hello Daniel!
>>> Thanks for your answer. YEs, size is not an issue. How do I add
>>> AbstractDecoratedTextEditor? Do I have to add a dependency of some
>>> sort?
>>
>>
>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you intend
>> to do you can save yourself a lot of code writing. E.g. opening
>> external files comes for free.
>>
>> Dani
>>
>>>
>>> Daniel Megert wrote:
>>>
>>>> Peter Osipov wrote:
>>>>
>>>>> Hello everybody
>>>>> There is such a great article
>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>> which I like
>>>>> But there is also such a piece of code in it
>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>> IVerticalRuler ruler, int styles)
>>>>> {
>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>> getOverviewRuler(), isOverviewRulerVisible(), styles);
>>>>>
>>>>> // ensure decoration support has been created and configured.
>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>
>>>>> return viewer;
>>>>> }
>>>>>
>>>>>
>>>>> As far as I understand getSourceViewerDecorationSupport(viewer)
>>>>> method exists in AbstractDecoratedTextEditor class which I do not
>>>>> have as my editor is just a AbstractTextEditor, because to include
>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>> plug-ins which I do not want. How can I overcome this obstacle?
>>>>
>>>>
>>>>
>>>> If size isn't an issue then I suggest to simply go with
>>>> AbstractDecoratedTextEditorbecause it makes your life much easier.
>>>> As of 3.3 this is possible because the IDE application got removed
>>>> out of the IDE plug-in and hence you can now use ui.editors to
>>>> build your RCP.
>>>>
>>>> Dani
>>>>
>>>>> Thanks very much in advance.
>>>>
>>>>
Re: folding in text editor [message #466829 is a reply to message #466826] Wed, 25 April 2007 10:21 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: peter_ossipov.mail.ru

No, actually, I am using 3.2. Do you think it is reasonable to start
using 3.3?
Daniel Megert wrote:
> Peter Osipov wrote:
>
>> Hello Daniel
>> I added that 'org.eclipse.ui.editors' dependency and got the folding
>> but in addition to that I got the Navigator view and the resources
>> stuff, which I do not want actually! I mean I am not working with
>> resources at all, so the users will start asking what is that all
>> stuff for. :'(
>
> Are you sure that you have latest 3.3 build?
>
> Dani
>
>> Daniel Megert wrote:
>>
>>> Peter Osipov wrote:
>>>
>>>> Hello Daniel!
>>>> Thanks for your answer. YEs, size is not an issue. How do I add
>>>> AbstractDecoratedTextEditor? Do I have to add a dependency of some
>>>> sort?
>>>
>>>
>>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you intend
>>> to do you can save yourself a lot of code writing. E.g. opening
>>> external files comes for free.
>>>
>>> Dani
>>>
>>>>
>>>> Daniel Megert wrote:
>>>>
>>>>> Peter Osipov wrote:
>>>>>
>>>>>> Hello everybody
>>>>>> There is such a great article
>>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>>> which I like
>>>>>> But there is also such a piece of code in it
>>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>>> IVerticalRuler ruler, int styles)
>>>>>> {
>>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>>> getOverviewRuler(), isOverviewRulerVisible(),
>>>>>> styles);
>>>>>>
>>>>>> // ensure decoration support has been created and configured.
>>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>>
>>>>>> return viewer;
>>>>>> }
>>>>>>
>>>>>>
>>>>>> As far as I understand
>>>>>> getSourceViewerDecorationSupport(viewer) method exists in
>>>>>> AbstractDecoratedTextEditor class which I do not have as my
>>>>>> editor is just a AbstractTextEditor, because to include
>>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>>> plug-ins which I do not want. How can I overcome this obstacle?
>>>>>
>>>>>
>>>>>
>>>>> If size isn't an issue then I suggest to simply go with
>>>>> AbstractDecoratedTextEditorbecause it makes your life much easier.
>>>>> As of 3.3 this is possible because the IDE application got removed
>>>>> out of the IDE plug-in and hence you can now use ui.editors to
>>>>> build your RCP.
>>>>>
>>>>> Dani
>>>>>
>>>>>> Thanks very much in advance.
>>>>>
>>>>>
Re: folding in text editor [message #466830 is a reply to message #466826] Wed, 25 April 2007 11:00 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: peter_ossipov.mail.ru

I downloaded 3.3 M6 and added dependency on ui.editors and still got the
same bunch of unnecessary stuff. :'(
Daniel Megert wrote:
> Peter Osipov wrote:
>
>> Hello Daniel
>> I added that 'org.eclipse.ui.editors' dependency and got the folding
>> but in addition to that I got the Navigator view and the resources
>> stuff, which I do not want actually! I mean I am not working with
>> resources at all, so the users will start asking what is that all
>> stuff for. :'(
>
> Are you sure that you have latest 3.3 build?
>
> Dani
>
>> Daniel Megert wrote:
>>
>>> Peter Osipov wrote:
>>>
>>>> Hello Daniel!
>>>> Thanks for your answer. YEs, size is not an issue. How do I add
>>>> AbstractDecoratedTextEditor? Do I have to add a dependency of some
>>>> sort?
>>>
>>>
>>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you intend
>>> to do you can save yourself a lot of code writing. E.g. opening
>>> external files comes for free.
>>>
>>> Dani
>>>
>>>>
>>>> Daniel Megert wrote:
>>>>
>>>>> Peter Osipov wrote:
>>>>>
>>>>>> Hello everybody
>>>>>> There is such a great article
>>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>>> which I like
>>>>>> But there is also such a piece of code in it
>>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>>> IVerticalRuler ruler, int styles)
>>>>>> {
>>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>>> getOverviewRuler(), isOverviewRulerVisible(),
>>>>>> styles);
>>>>>>
>>>>>> // ensure decoration support has been created and configured.
>>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>>
>>>>>> return viewer;
>>>>>> }
>>>>>>
>>>>>>
>>>>>> As far as I understand
>>>>>> getSourceViewerDecorationSupport(viewer) method exists in
>>>>>> AbstractDecoratedTextEditor class which I do not have as my
>>>>>> editor is just a AbstractTextEditor, because to include
>>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>>> plug-ins which I do not want. How can I overcome this obstacle?
>>>>>
>>>>>
>>>>>
>>>>> If size isn't an issue then I suggest to simply go with
>>>>> AbstractDecoratedTextEditorbecause it makes your life much easier.
>>>>> As of 3.3 this is possible because the IDE application got removed
>>>>> out of the IDE plug-in and hence you can now use ui.editors to
>>>>> build your RCP.
>>>>>
>>>>> Dani
>>>>>
>>>>>> Thanks very much in advance.
>>>>>
>>>>>
Re: folding in text editor [message #466834 is a reply to message #466830] Wed, 25 April 2007 12:46 Go to previous messageGo to next message
Dani Megert is currently offline Dani MegertFriend
Messages: 3802
Registered: July 2009
Senior Member
Peter Osipov wrote:

> I downloaded 3.3 M6 and added dependency on ui.editors and still got
> the same bunch of unnecessary stuff. :'(

Well, yes the code is there but you provide the builder for your RCP and
are free to include (or exclude) whatever you like.

Dani

> Daniel Megert wrote:
>
>> Peter Osipov wrote:
>>
>>> Hello Daniel
>>> I added that 'org.eclipse.ui.editors' dependency and got the folding
>>> but in addition to that I got the Navigator view and the resources
>>> stuff, which I do not want actually! I mean I am not working with
>>> resources at all, so the users will start asking what is that all
>>> stuff for. :'(
>>
>>
>> Are you sure that you have latest 3.3 build?
>>
>> Dani
>>
>>> Daniel Megert wrote:
>>>
>>>> Peter Osipov wrote:
>>>>
>>>>> Hello Daniel!
>>>>> Thanks for your answer. YEs, size is not an issue. How do I add
>>>>> AbstractDecoratedTextEditor? Do I have to add a dependency of some
>>>>> sort?
>>>>
>>>>
>>>>
>>>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you
>>>> intend to do you can save yourself a lot of code writing. E.g.
>>>> opening external files comes for free.
>>>>
>>>> Dani
>>>>
>>>>>
>>>>> Daniel Megert wrote:
>>>>>
>>>>>> Peter Osipov wrote:
>>>>>>
>>>>>>> Hello everybody
>>>>>>> There is such a great article
>>>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>>>> which I like
>>>>>>> But there is also such a piece of code in it
>>>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>>>> IVerticalRuler ruler, int styles)
>>>>>>> {
>>>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>>>> getOverviewRuler(), isOverviewRulerVisible(),
>>>>>>> styles);
>>>>>>>
>>>>>>> // ensure decoration support has been created and configured.
>>>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>>>
>>>>>>> return viewer;
>>>>>>> }
>>>>>>>
>>>>>>>
>>>>>>> As far as I understand
>>>>>>> getSourceViewerDecorationSupport(viewer) method exists in
>>>>>>> AbstractDecoratedTextEditor class which I do not have as my
>>>>>>> editor is just a AbstractTextEditor, because to include
>>>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>>>> plug-ins which I do not want. How can I overcome this obstacle?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> If size isn't an issue then I suggest to simply go with
>>>>>> AbstractDecoratedTextEditorbecause it makes your life much
>>>>>> easier. As of 3.3 this is possible because the IDE application
>>>>>> got removed out of the IDE plug-in and hence you can now use
>>>>>> ui.editors to build your RCP.
>>>>>>
>>>>>> Dani
>>>>>>
>>>>>>> Thanks very much in advance.
>>>>>>
>>>>>>
>>>>>>
Re: folding in text editor [message #466836 is a reply to message #466834] Wed, 25 April 2007 13:27 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: peter_ossipov.mail.ru

Hello Daniel
Thanks very much for your answers!
So, do I have to manually exclude all the plugins? I mean ui.editors
plug-in is dependent on those things, how can the application work if I
just during the process of assembling throw some plug-ins away?

Daniel Megert wrote:
> Peter Osipov wrote:
>
>> I downloaded 3.3 M6 and added dependency on ui.editors and still got
>> the same bunch of unnecessary stuff. :'(
>
> Well, yes the code is there but you provide the builder for your RCP
> and are free to include (or exclude) whatever you like.
>
> Dani
>
>> Daniel Megert wrote:
>>
>>> Peter Osipov wrote:
>>>
>>>> Hello Daniel
>>>> I added that 'org.eclipse.ui.editors' dependency and got the
>>>> folding but in addition to that I got the Navigator view and the
>>>> resources stuff, which I do not want actually! I mean I am not
>>>> working with resources at all, so the users will start asking what
>>>> is that all stuff for. :'(
>>>
>>>
>>> Are you sure that you have latest 3.3 build?
>>>
>>> Dani
>>>
>>>> Daniel Megert wrote:
>>>>
>>>>> Peter Osipov wrote:
>>>>>
>>>>>> Hello Daniel!
>>>>>> Thanks for your answer. YEs, size is not an issue. How do I add
>>>>>> AbstractDecoratedTextEditor? Do I have to add a dependency of
>>>>>> some sort?
>>>>>
>>>>>
>>>>>
>>>>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you
>>>>> intend to do you can save yourself a lot of code writing. E.g.
>>>>> opening external files comes for free.
>>>>>
>>>>> Dani
>>>>>
>>>>>>
>>>>>> Daniel Megert wrote:
>>>>>>
>>>>>>> Peter Osipov wrote:
>>>>>>>
>>>>>>>> Hello everybody
>>>>>>>> There is such a great article
>>>>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>>>>> which I like
>>>>>>>> But there is also such a piece of code in it
>>>>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>>>>> IVerticalRuler ruler, int styles)
>>>>>>>> {
>>>>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>>>>> getOverviewRuler(), isOverviewRulerVisible(),
>>>>>>>> styles);
>>>>>>>>
>>>>>>>> // ensure decoration support has been created and configured.
>>>>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>>>>
>>>>>>>> return viewer;
>>>>>>>> }
>>>>>>>>
>>>>>>>>
>>>>>>>> As far as I understand
>>>>>>>> getSourceViewerDecorationSupport(viewer) method exists in
>>>>>>>> AbstractDecoratedTextEditor class which I do not have as my
>>>>>>>> editor is just a AbstractTextEditor, because to include
>>>>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>>>>> plug-ins which I do not want. How can I overcome this obstacle?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> If size isn't an issue then I suggest to simply go with
>>>>>>> AbstractDecoratedTextEditorbecause it makes your life much
>>>>>>> easier. As of 3.3 this is possible because the IDE application
>>>>>>> got removed out of the IDE plug-in and hence you can now use
>>>>>>> ui.editors to build your RCP.
>>>>>>>
>>>>>>> Dani
>>>>>>>
>>>>>>>> Thanks very much in advance.
>>>>>>>
>>>>>>>
>>>>>>>
Re: folding in text editor [message #466880 is a reply to message #466836] Thu, 26 April 2007 08:16 Go to previous messageGo to next message
Dani Megert is currently offline Dani MegertFriend
Messages: 3802
Registered: July 2009
Senior Member
Peter Osipov wrote:

> Hello Daniel
> Thanks very much for your answers!
> So, do I have to manually exclude all the plugins? I mean ui.editors
> plug-in is dependent on those things, how can the application work if
> I just during the process of assembling throw some plug-ins away?

I didn't say you don't need the plug-ins: you will have to ship all the
dependencies.

Dani

>
> Daniel Megert wrote:
>
>> Peter Osipov wrote:
>>
>>> I downloaded 3.3 M6 and added dependency on ui.editors and still got
>>> the same bunch of unnecessary stuff. :'(
>>
>>
>> Well, yes the code is there but you provide the builder for your RCP
>> and are free to include (or exclude) whatever you like.
>>
>> Dani
>>
>>> Daniel Megert wrote:
>>>
>>>> Peter Osipov wrote:
>>>>
>>>>> Hello Daniel
>>>>> I added that 'org.eclipse.ui.editors' dependency and got the
>>>>> folding but in addition to that I got the Navigator view and the
>>>>> resources stuff, which I do not want actually! I mean I am not
>>>>> working with resources at all, so the users will start asking what
>>>>> is that all stuff for. :'(
>>>>
>>>>
>>>>
>>>> Are you sure that you have latest 3.3 build?
>>>>
>>>> Dani
>>>>
>>>>> Daniel Megert wrote:
>>>>>
>>>>>> Peter Osipov wrote:
>>>>>>
>>>>>>> Hello Daniel!
>>>>>>> Thanks for your answer. YEs, size is not an issue. How do I add
>>>>>>> AbstractDecoratedTextEditor? Do I have to add a dependency of
>>>>>>> some sort?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you
>>>>>> intend to do you can save yourself a lot of code writing. E.g.
>>>>>> opening external files comes for free.
>>>>>>
>>>>>> Dani
>>>>>>
>>>>>>>
>>>>>>> Daniel Megert wrote:
>>>>>>>
>>>>>>>> Peter Osipov wrote:
>>>>>>>>
>>>>>>>>> Hello everybody
>>>>>>>>> There is such a great article
>>>>>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>>>>>> which I like
>>>>>>>>> But there is also such a piece of code in it
>>>>>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>>>>>> IVerticalRuler ruler, int styles)
>>>>>>>>> {
>>>>>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>>>>>> getOverviewRuler(), isOverviewRulerVisible(),
>>>>>>>>> styles);
>>>>>>>>>
>>>>>>>>> // ensure decoration support has been created and configured.
>>>>>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>>>>>
>>>>>>>>> return viewer;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> As far as I understand
>>>>>>>>> getSourceViewerDecorationSupport(viewer) method exists in
>>>>>>>>> AbstractDecoratedTextEditor class which I do not have as my
>>>>>>>>> editor is just a AbstractTextEditor, because to include
>>>>>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>>>>>> plug-ins which I do not want. How can I overcome this obstacle?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> If size isn't an issue then I suggest to simply go with
>>>>>>>> AbstractDecoratedTextEditorbecause it makes your life much
>>>>>>>> easier. As of 3.3 this is possible because the IDE application
>>>>>>>> got removed out of the IDE plug-in and hence you can now use
>>>>>>>> ui.editors to build your RCP.
>>>>>>>>
>>>>>>>> Dani
>>>>>>>>
>>>>>>>>> Thanks very much in advance.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
Re: folding in text editor [message #466884 is a reply to message #466880] Thu, 26 April 2007 08:40 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: peter_ossipov.mail.ru

Hello Dani
Daniel Megert wrote:
> Peter Osipov wrote:
>
>> Hello Daniel
>> Thanks very much for your answers!
>> So, do I have to manually exclude all the plugins? I mean ui.editors
>> plug-in is dependent on those things, how can the application work if
>> I just during the process of assembling throw some plug-ins away?
>
> I didn't say you don't need the plug-ins: you will have to ship all
> the dependencies.
Well, then I do not understand how the builder provided by me can help
me avoiding dragging all the unnecessary stuff into my application, if
the plug-ins that drag all that stuff have to be included due to the
ui.editors plug-ins being dependent on them. Could you please explain that?
>
> Dani
>
>>
>> Daniel Megert wrote:
>>
>>> Peter Osipov wrote:
>>>
>>>> I downloaded 3.3 M6 and added dependency on ui.editors and still
>>>> got the same bunch of unnecessary stuff. :'(
>>>
>>>
>>> Well, yes the code is there but you provide the builder for your RCP
>>> and are free to include (or exclude) whatever you like.
>>>
>>> Dani
>>>
>>>> Daniel Megert wrote:
>>>>
>>>>> Peter Osipov wrote:
>>>>>
>>>>>> Hello Daniel
>>>>>> I added that 'org.eclipse.ui.editors' dependency and got the
>>>>>> folding but in addition to that I got the Navigator view and the
>>>>>> resources stuff, which I do not want actually! I mean I am not
>>>>>> working with resources at all, so the users will start asking
>>>>>> what is that all stuff for. :'(
>>>>>
>>>>>
>>>>>
>>>>> Are you sure that you have latest 3.3 build?
>>>>>
>>>>> Dani
>>>>>
>>>>>> Daniel Megert wrote:
>>>>>>
>>>>>>> Peter Osipov wrote:
>>>>>>>
>>>>>>>> Hello Daniel!
>>>>>>>> Thanks for your answer. YEs, size is not an issue. How do I
>>>>>>>> add AbstractDecoratedTextEditor? Do I have to add a dependency
>>>>>>>> of some sort?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you
>>>>>>> intend to do you can save yourself a lot of code writing. E.g.
>>>>>>> opening external files comes for free.
>>>>>>>
>>>>>>> Dani
>>>>>>>
>>>>>>>>
>>>>>>>> Daniel Megert wrote:
>>>>>>>>
>>>>>>>>> Peter Osipov wrote:
>>>>>>>>>
>>>>>>>>>> Hello everybody
>>>>>>>>>> There is such a great article
>>>>>>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>>>>>>> which I like
>>>>>>>>>> But there is also such a piece of code in it
>>>>>>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>>>>>>> IVerticalRuler ruler, int styles)
>>>>>>>>>> {
>>>>>>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>>>>>>> getOverviewRuler(), isOverviewRulerVisible(),
>>>>>>>>>> styles);
>>>>>>>>>>
>>>>>>>>>> // ensure decoration support has been created and configured.
>>>>>>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>>>>>>
>>>>>>>>>> return viewer;
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> As far as I understand
>>>>>>>>>> getSourceViewerDecorationSupport(viewer) method exists in
>>>>>>>>>> AbstractDecoratedTextEditor class which I do not have as my
>>>>>>>>>> editor is just a AbstractTextEditor, because to include
>>>>>>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>>>>>>> plug-ins which I do not want. How can I overcome this obstacle?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> If size isn't an issue then I suggest to simply go with
>>>>>>>>> AbstractDecoratedTextEditorbecause it makes your life much
>>>>>>>>> easier. As of 3.3 this is possible because the IDE application
>>>>>>>>> got removed out of the IDE plug-in and hence you can now use
>>>>>>>>> ui.editors to build your RCP.
>>>>>>>>>
>>>>>>>>> Dani
>>>>>>>>>
>>>>>>>>>> Thanks very much in advance.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
Re: folding in text editor [message #466973 is a reply to message #466884] Thu, 26 April 2007 19:16 Go to previous messageGo to next message
Dani Megert is currently offline Dani MegertFriend
Messages: 3802
Registered: July 2009
Senior Member
Peter Osipov wrote:

> Hello Dani
> Daniel Megert wrote:
>
>> Peter Osipov wrote:
>>
>>> Hello Daniel
>>> Thanks very much for your answers!
>>> So, do I have to manually exclude all the plugins? I mean ui.editors
>>> plug-in is dependent on those things, how can the application work
>>> if I just during the process of assembling throw some plug-ins away?
>>
>>
>> I didn't say you don't need the plug-ins: you will have to ship all
>> the dependencies.
>
> Well, then I do not understand how the builder provided by me can help
> me avoiding dragging all the unnecessary stuff into my application, if
> the plug-ins that drag all that stuff have to be included due to the
> ui.editors plug-ins being dependent on them. Could you please explain
> that?

Your builder provides the look, menu etc. and the functionality, e.g. an
editor with projection. The user can then use this without seeing other
things from the required plug-ins that you also ship.

Dani

>>
>> Dani
>>
>>>
>>> Daniel Megert wrote:
>>>
>>>> Peter Osipov wrote:
>>>>
>>>>> I downloaded 3.3 M6 and added dependency on ui.editors and still
>>>>> got the same bunch of unnecessary stuff. :'(
>>>>
>>>>
>>>>
>>>> Well, yes the code is there but you provide the builder for your
>>>> RCP and are free to include (or exclude) whatever you like.
>>>>
>>>> Dani
>>>>
>>>>> Daniel Megert wrote:
>>>>>
>>>>>> Peter Osipov wrote:
>>>>>>
>>>>>>> Hello Daniel
>>>>>>> I added that 'org.eclipse.ui.editors' dependency and got the
>>>>>>> folding but in addition to that I got the Navigator view and the
>>>>>>> resources stuff, which I do not want actually! I mean I am not
>>>>>>> working with resources at all, so the users will start asking
>>>>>>> what is that all stuff for. :'(
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Are you sure that you have latest 3.3 build?
>>>>>>
>>>>>> Dani
>>>>>>
>>>>>>> Daniel Megert wrote:
>>>>>>>
>>>>>>>> Peter Osipov wrote:
>>>>>>>>
>>>>>>>>> Hello Daniel!
>>>>>>>>> Thanks for your answer. YEs, size is not an issue. How do I
>>>>>>>>> add AbstractDecoratedTextEditor? Do I have to add a dependency
>>>>>>>>> of some sort?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you
>>>>>>>> intend to do you can save yourself a lot of code writing. E.g.
>>>>>>>> opening external files comes for free.
>>>>>>>>
>>>>>>>> Dani
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Daniel Megert wrote:
>>>>>>>>>
>>>>>>>>>> Peter Osipov wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello everybody
>>>>>>>>>>> There is such a great article
>>>>>>>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>>>>>>>> which I like
>>>>>>>>>>> But there is also such a piece of code in it
>>>>>>>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>>>>>>>> IVerticalRuler ruler, int styles)
>>>>>>>>>>> {
>>>>>>>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>>>>>>>> getOverviewRuler(), isOverviewRulerVisible(),
>>>>>>>>>>> styles);
>>>>>>>>>>>
>>>>>>>>>>> // ensure decoration support has been created and configured.
>>>>>>>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>>>>>>>
>>>>>>>>>>> return viewer;
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> As far as I understand
>>>>>>>>>>> getSourceViewerDecorationSupport(viewer) method exists in
>>>>>>>>>>> AbstractDecoratedTextEditor class which I do not have as my
>>>>>>>>>>> editor is just a AbstractTextEditor, because to include
>>>>>>>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>>>>>>>> plug-ins which I do not want. How can I overcome this obstacle?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> If size isn't an issue then I suggest to simply go with
>>>>>>>>>> AbstractDecoratedTextEditorbecause it makes your life much
>>>>>>>>>> easier. As of 3.3 this is possible because the IDE
>>>>>>>>>> application got removed out of the IDE plug-in and hence you
>>>>>>>>>> can now use ui.editors to build your RCP.
>>>>>>>>>>
>>>>>>>>>> Dani
>>>>>>>>>>
>>>>>>>>>>> Thanks very much in advance.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
Re: folding in text editor [message #467040 is a reply to message #466973] Fri, 27 April 2007 12:19 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: peter_ossipov.mail.ru

Hello Dani!
Thanks very much for your answer and sorry for my dumbness, but kind of
builder are we talking about? Some kind of action builder or anything else?
How can I in addition remove the unwanted preference pages, as well?
Daniel Megert wrote:
> Peter Osipov wrote:
>
>> Hello Dani
>> Daniel Megert wrote:
>>
>>> Peter Osipov wrote:
>>>
>>>> Hello Daniel
>>>> Thanks very much for your answers!
>>>> So, do I have to manually exclude all the plugins? I mean
>>>> ui.editors plug-in is dependent on those things, how can the
>>>> application work if I just during the process of assembling throw
>>>> some plug-ins away?
>>>
>>>
>>> I didn't say you don't need the plug-ins: you will have to ship all
>>> the dependencies.
>>
>> Well, then I do not understand how the builder provided by me can
>> help me avoiding dragging all the unnecessary stuff into my
>> application, if the plug-ins that drag all that stuff have to be
>> included due to the ui.editors plug-ins being dependent on them.
>> Could you please explain that?
>
> Your builder provides the look, menu etc. and the functionality, e.g.
> an editor with projection. The user can then use this without seeing
> other things from the required plug-ins that you also ship.
>
> Dani
>
>>>
>>> Dani
>>>
>>>>
>>>> Daniel Megert wrote:
>>>>
>>>>> Peter Osipov wrote:
>>>>>
>>>>>> I downloaded 3.3 M6 and added dependency on ui.editors and still
>>>>>> got the same bunch of unnecessary stuff. :'(
>>>>>
>>>>>
>>>>>
>>>>> Well, yes the code is there but you provide the builder for your
>>>>> RCP and are free to include (or exclude) whatever you like.
>>>>>
>>>>> Dani
>>>>>
>>>>>> Daniel Megert wrote:
>>>>>>
>>>>>>> Peter Osipov wrote:
>>>>>>>
>>>>>>>> Hello Daniel
>>>>>>>> I added that 'org.eclipse.ui.editors' dependency and got the
>>>>>>>> folding but in addition to that I got the Navigator view and
>>>>>>>> the resources stuff, which I do not want actually! I mean I am
>>>>>>>> not working with resources at all, so the users will start
>>>>>>>> asking what is that all stuff for. :'(
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Are you sure that you have latest 3.3 build?
>>>>>>>
>>>>>>> Dani
>>>>>>>
>>>>>>>> Daniel Megert wrote:
>>>>>>>>
>>>>>>>>> Peter Osipov wrote:
>>>>>>>>>
>>>>>>>>>> Hello Daniel!
>>>>>>>>>> Thanks for your answer. YEs, size is not an issue. How do I
>>>>>>>>>> add AbstractDecoratedTextEditor? Do I have to add a
>>>>>>>>>> dependency of some sort?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you
>>>>>>>>> intend to do you can save yourself a lot of code writing. E.g.
>>>>>>>>> opening external files comes for free.
>>>>>>>>>
>>>>>>>>> Dani
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Daniel Megert wrote:
>>>>>>>>>>
>>>>>>>>>>> Peter Osipov wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hello everybody
>>>>>>>>>>>> There is such a great article
>>>>>>>>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>>>>>>>>> which I like
>>>>>>>>>>>> But there is also such a piece of code in it
>>>>>>>>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>>>>>>>>> IVerticalRuler ruler, int styles)
>>>>>>>>>>>> {
>>>>>>>>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>>>>>>>>> getOverviewRuler(),
>>>>>>>>>>>> isOverviewRulerVisible(), styles);
>>>>>>>>>>>>
>>>>>>>>>>>> // ensure decoration support has been created and
>>>>>>>>>>>> configured.
>>>>>>>>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>>>>>>>>
>>>>>>>>>>>> return viewer;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> As far as I understand
>>>>>>>>>>>> getSourceViewerDecorationSupport(viewer) method exists in
>>>>>>>>>>>> AbstractDecoratedTextEditor class which I do not have as my
>>>>>>>>>>>> editor is just a AbstractTextEditor, because to include
>>>>>>>>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>>>>>>>>> plug-ins which I do not want. How can I overcome this
>>>>>>>>>>>> obstacle?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> If size isn't an issue then I suggest to simply go with
>>>>>>>>>>> AbstractDecoratedTextEditorbecause it makes your life much
>>>>>>>>>>> easier. As of 3.3 this is possible because the IDE
>>>>>>>>>>> application got removed out of the IDE plug-in and hence you
>>>>>>>>>>> can now use ui.editors to build your RCP.
>>>>>>>>>>>
>>>>>>>>>>> Dani
>>>>>>>>>>>
>>>>>>>>>>>> Thanks very much in advance.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
Re: folding in text editor [message #467182 is a reply to message #467040] Mon, 30 April 2007 12:19 Go to previous messageGo to next message
Dani Megert is currently offline Dani MegertFriend
Messages: 3802
Registered: July 2009
Senior Member
Peter Osipov wrote:

> Hello Dani!
> Thanks very much for your answer and sorry for my dumbness, but kind
> of builder are we talking about? Some kind of action builder or
> anything else?
> How can I in addition remove the unwanted preference pages, as well?

Where do you have/see them and about what pages are we talking here?

You write own Application subclass that you register in the plugin.xml.
This class defines a WorkbenchAdvisor. If that advisor's action builder
doesn't add e.g. a Preferences... menu item then the preference pages
will be invisible to the user.


Dani

> Daniel Megert wrote:
>
>> Peter Osipov wrote:
>>
>>> Hello Dani
>>> Daniel Megert wrote:
>>>
>>>> Peter Osipov wrote:
>>>>
>>>>> Hello Daniel
>>>>> Thanks very much for your answers!
>>>>> So, do I have to manually exclude all the plugins? I mean
>>>>> ui.editors plug-in is dependent on those things, how can the
>>>>> application work if I just during the process of assembling throw
>>>>> some plug-ins away?
>>>>
>>>>
>>>>
>>>> I didn't say you don't need the plug-ins: you will have to ship all
>>>> the dependencies.
>>>
>>>
>>> Well, then I do not understand how the builder provided by me can
>>> help me avoiding dragging all the unnecessary stuff into my
>>> application, if the plug-ins that drag all that stuff have to be
>>> included due to the ui.editors plug-ins being dependent on them.
>>> Could you please explain that?
>>
>>
>> Your builder provides the look, menu etc. and the functionality, e.g.
>> an editor with projection. The user can then use this without seeing
>> other things from the required plug-ins that you also ship.
>>
>> Dani
>>
>>>>
>>>> Dani
>>>>
>>>>>
>>>>> Daniel Megert wrote:
>>>>>
>>>>>> Peter Osipov wrote:
>>>>>>
>>>>>>> I downloaded 3.3 M6 and added dependency on ui.editors and still
>>>>>>> got the same bunch of unnecessary stuff. :'(
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Well, yes the code is there but you provide the builder for your
>>>>>> RCP and are free to include (or exclude) whatever you like.
>>>>>>
>>>>>> Dani
>>>>>>
>>>>>>> Daniel Megert wrote:
>>>>>>>
>>>>>>>> Peter Osipov wrote:
>>>>>>>>
>>>>>>>>> Hello Daniel
>>>>>>>>> I added that 'org.eclipse.ui.editors' dependency and got the
>>>>>>>>> folding but in addition to that I got the Navigator view and
>>>>>>>>> the resources stuff, which I do not want actually! I mean I am
>>>>>>>>> not working with resources at all, so the users will start
>>>>>>>>> asking what is that all stuff for. :'(
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Are you sure that you have latest 3.3 build?
>>>>>>>>
>>>>>>>> Dani
>>>>>>>>
>>>>>>>>> Daniel Megert wrote:
>>>>>>>>>
>>>>>>>>>> Peter Osipov wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello Daniel!
>>>>>>>>>>> Thanks for your answer. YEs, size is not an issue. How do I
>>>>>>>>>>> add AbstractDecoratedTextEditor? Do I have to add a
>>>>>>>>>>> dependency of some sort?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Yes, you need 'org.eclipse.ui.editors'. Depending on what you
>>>>>>>>>> intend to do you can save yourself a lot of code writing.
>>>>>>>>>> E.g. opening external files comes for free.
>>>>>>>>>>
>>>>>>>>>> Dani
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Daniel Megert wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Peter Osipov wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hello everybody
>>>>>>>>>>>>> There is such a great article
>>>>>>>>>>>>> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html
>>>>>>>>>>>>> which I like
>>>>>>>>>>>>> But there is also such a piece of code in it
>>>>>>>>>>>>> protected ISourceViewer createSourceViewer(Composite parent,
>>>>>>>>>>>>> IVerticalRuler ruler, int styles)
>>>>>>>>>>>>> {
>>>>>>>>>>>>> ISourceViewer viewer = new ProjectionViewer(parent, ruler,
>>>>>>>>>>>>> getOverviewRuler(),
>>>>>>>>>>>>> isOverviewRulerVisible(), styles);
>>>>>>>>>>>>>
>>>>>>>>>>>>> // ensure decoration support has been created and
>>>>>>>>>>>>> configured.
>>>>>>>>>>>>> getSourceViewerDecorationSupport(viewer);
>>>>>>>>>>>>>
>>>>>>>>>>>>> return viewer;
>>>>>>>>>>>>> }
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> As far as I understand
>>>>>>>>>>>>> getSourceViewerDecorationSupport(viewer) method exists in
>>>>>>>>>>>>> AbstractDecoratedTextEditor class which I do not have as
>>>>>>>>>>>>> my editor is just a AbstractTextEditor, because to include
>>>>>>>>>>>>> AbstractDecoratedTextEditor I think I have to add resource
>>>>>>>>>>>>> plug-ins which I do not want. How can I overcome this
>>>>>>>>>>>>> obstacle?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> If size isn't an issue then I suggest to simply go with
>>>>>>>>>>>> AbstractDecoratedTextEditorbecause it makes your life much
>>>>>>>>>>>> easier. As of 3.3 this is possible because the IDE
>>>>>>>>>>>> application got removed out of the IDE plug-in and hence
>>>>>>>>>>>> you can now use ui.editors to build your RCP.
>>>>>>>>>>>>
>>>>>>>>>>>> Dani
>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks very much in advance.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
Re: folding in text editor [message #467190 is a reply to message #467182] Mon, 30 April 2007 14:17 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: peter_ossipov.mail.ru

This is a multi-part message in MIME format.
--------------060401070903080401010805
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hello Dani!<br>
Yes, I have that advisor, but I mean I have some of my own preferences,
so it is not the case that I want to forget about the preferences. I
want them, but I do not like some of the preferences pages provided by
editors plug-in. I would actually prefer not having them there.<br>
This screen shot I copied from eclipse, but what I mean is that I get
this text editor node in preference tree. <br>
<img src="cid:part1.08000801.01030008@mail.ru" alt=""><br>
To be honest with you I still do not see the way to hide all the stuff
provided by those plug-ins via extension points. <br>
Daniel Megert wrote:
<blockquote cite="midf14mtq$psl$1@build.eclipse.org" type="cite">Peter
Osipov wrote:
<br>
<br>
<blockquote type="cite">Hello Dani!
<br>
Thanks very much for your answer and sorry for my dumbness, but kind of
builder are we talking about? Some kind of action builder or anything
else?
<br>
How can I in addition remove the unwanted preference pages, as well?
<br>
</blockquote>
<br>
Where do you have/see them and about what pages are we talking here?
<br>
<br>
You write own Application subclass that you register in the plugin.xml.
This class defines a WorkbenchAdvisor. If that advisor's action builder
doesn't add e.g. a Preferences... menu item then the preference pages
will be invisible to the user.
<br>
<br>
<br>
Dani
<br>
<br>
<blockquote type="cite">Daniel Megert wrote:
<br>
<br>
<blockquote type="cite">Peter Osipov wrote:
<br>
<br>
<blockquote type="cite">Hello Dani
<br>
Daniel Megert wrote:
<br>
<br>
<blockquote type="cite">Peter Osipov wrote:
<br>
<br>
<blockquote type="cite">Hello Daniel
<br>
Thanks very much for your answers!
<br>
So, do I have to manually exclude all the plugins? I mean ui.editors
plug-in is dependent on those things, how can the application work if I
just during the process of assembling throw some plug-ins away?
<br>
</blockquote>
<br>
<br>
<br>
I didn't say you don't need the plug-ins: you will have to ship all the
dependencies.
<br>
</blockquote>
<br>
<br>
Well, then I do not understand how the builder provided by me can help
me avoiding dragging all the unnecessary stuff into my application, if
the plug-ins that drag all that stuff have to be included due to the
ui.editors plug-ins being dependent on them. Could you please explain
that?
<br>
</blockquote>
<br>
<br>
Your builder provides the look, menu etc. and the functionality, e.g.
an editor with projection. The user can then use this without seeing
other things from the required plug-ins that you also ship.
<br>
<br>
Dani
<br>
<br>
<blockquote type="cite">
<blockquote type="cite"><br>
Dani
<br>
<br>
<blockquote type="cite"><br>
Daniel Megert wrote:
<br>
<br>
<blockquote type="cite">Peter Osipov wrote:
<br>
<br>
<blockquote type="cite">I downloaded 3.3 M6 and added
dependency on ui.editors and still got the same bunch of unnecessary
stuff. :'(
<br>
</blockquote>
<br>
<br>
<br>
<br>
Well, yes the code is there but you provide the builder for your RCP
and are free to include (or exclude) whatever you like.
<br>
<br>
Dani
<br>
<br>
<blockquote type="cite">Daniel Megert wrote:
<br>
<br>
<blockquote type="cite">Peter Osipov wrote:
<br>
<br>
<blockquote type="cite">Hello Daniel
<br>
I added that 'org.eclipse.ui.editors' dependency and got the folding
but in addition to that I got the Navigator view and the resources
stuff, which I do not want actually! I mean I am not working with
resources at all, so the users will start asking what is that all stuff
for. :'(
<br>
</blockquote>
<br>
<br>
<br>
<br>
<br>
Are you sure that you have latest 3.3 build?
<br>
<br>
Dani
<br>
<br>
<blockquote type="cite">Daniel Megert wrote:
<br>
<br>
<blockquote type="cite">Peter Osipov wrote:
<br>
<br>
<blockquote type="cite">Hello Daniel!
<br>
Thanks for&nbsp; your answer. YEs, size is not an issue. How do I add
AbstractDecoratedTextEditor? Do I have to add a dependency of some
sort?
<br>
</blockquote>
<br>
<br>
<br>
<br>
<br>
<br>
Yes, you need 'org.eclipse.ui.editors'. Depending on what you intend to
do you can save yourself a lot of code writing. E.g. opening external
files comes for free.
<br>
<br>
Dani
<br>
<br>
<blockquote type="cite"><br>
Daniel Megert wrote:
<br>
<br>
<blockquote type="cite">Peter Osipov wrote:
<br>
<br>
<blockquote type="cite">Hello everybody
<br>
There is such a great article
<a class="moz-txt-link-freetext" href=" http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html"> http://www.eclipse.org/articles/Article-Folding-in-Eclipse-T ext-Editors/folding.html</a>
which I like
<br>
But there is also such a piece of code in it
<br>
protected ISourceViewer createSourceViewer(Composite parent,
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; IVerticalRuler ruler, int styles)
<br>
{
<br>
&nbsp; ISourceViewer viewer = new ProjectionViewer(parent, ruler,
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; getOverviewRuler(), isOverviewRulerVisible(), styles);
<br>
<br>
&nbsp; // ensure decoration support has been created and configured.
<br>
&nbsp; getSourceViewerDecorationSupport(viewer);
<br>
<br>
&nbsp; return viewer;
<br>
}
<br>
<br>
<br>
As far as I understand&nbsp;&nbsp;&nbsp; getSourceViewerDecorationSupport(viewer)
method exists in AbstractDecoratedTextEditor class which I do not have
as my editor is just a AbstractTextEditor, because to include
AbstractDecoratedTextEditor I think I have to add resource plug-ins
which I do not want. How can I overcome this obstacle?
<br>
</blockquote>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
If size isn't an issue then I suggest to simply go with
AbstractDecoratedTextEditorbecause it makes your life much easier. As
of 3.3 this is possible because the IDE application got removed out of
the IDE plug-in and hence you can now use ui.editors to build your RCP.
<br>
<br>
Dani
<br>
<br>
<blockquote type="cite">Thanks very much in
advance.
<br>
</blockquote>
<br>
<br>
<br>
<br>
<br>
<br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<br>
</body>
</html>

--------------060401070903080401010805
Content-Type: image/jpeg;
name="moz-screenshot.jpg"
Content-Transfer-Encoding: base64
Content-ID: <part1.08000801.01030008@mail.ru>
Content-Disposition: inline;
filename="moz-screenshot.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL DBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwL DBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjL/wAAR
CAKdAqUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDL8R+NLvxVqk08kjtp4k/0 a1bhEUZ2krkg
vgnJ56kA4wKoxXMSj/j0tyfeMViaTG0iRxopZ2wAB3NdtqHhCTS7OGa5vU8y QZKImQv45/pX
6A6lDCxjTloun9I+YlQrYipJw1Mk38YH/Hpbf9+hTDqUX/Pnbf8AfoVSmASQ oGDY7102heEL
LVPDFzr2oa2NOtbe5Fu2bUy8nYAeGB5LgdPernXowpqpJ6P1f5GEcNUc/Z21 MX+0ov8Anztv
+/Qo/tKL/nztv+/Qq/4s8JT+FZ7bfdQ3VtdqXt5owRuAxnI7feHc9a52tKU6 dWCnDVMU6UoS
5Zbmn/aUX/Pnbf8AfoUf2lF/z523/foVmV1d14OtdN8L2uranrUdtcXsLTWl msBdpcLuA3Z4
4I5xgbgOpFKrVpUrc/XRb/oOnRlUvy9DH/tKL/nztv8Av0KP7Si/587b/v0K zKK15UZ8pp/2
lF/z523/AH6FH9pRf8+dt/36FZlFHKg5TT/tKL/nztv+/Qo/tKL/AJ87b/v0 KzKKOVBymn/a
UX/Pnbf9+hR/aUX/AD523/foVmUUcqDlNP8AtKL/AJ87b/v0KP7Si/587b/v 0KzKKOVBymn/
AGlF/wA+dt/36FH9pRf8+dt/36FZlFHKg5TT/tKL/nztv+/Qo/tKL/nztv8A v0KzKKOVBymn
/aUX/Pnbf9+hR/aUX/Pnbf8AfoVmUUcqDlNP+0ov+fO2/wC/Qo/tKL/nztv+ /QrMoo5UHKaf
9pRf8+dt/wB+hR/aUX/Pnbf9+hWZRRyoOU0/7Si/587b/v0KP7Ti/wCfO2/7 9CsyjFHKg5TT
/tOL/nztv+/Qo/tOL/nztv8Av0Ky8UYo5UHKan9pxf8APnbf9+hR/acX/Pnb f9+hWXijFHKg
5TU/tOL/AJ87b/v0KP7Ti/587b/v0Ky8UYo5UHKan9pxf8+dt/36FH9pxf8A Pnbf9+hWXijF
HKg5TU/tOL/nztv+/Qo/tOL/AJ87b/v0Ky8UYo5UHKan9pxf8+dt/wB+hR/a cX/Pnbf9+hWX
ijFHKg5TU/tOL/nztv8Av0KP7Ti/587b/v0Ky8UYo5UHKan9pxf8+dt/36FH 9pxf8+dt/wB+
hWXijFHKg5TU/tOL/nztv+/Qo/tOL/nztv8Av0Ky8UYo5UHKan9pxf8APnbf 9+hR/acX/Pnb
f9+hWXijFHKg5TU/tOL/AJ87b/v0KP7Ti/587b/v0Ky8UYo5UHKan9pxf8+d t/36FH9pxf8A
Pnbf9+hWXijFHKg5TUOpxf8APpbf9+hSf2lF/wA+lr/36FZhFJx60cq7D5TU /tKL/n0tf+/Q
o/tKL/n0tf8Av0Ky+PWjj1o5V2DlNT+0ov8An0tf+/Qo/tKL/n0tf+/QrL49 aOPWjlXYOU1P
7Si/59LX/v0KP7Si/wCfS1/79Csvj1o49aOVdg5TU/tKL/n0tf8Av0KP7Si/ 59LX/v0Ky+PW
jj1o5V2DlNT+0ov+fS1/79Cj+0ov+fS1/wC/QrL49aOPWjlXYOU1P7Si/wCf S1/79Cj+0ov+
fS1/79Csvj1o49aOVdg5TU/tKL/n0tf+/Qo/tKL/AJ9LX/v0Ky+PWjj1o5V2 DlNT+0ov+fS1
/wC/Qo/tKL/n0tf+/QrL49aOPWjlXYOU1P7Si/59LX/v0KP7Si/59LX/AL9C svj1o49aOVdg
5TokjneNX+w2KhhkBzGhx9CQaPLm/wCfXTf+/sX/AMVVi/nP2q4XjiZ//QjW VLcMM4xXNCU5
K9kdLw8F1ZcIlHS104nsFkiJP0Abmn6dbXeqiRrTTrQpGcO8myJQfTc5Az7V hXEhkibJ7V6B
pVwbfS5sYw2p3gwf92GorVJ01oldlQw0JPd2Mg6LqI62mj/+Btt/8cpp0e/H W20Uf9v1t/8A
HK7oeHNPltoJbjxLZWsssSSGKRVBXcobHLj1rL1rw/ZWekXV7a+JLO+kgVWM EKrkguq54c4H
zDtXJDMFKSjdXenwyNpYGKV9fvRx00F3Bew2jaZbSTT/AOp8lUlWTnHyspIP 4Hirj+HtXH/M
P0oezXdsP/Z6u+HztbTGHUTaof8AyTjrsdP09NciuVjukS9RQYoiOGHfn/OK 87M86r4SpGnT
im2m9b92u/kejl2TUMRTlUqSaSaWnon28zzw6Bq+ObDR/wDwNtv/AI5VLUNK 1Oys5LiXTrBo
YxmQ288MpUepCMSB74xzXf6VoOoapqUtvMhtobc4uJHGNnsPf/8AXWBepbpq t/Fa3AuIEs70
JLjG4fZpf8/hXnUOJ8XKrCMoRtJpdb/mepW4awkac3Co24q/l+Rn6J8bdT8P WjWl7Y/2um4t
FJPeFJEB6gsVYsPTPI5HIwAV5VqH+tH40V7WJy/Dyqybj92h5dGpJU0rnV6B Itrc2dw4JWKR
HOPQEGu28R+IFtYxK1pJPat/q5VMRU57cxHB9q4XTmUWyZ7gVqIyEV6uMwEc RJSvZo8qljnh
3KLjdMrnUl1NS6WL26g8Mwi+b/viJT+uPavQvDw01fg3rP8Aa63hsf7RTzBZ 7fNJ3Qbdu/j7
23Oe2a4c7DU51S9XRZdGS8aPTppRNLAEQh2BUgliNw5RehHSs6uAvQjSpvZp /iZ08anWdSa3
TO40TxMniT4l+HI7Sxaz03ToJobZJCDIcwnJbBIA+RQACehOecC9oWp3Hin4 m6jY6o6Sadps
1w9pZmNdiyRyCMOeMscbm5JwTx0FebafqFxpN9He2E/kXUYbZIFViuQQeGBH QnqKS31C6ttS
OpR3kgvmmedpxhWLsxZjxgcknjGMHFYVMoTk/Z6Llsn1vdu/4msMx933lrzX fpY9D8Qa9pE3
h7XrDWdYl1S6UsbNDos1ubaXDFIw23GMjAJOcbskg8SeLtSvtSs/A2m3V2wt NZSN9RVVUedh
rc9cZXlmPy4ridS8W69rFq1pqGryz2zEExeVGo4ORyqg9R61Rv8AVb3VEso7 28aaGxiMNtEU
RRGpCgjIAJ+4vUmsqWU1I8jlbRt+mlrrRddfl3NKmYQfNy9V+vXVnsOrarpm heIBYX2qeVpP
2Up/Y66LJJGyhSS4kVTnA6joADkZ5rmtG1caJ8L/ABNqGijEaas6WbSISVRn iRH2sOoDBgGH
Uc1zH/Cc+Jhbrbrrs4iC7cGONiR7sVLfrWUNUvV0STRo71006WVZpYAiHzGB UgliCw5RehHS
op5PVUOWbT1XXRpPXotfW/qVLMaTkml36baep6bo9w6fDxvEMusPY6rezFrv VBp/2qQBXKgb
FXAG1QOmBk9zmobfU9E1b4n+GrjTGMt4YJvt0v2OS3Dnyco21wOoLEdeAOel cDpXiTV9Cikj
0vUpLVJDllCq4z64YEZ98dhQfEusNrEesPqcj6jGhRLho48qCCOF27ejHt3q 3lNVVKji9GpW
+ask9Nl6/IlZhTcIprVWv8nq9/0O+/tm613Q/iHa6ikEtvpXnizQRBfLEfmh f1iU59Se2AG+
MdU1jwfPpGleGbVbfTjGjeYkCyfaZCxHlnIPUAEkfMd3B4rzyLWdShtdUgi1 GRBqpf7cwjjJ
m37t3VcLne33cda0LXxp4jsLGOzs9amhgjG1F8uNyB6AupIH8qSymrGSaScV b3W3ZvlSb23v
qN5hTatqnrrbpfT8DuNCMdn8OX12PUBpV/e3Ly3V/Dp5umT943yhADhcD0wM nuc00eKvDcPj
Ox1O3hmupjYSLqFxFp8sQT/VlJSjLnBG7kZ4I56VweneKda0k3BsNVmha4cy Snar7nPVsMCM
/h6U5PFmuJqp1X+1ZGvzF5JnaOPOzOcbdu3r7U3lNV1Zyb0d+tt+j929l01+ QlmFNQiktVbp
+O5sfE221SO40uS91GK/t5klktZRAIpNpKkhgODgFAD9c1wXln0rY1PVr/W7 pLnVb+W8mRNi
NIFUKM5OFUADPGeOcD0qniOvVwVCVGhGnO112OHE141KrlDYp+WfSjyz6Vcx HRiOurlRz87K
fln0o8s+lXMR0Yjo5UHOyn5Z9KPLPpVzEdGI6OVBzsp+WfSjyz6VcxHRiOjl Qc7Kfln0o8s+
lXMR0Yjo5UHOyn5Z9KNhq5iOk+T2o5UHOVNho2Grfye1Hye1PlQc5U2GjYat /J7UfJ7UcqDn
Kmw0bDVv5Paj5PajlQc5U2GjYat/J7UfJ7UcqDnKmw0bDVv5Paj5PajlQc5U 2GjYat/J7UfJ
7UcqDnKmw0bDVv5Paj5PajlQc5U2GjYat/J7UfJ7UcqDnKmw0bDVv5Paj5Pa jlQc5U2GjYat
/J7UfJ7UcqDnKmw0bDVv5Paj5PajlQc5U2GjYat/J7UfJ7UcqDnKmw0myrmE pMJ60cqHzlTZ
Rsq3hPWjCetHKg5ypso2VbwnrRhPWjlQc5U2UbKt4T1ownrRyoOcqbKNlW8J 60YT1o5UHOVN
lGyreE9aMJ60cqDnKmyjZVvCetGE9aOVBzlTZRsq3hPWjCetHKg5ypso2Vbw nrRhPWjlQc5U
2UbKt4T1ownrRyoOc1bmOSfUrxIkd2E0hIVcn7xqpPY3MaF5LeVUHVmQgCrn nXUeoXF3ZS24
WZ2ZS08anBOcEMcg/hS3F3qtzC0Ms1syN1H2iAe/96vPXMmkrW/E9Byi11uY E42xt9K7RX8r
TgCcbtUvf/QYK5abT7iQYLWyKerfaYzgfQMSfwre84ajZCOylgWWK9nnKXE6 Q7kkEYBBchTj
yzkZzyOvNVXSfK+i3+4mlJrRmnrw3X0f/Xpbf+iUqjZJt0/W/wDryX/0ohqz HqHieKNY49Uj
REAVVXXIAAB0AHm1XvLjxLe27wT6lFNC/wB6OTXLdlPORkGX1rkpuyUG1ZW6 9vka1bttq/Uf
oLZgsW7LLqv/AKRx10/hvTLvVL1J4JWt4oCGe4HG32HvXI6bPDpUdnZ3dzAJ y96ztHKJEi86
BYkyykg8rk4zgEd+Kv293q1rYy2cd5YLBNjzEGq2uGx/20r5XiHD1ZYinOMH KNnsn/NJ/wCR
9TkFemsNUg6kYyut3/dV/wBT0nU7228Wafe6Vpd+YrlDnngTgdRn0/z0ryv7 PNaahd2txG0c
yWV6rIw5B+zS1NE+oW06TwXGnxyodyuuq2uQf+/lV7m4nS9u9T1S8tGZ7a4Q +XewzPI8kTxq
AsbHHLA84AA+grxKGHxVXF0pOlK6kujta57M6uFw+ErQhWi4uLsrq97fjc8o 1GP96v40VPq/
EyfQ0V+l4iK9oz4ijJumj1v4S+FNE8SWV82rWX2gwpCY/wB66Y3GTP3SP7o/ KvSP+FX+Dh/z
B/8Ayam/+LrkPgT/AMeOqf7kH85a9MkgW61idJJJwiW8RVY53QAlpMn5SPQf lXzma4mvDGTj
GbSVtm+yOjDUqcqSbim9fzZhf8Kv8Hf9Ag/+BU3/AMXR/wAKv8Hf9Ag/+BU3 /wAXXRf2Xb/8
9Lz/AMDJf/iqP7Lt/wDnpef+Bkv/AMVXnfXcR/z8l97/AMzo9hT/AJF93/AO d/4Vf4O/6BB/
8Cpv/i6P+FX+Dv8AoEH/AMCpv/i66L+y7f8A56Xn/gZL/wDFUf2Xb/8APS8/ 8DJf/iqPruI/
5+S+9/5h7Cn/ACL7v+Ac7/wq/wAHf9Ag/wDgVN/8XR/wq/wd/wBAg/8AgVN/ 8XXRf2Xb/wDP
S8/8DJf/AIqj+y7f/npef+Bkv/xVH13Ef8/Jfe/8w9hT/kX3f8A53/hV/g7/ AKBB/wDAqb/4
uj/hV/g7/oEH/wACpv8A4uui/su3/wCel5/4GS//ABVH9l2//PS8/wDAyX/4 qj67iP8An5L7
3/mHsKf8i+7/AIBzv/Cr/B3/AECD/wCBU3/xdH/Cr/B3/QIP/gVN/wDF10X9 l2//AD0vP/Ay
X/4qj+y7f/npef8AgZL/APFUfXcR/wA/Jfe/8w9hT/kX3f8AAOd/4Vf4O/6B B/8AAqb/AOLo
/wCFX+Dv+gQf/Aqb/wCLrov7Lt/+el5/4GS//FUf2Xb/APPS8/8AAyX/AOKo +u4j/n5L73/m
HsKf8i+7/gHO/wDCr/B3/QIP/gVN/wDF0f8ACr/B3/QIP/gVN/8AF10X9l2/ /PS8/wDAyX/4
qj+y7f8A56Xn/gZL/wDFUfXcR/z8l97/AMw9hT/kX3f8A53/AIVf4O/6BB/8 Cpv/AIuj/hV/
g7/oEH/wKm/+Lrov7Lt/+el5/wCBkv8A8VR/Zdv/AM9Lz/wMl/8AiqPruI/5 +S+9/wCYewp/
yL7v+Ac7/wAKv8Hf9Ag/+BU3/wAXR/wq/wAHf9Ag/wDgVN/8XXRf2Xb/APPS 8/8AAyX/AOKo
/su3/wCel5/4GS//ABVH13Ef8/Jfe/8AMPYU/wCRfd/wDnf+FX+Dv+gQf/Aq b/4uj/hV/g7/
AKBB/wDAqb/4uui/su3/AOel5/4GS/8AxVH9l2//AD0vP/AyX/4qj67iP+fk vvf+Yewp/wAi
+7/gHO/8Kv8AB3/QIP8A4FTf/F0f8Kv8Hf8AQIP/AIFTf/F10X9l2/8Az0vP /AyX/wCKo/su
3/56Xn/gZL/8VR9dxH/PyX3v/MPYU/5F93/AOd/4Vf4O/wCgQf8AwKm/+Lo/ 4Vf4O/6BB/8A
Aqb/AOLrov7Lt/8Anpef+Bkv/wAVR/Zdv/z0vP8AwMl/+Ko+u4j/AJ+S+9/5 h7Cn/Ivu/wCA
c7/wq/wd/wBAg/8AgVN/8XR/wq/wd/0CD/4FTf8AxddF/Zdv/wA9Lz/wMl/+ KqveWcdrFFLF
LdBxcQj5rqRgQZFBBBbB4JprGYj/AJ+S+9/5i9hT/kX3GL/wq/wd/wBAg/8A gVN/8XR/wq/w
d/0CD/4FTf8AxddfRU/XcT/z8l97K9hS/lX3I5D/AIVf4O/6BB/8Cpv/AIuq 978NPCMMCsmk
kEzRL/x9TdC6g/x+hNdvVTUf+PVP+u8P/oxaHjcT/wA/Jfew9hS/lX3I4r/h XPhT/oFn/wAC
Zf8A4qj/AIVz4U/6BZ/8CZf/AIquporD69iv+fsvvf8AmV9Xo/yL7kct/wAK 58Kf9As/+BMv
/wAVR/wrnwp/0Cz/AOBMv/xVdTRR9exX/P2X3v8AzD6vR/kX3I5b/hXPhT/o Fn/wJl/+Ko/4
Vz4U/wCgWf8AwJl/+KrqaKPr2K/5+y+9/wCYfV6P8i+5HLf8K58Kf9As/wDg TL/8VR/wrnwp
/wBAs/8AgTL/APFV1NUbPW9J1GRI7HU7K6kkiMyLBcI5aMNtLgA8ruBXPTIx T+vYr/n7L73/
AJh9Xo/yr7kYn/CufCn/AECz/wCBMv8A8VR/wrnwp/0Cz/4Ey/8AxVdTRS+v Yr/n7L73/mH1
ej/IvuRy3/CufCn/AECz/wCBMv8A8VR/wrnwp/0Cz/4Ey/8AxVdTRR9exX/P 2X3v/MPq9H+R
fcjlv+Fc+FP+gWf/AAJl/wDiqP8AhXPhT/oFn/wJl/8Aiq6mij69iv8An7L7 3/mH1ej/ACL7
kct/wrnwp/0Cz/4Ey/8AxVH/AArnwp/0Cz/4Ey//ABVdTRR9exX/AD9l97/z D6vR/kX3I5b/
AIVz4U/6BZ/8CZf/AIqj/hXPhT/oFn/wJl/+KrqaKPr2K/5+y+9/5h9Xo/yL 7kct/wAK58Kf
9As/+BMv/wAVR/wrnwp/0Cz/AOBMv/xVdTRR9exX/P2X3v8AzD6vR/kX3I5b /hXPhT/oFn/w
Jl/+Ko/4Vz4U/wCgWf8AwJl/+KrqaKPr2K/5+y+9/wCYfV6P8i+5HLf8K48K f9Ao/wDgTL/8
VSf8K48J/wDQK/8AJmX/AOKrqqKPr2K/5+y+9/5h9Xpfyr7kcr/wrjwn/wBA r/yZl/8AiqP+
FceE/wDoFf8AkzL/APFV1VFH17Ff8/Zfe/8AMPq9L+Vfcjlf+FceE/8AoFf+ TMv/AMVR/wAK
48J/9Ar/AMmZf/iq6qij69iv+fsvvf8AmH1el/KvuRyv/CuPCf8A0Cv/ACZl /wDiqP8AhXHh
P/oFf+TMv/xVdVRR9exX/P2X3v8AzD6vS/lX3I5X/hXHhP8A6BX/AJMy/wDx VH/CuPCf/QK/
8mZf/iq6qij69iv+fsvvf+YfV6X8q+5HK/8ACuPCf/QK/wDJmX/4qj/hXHhP /oFf+TMv/wAV
XVUUfXsV/wA/Zfe/8w+r0v5V9yOV/wCFceE/+gV/5My//FUf8K48J/8AQK/8 mZf/AIquqoo+
vYr/AJ+y+9/5h9Xpfyr7kcr/AMK48J/9Ar/yZl/+Ko/4Vx4T/wCgV/5My/8A xVdVRR9exX/P
2X3v/MPq9L+Vfcjlf+FceE/+gV/5My//ABVH/CuPCf8A0Cv/ACZl/wDiq6qi j69iv+fsvvf+
YfV6X8q+5HK/8K48J/8AQK/8mZf/AIqj/hXHhP8A6BX/AJMy/wDxVdVRR9ex X/P2X3v/ADD6
vS/lX3I5X/hXHhP/AKBX/kzL/wDFUf8ACuPCf/QK/wDJmX/4quqqGK6hmmki jfc8eN3BxySO
D0PKkcdCCKHmGJWntZf+BP8AzH9XpfyL7jm/+FceE/8AoFf+TMv/AMVR/wAK 48J/9Ar/AMmZ
f/iq6qij69iv+fsvvf8AmL6vS/lX3I5X/hXHhP8A6BX/AJMy/wDxVH/CuPCf /QK/8mZf/iq6
qij69iv+fsvvf+YfV6X8q+5HK/8ACuPCf/QKP/gTL/8AFUf8K38Jn/mE/wDk zL/8VXUCRS5Q
H5h14/z6j86dT+vYr/n7L73/AJh7Cl/KvuRyv/Ct/CX/AECf/JiX/wCKpP8A hW3hL/oE/wDk
xL/8VXV0Uvr2K/5+y+9/5h7Cl/KvuR8o+MraGx8T6haW6bIILmWONMk7VDkA ZPPQUVL49/5H
TVv+vyb/ANDNFfb3bSb7L8jzoL3T2L4E/wDHjqn+5B/OWvUYv+Q3df8AXtD/ AOhS15d8Cf8A
jx1T/ct/5y16ZJOtrrE7yRzlHt4grRwO4JDSZHyg+o/Ovm84/wB9qfL8kdWE /gr1f5s0qKpf
2pb/APPO8/8AAOX/AOJo/tS3/wCed5/4By//ABNeXZnTdF2iqX9qW/8AzzvP /AOX/wCJo/tS
3/553n/gHL/8TRZhdF2iqX9qW/8AzzvP/AOX/wCJo/tS3/553n/gHL/8TRZh dF2iqX9qW/8A
zzvP/AOX/wCJo/tS3/553n/gHL/8TRZhdF2iqX9qW/8AzzvP/AOX/wCJo/tS 3/553n/gHL/8
TRZhdF2iqX9qW/8AzzvP/AOX/wCJo/tS3/553n/gHL/8TRZhdF2iqX9qW/8A zzvP/AOX/wCJ
o/tS3/553n/gHL/8TRZhdF2iqX9qW/8AzzvP/AOX/wCJo/tS3/553n/gHL/8 TRZhdF2iqX9q
W/8AzzvP/AOX/wCJo/tS3/553n/gHL/8TRZhdF2iqX9qW/8AzzvP/AOX/wCJ o/tS3/553n/g
HL/8TRZhdF2iqX9qW/8AzzvP/AOX/wCJo/tS3/553n/gHL/8TRZhdF2iqX9q W/8AzzvP/AOX
/wCJo/tS3/553n/gHL/8TRZhdF2qWqf8ekf/AF8wf+jUo/tS3/553n/gHL/8 TVe8vI7qKKKK
K6Lm4hPzWsigASKSSSuBwDTSdxNqxq0UUVJQVU1H/j1T/rvD/wCjFq3VTUf+ PVP+u8P/AKMW
hgU68++NFlaT/DTUrua1hkubbyvImeMF4t00Ybax5XI4OOteg1BeWVpqNo9p fWsN1bSY3wzx
h0bByMqeDyAfwrBOzKOB1W/1DT/HNr4U0G3urTTItJa9EGjQ2iPvabac+f8A IEHPC4OWzz2w
r/xn4v0jS9Pe7vLWXU5tOuIbyzt0WT7A8crJ9vkMSSAooGGTgbgQBwQvqmpa JpOseV/ammWV
95WfL+1W6S7M4zjcDjOB+Qo/sTSf+gZZf8ev2P8A490/49/+eXT7n+z09qd0 B57Y2tzP8ZrG
T+35rpv+EYima6gjhCXCiZQQBtICOQX4ORu4YDAqx8QrT7d8QPA9t/Z9lqG/ 7f8A6LfNthfE
SH5jsfpjI+U8gdOtd1JomkzfYvN0yyf7Bj7Jut0P2fGMeXx8mNq9MdB6Ualo mk6x5X9qaZZX
3lZ8v7VbpLszjONwOM4H5Ci4HGS3lzaeMrfwzBdw+HNKtdCbU5hp6QhEkM21 hukjKhB8xyFU
nJJ9B5n4XuJ5PCk9gjpFGPBl9P5iQRGUkXkuV8wqW2EDBXOOSRhsEe9r4d0R Us0XR9PCWTF7
RRbJi3YncSnHykkA5GORmpLPRNJ06RJLHTLK1kjiMKNBbohWMtuKAgcLuJbH TJzRzAedaVe6
tZ2Hw60G21m6ih1izeWWcRQmWJY7VGWJMxldmT1ZWb/aqha+K/FmpeI7Lw/b a2kDnVtW043c
tnHIzpBGjRuyjaN43H7u0HAyDyD6Z/wi/h/7B9g/sLTPsfm+d9n+yR+X5mMb 9uMbscZ64qxB
omk2v2T7PpllD9j3/ZfLt0XyN/39mB8u7vjGe9F0B57rniDxH4a1V5dV1SZ9 DtYra3Ooafbw
SLHclRvN3CQZFViwbEbLhSgHzNkeoVRudE0m9v4b+70yynvINvlXEtujSR7T kbWIyMEkjHer
1JsAooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKK
ACiiigAooooArXxkEKlA5j3fvvLzv2YOduOc5x05xnHOKq3NxpDzphbksIE2 /Y/O2+Xltn+q
4x97FadV4bK3t7iaeKPbJNjeQTg4JPA6DlieOpJNYVKUpSTT0NITSWpHpxZk nIEwg8z9x527
ft2rnO75vvbuv8sVla/pPiG/1LT5dH8Rvplorbb2EW0UhdOTuQshIfOF5yMH OMjDdDRWsFyq
xEnd3CoXZVlPmpKybRt2FuvOfu/h1qairTsSQrPa+U8aRyAl887t27A6bvb8 P1qVd2wb8bsc
46ZpoiRZGkC/M3U0+hu4EapKJixlzH2XAqSiikM+VvHv/I6at/1+Tf8Aow0U ePf+R01b/r7m
/wDRjUV+grZei/I8mGx7F8Cf+PHVP9y3/nLXr1eQ/An/AI8dU/3IP5y169Xz Oc/79U+X5I6s
J/BXz/NhRWDrOqiwvH8641CKBY48Cxs2uGLMZM5VY3IGEHOAPzFO0bV1vHnZ Zr2aARoyfabR
opQcyAgpsVgPk4yOe2civNsdFzcorl9TI1LxDf2F7PfR2GnafBeBLCaaKSR5 HnByYSJGwIRt
Repdshjt24Y8YOJo9O0W+u2t4LcS/aLvRLy/lbM00Xlssex4zGYCuZMs/ckq zMhnolFefp4u
8ST6PrWtmzsbG10iJLiWynikeeT/AESK4eEtuURsC7LvKt15Qbfnkh8Zapc6 uRBbyS241NrE
2iaNdMQqzmBpftYPlYGDIRt4AKZz81AHeUVxeneIdZn8FWet6jd6baXGpW9v JaQ2+nz3RVmX
ew2K4eUlcttUDYA2S4Usadprs+t6loQuRmay8QSWzS/ZJbXzc6dNIG8mXLpx JtwSc7dw4YAA
HoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFVJL+OI4ZH JwM7cccZ7mrd
cj4g1MaXFNP5Es7AoqRRKSWYqABx057/AMzgHSlBSlZkzdkbrazAvWKb8l/x p13Ms9mrJ08+
D9XQ/wBa4LTdS1MXxsNYttlxIpmikiGUK91JHQrnH5eoLdjEc2Df9fNt/wC0 a0rUoxjdEQm2
ySiovIP/AD9XX5x//EUeQf8An6uvzj/+IrgOgloqLyD/AM/V1+cf/wARR5B/ 5+rr84//AIig
CWiovIP/AD9XX5x//EUeQf8An6uvzj/+IoAloqLyD/z9XX5x/wDxFHkH/n6u vzj/APiKAJaK
i8g/8/V1+cf/AMRR5B/5+rr84/8A4igCWiovIP8Az9XX5x//ABFHkH/n6uvz j/8AiKAJaKi8
g/8AP1dfnH/8RR5B/wCfq6/OP/4igCWiovIP/P1dfnH/APEUeQf+fq6/OP8A +IoAloqLyD/z
9XX5x/8AxFHkH/n6uvzj/wDiKAJaKi8g/wDP1dfnH/8AEUeQf+fq6/OP/wCI oAloqLyD/wA/
V1+cf/xFHkH/AJ+rr84//iKAJaKi8g/8/V1+cf8A8RR5B/5+rr84/wD4igCW iovIP/P1dfnH
/wDEUeQf+fq6/OP/AOIoAloqLyD/AM/V1+cf/wARR5B/5+rr84//AIigCWio vIP/AD9XX5x/
/EUeQf8An6uvzj/+IoAloqLyD/z9XX5x/wDxFHkH/n6uvzj/APiKAJaKi8g/ 8/V1+cf/AMRR
5B/5+rr84/8A4igCWiovIP8Az9XX5x//ABFHkH/n6uvzj/8AiKAJaKi8g/8A P1dfnH/8RR5B
/wCfq6/OP/4igCWiovIP/P1dfnH/APEUeQf+fq6/OP8A+IoAloqLyD/z9XX5 x/8AxFHkH/n6
uvzj/wDiKAJaKi8g/wDP1dfnH/8AEUeQf+fq6/OP/wCIoAloqLyD/wA/V1+c f/xFHkH/AJ+r
r84//iKAJaKi8g/8/V1+cf8A8RR5B/5+rr84/wD4igCWiovIP/P1dfnH/wDE UeQf+fq6/OP/
AOIoAloqLyD/AM/V1+cf/wARR5B/5+rr84//AIigD5b8e/8AI6at/wBfc3/o xqKPHYx4z1UZ
Jxdzcnqf3jelFffrZei/I8mGx7F8Cf8Ajw1T/cg/nLXr1eQ/An/jw1T/AHIP 5y169XzWc/79
U+X5I6sJ/BXz/NmTq+lw3AlvGuZ4WSLDeWwAIXJGflJ7npU+m6TFprSsk00r y7QzSkE4GcDg
D1NWro7bOY5xiNjnOMceuRj8x9RUteZc6bGfqei2Wr+UbpZ1kiyEmtrmS3kU HGV3xsrbThSV
zglVJGQMZ0fg3QlhSG3F7CYS4Z7fU7iOVyztIfMdZAz/ADSOw3k43tjG4527 q5W0gMrKz/Mq
hUxkliFA5IHUis+HV18+ZXtpgFnSKQ+ZG3kuwTCsBISCdynGBwwOOcl2Yrjh 4c0hdN1DTksY
47PUE2XMMZKKy+UsOAAflHloq4XGMetR/wDCL6T/AGj9t8mfd5vn+R9rl+z+ Zndv8jd5e7d8
+dud/wA33ua2K5vT/G2kXXh+bWrq4js7OG4WJpJCdqrIUMDkkDAeOWF+fub8 MQVbCGaD+HtM
fRrTSRBJHaWaIlt5U8kckIRdq7JFYOp25UkNkgkHIJzHY+FtG05o2tbPy2S7 N6GMrsTOYjC0
jEk7mKEgk5ySWOWOarv410GKJXnup7dnlEKQ3FnNFMzsrsoEbIHO4RuFwPmZ Sq5bipD4u0cW
6SiS7d3dk+zR2M73ClQCd0AQyKAGQ5ZQMOh/jXIBuUVjzeJ9Nis7a6Avp4bj cENrp9xOVKnD
K6xoTGwOQVYAggjGQcFn4p0bUNTOn2N59quBtLfZ4nkRA0YlRmdQVVWRgVYk BuQCSCAAbFFc
+3jXQYYJJru6nsY49hY39nNa8M6xhh5qLlQzoGYcLuG4gEVIPF2jm3eUyXaO jqn2aSxnS4Ys
CRtgKCRgQrnKqRhHP8DYANyisOTxbpUSQsV1JnlTf5Mel3Lyou4qC8axl4wS rbSwG7acZwa2
IJ4bq3iuLeWOaCVA8ckbBldSMggjggjnNAElFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFc5eR
OblnAkwwXgQSN0AHVVI7V0dc9eOxuXU4IAXGR0+UVtQvzaEVNim1vI3aT/wF m/8AiK1ViaLT
+c/Nc2+MjBwDGvTt0zWTKRj7q/kK1EdnsDuYnFzbAZ/7ZH+ta4i/LqzOla4+ iiivMOoKK56L
xZG5mmk0rUIdOhnlgk1CTyfJQxyNGzECQuE3KfmK4A+Y4UEi/c6/pliLh9Qv rWyignFuZLm4
jRWcxq4A+bg4bo2DxnGMElgNKiqM+t6Ta3cdpcanZQ3MkvkpDJcIrtJhTsCk 5LYdDjr8y+oq
ofE2n20upDUrm10+GyvFtFmubhUWVjDHLwWwAcORjn7ufoAbNFVBqmntbvcL f2phSBblpBMu
1YWBKyE5wEIVsN0O0+lM/tvSf7V/sr+07L+0v+fT7Qnnfd3fczn7vPTpzQBe orCm8WaSNcsd
ItL6yu7y4unt5YYrpDJBsikclkGTwYwpBxgt+BnvPEmk6fr1not3eww3l3E0 kSySoucMqhcE
53MWO0Ac7G9KLAa1FYUvizSZLI3Gl31lqe26treRbW6R/L86ZYgTtzjG4nHf aR71pafqmn6t
btcabf2t7CrbGktplkUNgHBKkjOCOPegC3RUC3to/l7bqE+ZK0MeJB88i7ty D1YbHyOo2n0N
QSaxYxyYa5hEQinleYzIEjELKsm7LZ+UtgnGFwQxBwCAXqK5Sb4h+H4bm5/4 mNlLZwfZF+1Q
3cbKZJ5JE2nnA2CPeec7cnHHN7RfFmk6ysSpfWSXM8s629ut0jPPHHLJGJEH VlYRlsgEdeTj
NOzEbtFRxzxSvKkcqO8LbJFVgSjYDYPocMpx6EHvUlIYUUUUAFFFFABRRRQA UUUUAFFFFABR
RRQAUUUUAFVxeRsW2R3LgMVJS2kYZBweQuDyKsVPov8AyDv+283/AKNarhFP clt9Cj9rX/nh
ef8AgJL/APE0fa1/54Xn/gJL/wDE1asNfsdS1nUNMtGkklsEjaaTb+7JdpF2 q38RVonDY4BG
M5DAalXyRFdmD9rX/nhef+Akv/xNH2tf+eF5/wCAkv8A8TW9RRyRC7MH7Wv/ ADwvP/ASX/4m
j7Wv/PC8/wDASX/4mt6ijkiF2YP2tf8Anhef+Akv/wATR9rX/nhef+Akv/xN b1FHJELswfta
/wDPC8/8BJf/AImj7Wv/ADwvP/ASX/4mt6ijkiF2YP2tf+eF5/4CS/8AxNH2 tf8Anhef+Akv
/wATW9RRyRC7MJLqOSURbZkcqWAkhdMgYzjcBnqPzqal1L/kK2f/AFwm/wDQ o6Ss5pJ6DTuF
FFFSUFFFFAHyt49/5HTVv+vub/0Y1FHj3/kdNW/6+5v/AEY1FfoC2XovyPJh sexfAn/jw1T/
AHIP5y169XkPwJ/48NU/3IP5y169XzWc/wC/VPl+SOrCfwV8/wA2RXR22cxz jEbHOcY49cjH
5j6ipaiugTZzBSwJjbBQkMOO2ATn6A/Spa8w6SlqsU01gVt08yVZI5AmQM7X ViOfYVxOieFb
zT9Zu7hIr4rcXsUr/aNReYRKqxZDBpW3N+7yGI3YYL0Ar0OooQRLcZLEGQY3 E4Hyr0yOn0zz
nnsHcVjN1/SZNU8O3mlW7hVvUFvM0rsSIWwkpU8/P5e7bnjdgnPNcl4m0LU9 KQ6jFqUmqvc3
Gmwv/aDRxtvjv4mhVTDEoVD5s24lWP3MDgivRKz9M13R9b83+ydVsb/yceZ9 kuEl2ZzjO0nG
cHr6GkM4vV7PXo/FOi61LZ6aNQuL2O1is1vXMW2K1vm3tL5IIJ85vlEZ+4Of m+WS78G6tdam
2tyJAb6aWZpLKDVri0SMPHbRgi4iQO+Bag7SgB8z/YBb0CigDg28H6vFa2tt byxrBsctGmrX
kItZXleR5NyNvuid65DtHzGSNnmELc8KeFtU0Dwtfaab6CC+mihSC5hXzRC6 WUEG/awG7DxM
wB6jGcZIHUJfW8mozWCyZuoYo5pE2n5UcuFOenJjf8vcVHd6rY2JK3FzGjh4 UKD5mBmk8uLK
jkBn4B6cH0OADg/+EF1q41i0v5Ggt44fLBgk1e7vj8t3azlg8w4ysDjaFHIX LMD8m5q/h3Up
vFia/Ym0ke3S2MNvPK0YkZFu0cM4Vto23QYEBslCCBnNdJFf2c8qxRXcEkje ZtRJASfLYJJg
f7LEKfQnB5qSCeG6t4ri3ljmglQPHJGwZXUjIII4II5zQBxep+HNa1DVhrD2 kBuprSO2mtoN
fu7NIvLklZWEkUYMu4S9GVdu3jO411mk2C6Vo1jpyCMJaW8cC+WrBcKoXgMz EDjuxPqT1q5R
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVzt3/x9SfRf/QRXRVzt3/x9SfR f/QRW+H+Izqb
FKStSL/jwf8A6+bb+UNZclakX/Hg/wD18238oa2xPwEUviJKKKK8o6jiVstW uNA1bw0+jXUI
v579Pt7ywmFIp5pWD4EhkJCPkLtGWwCVGWBfaRqcGtalqVvaagJJbxjDPp01 v53lNb2ysNk/
7soXhOSSHBRcAqzGu2op3EeZ21jfSWXi7RIdAT7bfLHYy3dl5UdrCxsIEC/M 4k8tCzEAK2Fb
gE5FbN5Z+ILXU9Vms471bS6v/Ozp5tjcNi2t0Ujz/kCZSUN/FkJjjNdfHBFE 8rxxIjzNvkZV
ALtgLk+pwqjPoAO1SUXA83t/D9/FHo1jfybLy9uruO/iVlk8+3+1G53yFQod CAYuVUD7YeFy
Ua1DoGrrfmxmOrvZ/wBrNfDZJZrZ7ftRuF5KmfI4yMcsCMhTuHdGCJrhLhok MyKyLIVG5VYg
sAeoBKrkd9o9KkouBxOl6frMUfhLTZdJeKHRGVLm6eePbJttJYQ0SqxYoWYf eCsMr8p+bbP4
n1Iaf4m017W6086m9ncWlva3F1HG3mTPF5cjIzKzRhoSDsy3ICqecdfRRcDy /VNB8Q6rdxXF
1p+p6hZxRKrW2pSWPmPi7tZXULEFTa0cTfeY5KkELwX7PSIry417UNWubCaw jntbe2SG4eNp
CY2mYt+7Zl2nzVA5zkNkDgndoouBxOp+G9VGr315Yu5ht2GoWVujhFknZozJ EPmwhYQSAvjB
+2ydcNuj1Hwrfwx6DFar9s/s213TzZVGuJVurSdjgn78nkynJONx+ZhnNd1R RcDibvT9Z1W/
1LUH0l7VCumPBBJPG0sn2a6kmkU7WKq5BwvzFTuXLD5gr7TQ7z/hFTGNN+zX lxrq6hNCzR79
n28S7nKsVLCIDoT90AdAK7Oii4FS0Vhc35axS3BnBWVWUm5Hlp+8OOQQcpzz iMdsVboopDCi
iigAooooAKKKKACiiigAooooAKKKKACiiigApLS1+3eHbqz+0T2/nm5i863f ZJHudxuRuzDO
QexpahgN/axtFDPbeXvdxvgYkbmLdQ49fStINK9yXcoeH/DN5oniq9nbULu4 0/8Asy1tbcSp
booKPMdgWKNMBFZccAfvD1wNvWVj/adT/wCfiz/8Bm/+OUfadT/5+LP/AMBm /wDjlXzR7i17
GxRWP9p1P/n4s/8AwGb/AOOUfadT/wCfiz/8Bm/+OUc0e4a9jYorH+06n/z8 Wf8A4DN/8co+
06n/AM/Fn/4DN/8AHKOaPcNexsUVj/adT/5+LP8A8Bm/+OUfadT/AOfiz/8A AZv/AI5RzR7h
r2Niisf7Tqf/AD8Wf/gM3/xyj7Tqf/PxZ/8AgM3/AMco5o9w17GxRWP9p1P/ AJ+LP/wGb/45
R9p1P/n4s/8AwGb/AOOUc0e4a9h2pf8AIVs/+uE3/oUdJUJW6mu457maFvLR kVY4iv3ipOcs
f7tTVnNpvQcQoooqCgooooA+VvHv/I6at/19zf8AoxqKPHv/ACOmrf8AX3N/ 6Maiv0BbL0X5
Hkw2PYvgT/x4ap/uQfzlr16vIfgT/wAeGqf7kH85a9er5rOf9+qfL8kdWE/g r5/myK6G6zmG
M5jYYxnPHpg5/I/Q1LUF6cWNwcA/um4JAB49W4/Pip68w6QqunmLNNsjUgyA kk7eyj+7zxnu
egGf7tioID++uuAP3o6EHPyL1x0/Hn8MUAY/iqG6uvDckYtzIPtFs1xDDmTz LdZo2nXbjLgx
iQFACWHGCW21S1LxT4cu7C7udPurTVJ4bdo2lsrn/j3jkdFYvcR5MCZ2uzZy FjZgD5Zx1lFA
Hi8PiAf21BZXGvf2fof2u2MlzBrs1zE4eC+3gXUyqSrGKNcKSFZflKyZI2Lj W7WOwuLVb7zt
IOoMdO1G68QT2kDRrBCWT7YhZ5WMsk2FJI/dyDI8oCvRL3TYb66064laQPYX BuIgpGCxikiw
3HTbIx4xyB9DcoA8b8Patpl7qs83ijxBJpebJIooZNUks2cR3t9GoMh8uZyi AL82Cd2XUtgj
Ue+1S7tLUatJP9qNp4amnhlXZsne+bzDs4CsSoBwB90DsK9QooA8zsY4J/Fe j6nqt9dxgXGr
2kUr38sSNKuor5EPDhWJVXAj53CMAghBjm7PWtWn0eFrjVYItTOn2h02S816 4t5nLWkLB1tU
RhdZmaTqGLsGQg7QK9wooA4PTL8r48e1fUJLu4e4nV0hv5C8ceGZRNZOuyGJ QEUTIcufLOSJ
Wz3lFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXO3f/H1J9F/9BFdFXOXf /H3J/wAB/wDQ
RW+H+IzqbFOStSL/AI8H/wCvm2/lDWZLWnF/x4P/ANfNt/KGtsT8BFL4iSii ivKOoKK4W54+
Gnim0PFyZdUhEP8AGZJZpTEm3rucSRlR1beuM5FSQ6hrKWR1iXVnkQa21ilm II1iMJvjbjed
u8uFOQQyj5VyDhizsI7KSeKJ4kklRHmbZGrMAXbBbA9ThWOPQE9qkryzVtYv rbQ/DXiWbWHu
L2eCfUotOmWIQow0+eQ7AqrIUUsq8ueGGSSQa7K0N9pvia102fVbrUYbuznn LXSRBo2ieFQF
8tEGCJTnIP3VxjnJYDdjnileVI5Ud4W2SKrAlGwGwfQ4ZTj0IPepK4G9fUrF vHGsWmpPAmnz
m5S2SFCszpZQNiVmBJQ4UYTYR83zHI2yXV5qr69q9rYSTKq353R6aLVbt8Wt qQ37/wCRkG9g
zHLAmIA7ciiwHdUV5vNeXj65Nq9lrkzLd2GjqDFbxpG6XE8sW5VdGdcbmkUF jhmw25Rtq9eX
mt2nia08PQ65M6zSwM13cW8LShJIrwsoCoqcfZ0KkqcMTncvy0WA7qiuUmvt XtPEEOhC4mm+
0S280d68SZSFUYzKVCgNloQGYY2m8TAGFDWvEk+prcWdvp0t0A6yPJHYNb/a m2lACBcfIYxu
O4j5gzR44JosB0NFcK+rG8v5JodVmRrjTNPmt5dNtYlmvHkN0dirMrkKQN2G PyAMSyjeajku
fE8WoLpEtzq91NbWcdzLPpa2QYtLLMNrmcKrBVjVVKKucMWAyACwHfUVjaRe XV9b6LdXV7ax
zXGnGaazgKusrkREyIwYkohJHBIPmDnpnZpDCiiigAooooAKKKKACiiigAoo ooAKKKKACiii
gAooooAKj07ToLu1aaZrhnM0oJFzIowJGA4DYHAFSUlobdfDt0byfyLUG5M0 3nGLy03vubeC
CmBk7gRjrkVrT6kS3LH9i2f/AE8/+Bcv/wAVR/Ytn/08/wDgXL/8VXB6jo1t FAt9pmhx6Hpc
1xaWUtqtukB1BJb23BaSNOiCPegWT5iJpFZU53l/pOm2vj608P2+n2kWi3L2 rz6dHCq28rGH
USS0YG1iTDCckdYk/ujGl2KyO8/sWz/6ef8AwLl/+Ko/sWz/AOnn/wAC5f8A 4qsvwpBDZXni
OwtIo4LO11NUt7eJQscKm1t3IRRwoLO7EDuxPUmukouwsjP/ALFs/wDp5/8A AuX/AOKo/sWz
/wCnn/wLl/8Aiq0KKLsLIz/7Fs/+nn/wLl/+Ko/sWz/6ef8AwLl/+KrQoouw sjP/ALFs/wDp
5/8AAuX/AOKo/sWz/wCnn/wLl/8Aiq0KKLsLIz/7Fs/+nn/wLl/+Ko/sWz/6 ef8AwLl/+KrQ
oouwsjDuLSOz1O3SFptskMhYPM7gkFMfeJ9T+dS0upf8hWz/AOuE3/oUdJWV TcqIUUUVmUFF
FFAHyt49/wCR01b/AK+5v/RjUUePf+R01b/r7m/9GNRX6Atl6L8jyYbHsXwJ /wCPDVP9yD+c
tevV5D8Cf+PDVP8Acg/nLXr1fNZz/v1T5fkjqwn8FfP82RXR22cxzjEbHOcY 49cjH5j6ipai
ujts5jnGI2Oc4xx65GPzH1FS15h0hVdJo0mmV5VBMgABf2UdMnuw9Oo45ybF RQnMtwM5xIB1
zj5V9zj9Pp3IBm65q7WGjm5sjDLLJcW9rGzHciNNKkauQCNwHmBtuRkDGRnI pXB1DwzaveTa
vd6ukjxW8cF5HChE0kqRxkPFGu1Nz/NlXOMFehDbl9Y2+o2clrdR+ZC+CQGK kEEFWVhgqwIB
DAgggEEEVjt4WNxBJHqGu6rfMdhheZoU8h1dZFdVjjVWYOiEb1bG3GMMwYAp 3Xi6+0yK8iv9
GjbULZ7Ii3srzzFkS5nMKbXdI/nDK52kAfd+bk7RPF19HcSRXmjRxJaXsFje yxXm9VlnMflC
HKAyAedGXLCPbk7d+KuL4TgdZWvdRvr66lltZGuZvKV9tvL50SYjRV2h92fl 3HeRngYsTeG7
Of7buknH2zULfUJMMOJIfJ2gcfdPkJkdeW5HGADL0TxdfanDoV3eaNHZWetI otSLzzZQ5hab
50CBQhWN8MGJ+5lVJIXLX4moHMKwaVqV03lGOLRdXW6yGuIYCGLIgRszqVB4 ba2SuMmx4f8A
ApfwppFh4jvb68WDT1hbT5mhWO3doDC4VokVjhHkQZduGzyQGGhJ4Jgur+3v tQ1nVb66g2hH
meJQFWeGcDYkaqPngXJA3EMQScLtAKeq+OJtIvY9Nvl8P2WoC3W4mW+1owRb Xd1QROYcyH92
S2VXblcbs8U/GXie4u/BFpe6FPPaTXenyawrjCyxQQw+cD3U/vTboy/NlZGG MZI6jUNBN3qJ
v7TVb7TLp4lhme0ELeaiFigIljcDaXf7uM7jnOBim3hVbsa9BezSC31Gyj0y Ixys8gtljYbm
Z8ky75pvmJIICZ53ZAM/TNVvobi6lj1DUr7T4bKWaefXrP8As9YZVKmMB/Ij +Rl80u219uxT
xnDZ9z49vr/Tpk0f+xpr+2vdPWV7PU/tFuYp7jy9vmeVkOSrKw2/KrhgSflr uNU02HVrBrSZ
pEBdJEkjIDRyI4dHGQRlWVWwQQcYIIyKx18G2xN9Lc6lqV3d3iW4e5mkTcjw SNJE6KqBFKsw
O0LtO0EqSWLAGPrPiDXr3wVr99BYWlnbwWV9GbmLUX8+KaFZEYooiAIEqHa2 8HbhsA/KOgsN
avpNZj07UtMjsnubeS5tdlz5rbI2jVhKNoCP+9ThWcfe+bgFqbeC1fTrzTW1 7VTp95FPHPbY
t9rtMG8x93lbgxd2fg7QxwAFwtbkmmwy6zbaozSefb281uigjaVkaNmJ4znM S457nr2ALlFF
FABRRRQAUUUUAFFFFABRRRQAVzl3/wAfcn/Af/QRXR1zl3/x9yf8B/8AQRW+ H+IzqbFSXpWn
F/x4P/18238oazJelacX/Hg//XzbfyhrbE/ARS+IkoooryjqObu/CAu9aGrH Wr1LxNwhlW1s
2eFDn5EdoC4UbiOSepznJrZg062isY7V40mRGEjGSNBvlDb/ADCFAXeX+fIA +bniqaa5LO0n
2bRtQnjSWSLzEaABijFTjdIDjKnqBUiatKLu2gudJvrUXMhjjklaEruCM+Ds kY9EPar5JEc6
JYNE0m1u5Lu30yyhuZJfOeaO3RXaTDDeWAyWw7jPX5m9TRpuiaTo/m/2Xpll Y+bjzPstukW/
GcZ2gZxk/mavUVBZA9laSR3Mb2sLR3WftCtGCJsqFO8fxfKAvPYAVBeaJpOo xvHfaZZXUcko
mdZ7dHDSBdocgjltoC564GKtCeJrh7dZUMyKrtGGG5VYkKSOoBKtg99p9KBP E1w9usqGZFV2
jDDcqsSFJHUAlWwe+0+lAEF5pen6g8b3tha3Lxq6I00KuVVxtcDI4DDgjuOD TLPRNJ06NI7H
TLK1jjlMyLBbogWQrtLgAcNtJXPXBxVqeeK2t5Li4lSKGJS8kkjBVRQMkkng ADvUlAFH+zd2
vf2pJLv2Wv2eCPbjytzbpDnPO7bEMEceXx940/UNL0/VrdbfUrC1vYVbesdz CsihsEZAYEZw
Tz71booAo3+iaTquf7R0yyvM7c/aLdJM7d237wPTe+PTc3qary+F/D89pb2k 2haZJbW27yIX
tIykW45bapGFyeTjrWtRQBGYImuEuGiQzIrIshUblViCwB6gEquR32j0qSii gAoqMzxLcJbt
KgmdWdYyw3MqkBiB1IBZcntuHrUlABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAVBa3V
kNMmsb6CSRJHmWWJ7R5EdGduD8pBBB/Wp6KqMrEtXM610zwfY+f9j8P2dv58 TQTeTpBTzI2+
8jYj5U4GQeDUkdp4Vh0ubS4tEtk0+Z98toulERO3HLJswT8q8kdh6Vdoq/aL sFmJY3ej6ZZx
2dhaNaWsedkMFhJGi5JJwoTAyST+NWP7as/+nn/wEl/+JqCij2i7BZk/9tWf /Tz/AOAkv/xN
H9tWf/Tz/wCAkv8A8TUFFHtF2CzJ/wC2rP8A6ef/AAEl/wDiaP7as/8Ap5/8 BJf/AImoKKPa
LsFmT/21Z/8ATz/4CS//ABNH9tWf/Tz/AOAkv/xNQUUe0XYLMn/tqz/6ef8A wEl/+Jo/tqz/
AOnn/wABJf8A4moKKPaLsFmRXF3HeanbvCs22OGQMXhdACSmPvAeh/KpaKKi UrsaVgoooqRh
RRRQB8rePf8AkdNW/wCvub/0Y1FHj3/kdNW/6+5v/RjUV+gLZei/I8mGx7F8 Cf8Ajw1T/cg/
nLXr1eQ/An/jw1T/AHIP5y169XzWc/79U+X5I6sJ/BXz/NkV0N1nMMZzGwxj OePTBz+R+hqW
orobrOYYzmNhjGc8emDn8j9DUteYdIVFCMS3BxjMgPTGflX2Gf1+vYS1XSNj NMwdkHmAkBR8
3C+q89MdT1PPACgBfX1vp1nJdXUnlwpgEhSxJJAVVUZLMSQAoBJJAAJNZ9rr xfzzqWlX2kRx
RNMZr4wmPYv3iXjkdVxkH5iuRkjIVsLrmlXGo6ObeGcNPHcW91H53Cs0MqSh CVHyhjHgtg43
E4OAKytVl1jXtOMSeHruzFvcW13tu7iDfMYriOXZGI3dclUcZdkAJQcgsVAN iHxLoNzZG9g1
vTZbQOyGdLpGQMqGRhuBxkICxHYAnpVO+8b+G9Pi0uebWbH7LqUrxW9yLqPy jsVmZixbG0Fd
pIzhmUd6w5tF1DXPGena5daLJbWkVxb7re8eF3TyYr0iXCO6433EQXB3AqTg AAmxc6RqcGtX
Oqx2ElykOui+SCKSMSTxHTltiU3MFBDschmXhSRngEA6BPEugyXF3bpremtP ZI73Ua3SFoFQ
4cuM5UKeCTjHeq+oeL9B07S9Xv21O0nTSUJvI4J0Z42GQEI3cOzAqAcZPFef v4P8RT+Eo9Dm
TWbiXTtMnghE81ilo8v2SS3Xyti+awPmfL5hT5TljkbT1nibwxcal/oWmQQQ Wp8P6hpsZ4SO
F5fIES7RyFwjdAcBfpkA6D+14LjR/wC0tJX+14W/1YsJom835tp2szqnBznL Doe/FZ+j+Kl1
VXll0m+021WV7f7TeyW4Rpll8kxjZKx3F8qOMHHB5GdixuJbuzjnmsp7KRs5 gnKF0wSOSjMv
PXgnr68Vza6Kw8DaxYajPHpxkuNQuFunKkWwe5llinzkAFQUkByCpA5BHABu Xeu6PYed9s1W
xtvI/wBb51wieX9z72Tx/rYuv/PRP7wzHeeJdB0+3tbi91vTbaC7TfbSTXSI sy4ByhJwwwwO
R6j1rh7RZ7TXvDOpz6Dd3+pXllqOoSQKsSz2zzSWxAYzOnMcbCDOQdqgYA4B BoHiLS9Qm1CF
dZjF8js0OlNYs8RN3czhZftHy5C3Kj92SMh8kjaSAegSatpsOqQ6XLqFomoT JvitGmUSuvPK
pnJHytyB2PpVyvP7Dw3qWjz6dp9lYzi1T7GZ989vcWchiSJGeQsizCZViATy 1CbkiYgZcD0C
gAooooAKKKKACiiigAooooAKKKKACucu/wDj7k/4D/6CK6Oucu/+PuT/AID/ AOgit8P8RnU2
KkvStOL/AI8H/wCvm2/lDWZL0rTi/wCPB/8Ar5tv5Q1tifgIpfESUUUV5R1H Lwyaza6ctxpN
rHdqb69jlhbg7muHCN9AevPQ/iLZ0q40tNFF5dNdXlxqbzTyHpvNrKML/sgK APp26C1/YNmr
yNHJfxb3aRli1CdF3MSzEKrgDJJPA70+PRrWO5huDJeyyQsWj8++mlVSVK52 u5GcMR071p7n
M53ZzKi+bmb/ABODvp9bX4eeKY4dP097Ddq4M73zrLt8+fcfLEJGRzgb+cDk Z41o7q+vfGmp
6NBfPYRNPLOZ7WGLzT5dvYgKS6MCD57ZJBb5VAIAxXXmytDaS2htYTbTb/Nh MY2PvJL7l6Hc
WJOeuTnrXPeLvCMniOzSGzvbWwfz/Pm87TILtJm2BAzLIPvgAAMD0yOeMTc6 Dn/Cz6j4g1vU
Jo/EcwjW1RPtlvFA0lwiXl8kR3FDHt2LzhOTtIIwQxHq1xqBh1WVIRPeWHh6 WRRGGQGS8k3b
Q2cY3HB6jgg5ANdf4b8PjQLFo5bx767lZpJ7qSKNGdmZnYAIowm95GCknG8j OKvLpenoiolh
aqiLEiqIVAVYjujA46IeVHY8jFFwPM/Eeqai/gaxvZ9emeTXdMuZZdOZIBGE NhNKfLwgk2q/
ljJY8EAk5rW8Yf2pa6Lq+nXGsTXK3mhX107eTEgiaLy/kjAXIRhKwIcuwAGG ByTsr4Pik1mS
7uo9INq08k7Q22miJ52ZJI8TuXYSjZNJn5RknPAyD0hgia4S4aJDMisiyFRu VWILAHqASq5H
faPSi4GNq8t5o/h2NI7+ae5e6t7Y3cyR+YBNcJGWAVQm5Vc4+XGQMg85jtzf af4msNNl1W6v
oZ7O7ndrlIg25Ht1UDy0UYAd+38XOcDGtDpen2+mnTYbC1jsCrIbVIVERVs7 hsAxg5ORjnJq
p/wi/h/7B9g/sLTPsfm+d9n+yR+X5mMb9uMbscZ64pAc34Z1fVPEet3RXW/+ Jbb5mj+zxRN5
y/bLuNRvII2GOJAcDJwpDL826CDVPEA8J+HLyTUL29vNb8gSLZw20bwj7NJK TEJAE3HYu4uS
PvbQuQB3UFlaWskklvawwySffaOMKW+Zm5I6/M7t9WY9zUc2l6fcaaNNmsLW SwCqgtXhUxBV
xtGwjGBgYGOMCi4HGaffeItQ12LR5dSurCNVui7ypayXbKgtGXd5e6JH3TOP u8oRldxDg083
2qeLdGuJtVukeCDU4GEaRYmWC8ijy2UPLhV3bdvKjbs5z2dppen2CQpZ2Frb JArpEsMKoI1Y
hmC4HAJAJA6kA0SaXp8qRJJYWrpDP9pjVoVISbJbzBxw+WY7uuST3ouBynjq Zre4nmQIXj8N
6s6iRFdSQbY8qwII9iCDRDqGspZHWJdWeRBrbWKWYgjWIwm+NuN527y4U5BD KPlXIOGLdfcW
Vpd5+02sM26J4T5kYbMb43pz/C21cjocDPSj7FaeT5P2WHyvN87Z5Y2+Zv8A M34/vb/mz1zz
1ouBxHhrW9fvpdCvbpNQW31RQ8wu2s1t1DQtIPs4RvOJ3KMB9x2bi3IyO+qj baJpNlfzX9pp
llBeT7vNuIrdFkk3HJ3MBk5IBOe9XqGAUUUUhhRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHyt49/5HTVv+vub /wBGNRR49/5H
TVv+vub/ANGNRX6Atl6L8jyYbHsXwJ/48NU/3IP5y169XkPwJ/48NU/3IP5y 169XzWc/79U+
X5I6sJ/BXz/NkF6M2NwMgfum5IBA49G4/Pip6iujts5jnGI2Oc4xx65GPzH1 FS15h0hUEA/f
XXIP70dABj5F646/jz+GKg1dylhkOybpokYqxU7TIoPI5HBNc3b6tJLdQoNI 1mwbzogJbu+j
kRsyKCu1J3ySCeox15zinZCbOyorlPHqNd+ETC1lFMZNQ09Ps90wEcubuH5X IDfKc7Twe/B7
50djd6NLY2Fpo2jeGzq16LeS40VkkkKpBPLn54FUEGMDlX4d+hwaQzuI54Zn mSKWN3hfZKqs
CUbaGw3odrKcHsQe9SV5npxkGuXFpDq8l28viiS3e/aOB5VYaTyVxHsV0Zdv Cj7pVs5YE8DQ
areaNpelr4k1K2gg0LT7xGhiti375ZFMfzQkbFEI28bvmbczcYAPTKK878N6 7r+u6LqWvTav
aWotreKWG2kiWO1V3sIJiZnOX8pXkLDaVIG7LMMBeg8L3l49xe2OoXGpNcQp FN5OpxW4nRHL
gNvtz5ZQmNgBjcCrEkhlwAdJUc8EN1by29xFHNBKhSSORQyupGCCDwQRxipK KAIzBC1wlw0U
ZnRGRJCo3KrEFgD1AJVSR32j0qSiigAooooAKKKKACiiigAooooAKKKKACii igArnLv/AI+5
P+A/+giujrnLv/j7k/4D/wCgit8P8RnU2KkvStOL/jwf/r5tv5Q1mS9K04v+ PB/+vm2/lDW2
J+Ail8RJRRRXlHUc9YQ6jqSzzHWr2IfariNY444NqqkroAMxk9FHU1Zntr7T b/Sy2r3dzHcX
LQyRzJCFI8mR/wCGNTnKDvUej6nbadBPBdQX6yi8uWO3T53BDTuykMqEEEEH g96nv9Tt9Tv9
HjtIb0mK7aSRpbGaJVXyJVyWdAOrKOveuprfTTXoYJqy110K58SlpJWttF1O 6s4pXie8gERQ
FGKyYQyCVtrKwwEJO35Q2RmTTPE2n38wtZLm1t7957iKOza4UyyLFNJHvC8E g+Ux6cc8nGaw
tU0y9NxerpujavbX7s7W13baptsklYkrK0PnLkZIZ18o5O/h85aePQLqLw5L bx2aJdTa/wDb
5ApUF0/tAS7yc8nylU+uAB1GK5tDY3U8RaJJcXVumsae01orvcxrcoWhVDhi 4zlQD1J6Vblv
bSDz/OuoY/s8Qmm3yAeXGd2HbPRflbk8fKfQ1xlpp1yuk+H9M1fTPs9joUX+ m3d3JCbaeNLW
SBtuHLbTv3fOqjaDnB4PN20+nN9l+2+NNMn86UWl95upQt5ltF5W1nzId6yf Z3+Tnb9ukznD
bywHq93e2lhGJLy6ht4zuw00gQcKWPJ9FVmPspPaqh8RaItil82saeLR1Z1n NynlsqsEYhs4
IDMqk9iwHU1jeKriGeTwrdQWf9qxNqYmhjgMbeZ/os7I6l2CccMDntkc4qvp eh3k3jb+37zT
fJik+1SxpO0bSW7tHZxLnazAMwhm5Un5TgkE4osB0M2v6ZaPdLe31raC2ba7 T3EajGIyW+9k
DMsY+bByw4wykwS+K9Eh1fT9NfUbUTahAZ7ZvPTbIu5VUDnJLl/lwDu2t6Vk 2mgXQ+Idxq9x
Zo1qGuHgmYqSrPBZRggZyCfKmXPoD2YZNN0rUtN1OxvHsnlRZ9TidI5E3Itx eLKkpywGwImS
ASw3D5Tzg0A6S+1TT9MTff39raJtL7p5ljG0FVJ5PTLoM+rAdxQ2qaer3iNf 2oeyUPdqZlzb
qRuBfn5QQCcnHAzVG80xrnxjpOotbJJDaWd2glbaTFK7QbcZ5BKrIMjtkd+e astA1nSdG8OJ
p1mlvcWWiSW9wsZj3JK72rSBMnaZCEmKk5TeAWODyAdZD4i0S4szeQ6xp8lq GZDMlyhQMqF2
G4HGQgLEdgCelR3Pijw/ZeT9r13TIPPiWaLzbuNfMjbo65PKnBwRxXIWfh3W 7zxdaalqlrdT
2kc9tIrai9s0qCOK8GWWEBQVkljIxuPzA5yCEn8WJqWnaD41WPTXuIdRgmuV uhMixRILRI2D
5O/f+6YgKpByoLDJKlkB1k2v6ZaPdLe31raC2ba7T3EajGIyW+9kDMsY+bBy w4wyk3oJ4rm3
juLeVJYZVDxyRsGV1IyCCOCCO9cpaaBdD4h3Gr3FmjWoa4eCZipKs8FlGCBn IJ8qZc+gPZhn
Z8O2dxYaZNDcx7JGv7yYDIPySXMjoePVWU/jzQBrUUUUhhRRRQAUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8 rePf+R01b/r7
m/8ARjUUePf+R01b/r7m/wDRjUV+grZei/I8mGx7F8Cf+PDVP9yD+ctevV5D 8Cf+PDVP9yD+
ctevV8znP+/VPl+SOrCfwV8/zZFdEizmKhiRG2AgJY8dsEHP0I+tS1FdDdZz DGcxsMYznj0w
c/kfoalrzDpIrm2iu7doJ03RtjIyR0ORyORyKzbXQdOjunkFtIGhlBQvJIRw AQeWIPPfHUe2
a16ihGJbg4xmQHpjPyr7DP6/XsC4WGX1hZ6nZyWd/aQXdrJjfDPGJEbBBGVP BwQD+FZ0fhXw
1a2k9lD4e0uO2uyonhjsYwku3LLvAXBwckZ6H3NbNRTDMtucZxIT0zj5W9jj 9Pr2IBBBpOm2
oiFvp9pCInDxiOFV2MI/KBGBwRH8mf7vHTiqdz4T8N3m77V4f0qfdK8582yj bMj43vyPvNtX
J6nAz0rYrg9M8XzX2rvbz+KvDFq66nPaDTHhP2oqk7RquTcD52VQQdnVhwe4 B3EcEMLzPFFG
jzPvlZVALttC5b1O1VGT2AHaq+m6TpujW7W+l6faWMDOXaO1hWJS2AMkKAM4 AGfYVy8njBod
Vs3keR7R01GEwRwqrSzxXsFtCoyxwSzlcllU7tzBRwvQaVrQ1K4uLSawu9Pv LdEke2ujGW8t
ywRwY3dcEo4xnPynIAIJANSiufuvEn2fxRBpwjzYjbBc3O35YriQboULZwvC EEHndPb4zvob
xdZxfbJ5rO+j0y188PqXlB4S0O7zRhWMg2mOQZZApK4BO5dwB0FFc+/ikwxK txoWqwX0soit
7J1hLzkq7/K4kMXCxyEguCNvI+ZN0Y8YRSOLWHSNSl1QO6y6avkiWIIsbMzM ZBERiaE/K5P7
wccNtAOkorD/ALdn+23cCabdzTwWVrc/YUWISgyvKpG9pQhI8vkZAG04Z9wA y77xpdR3Olw2
eg30s0uoPZXtqTAJYWFs0yqCZQhYrscEMy7dwJDYFAHYUVy9t4vNw81vaaXf apdQyzCZLRIY
vKRbiWFCfNmAOTC4ypOdhJCbgKjX4gabNDdXdpY6lc6fZoktzfJCqxRQtCkw k+dlZhskyVQM
42nKjK7gDrKKx7PxAl9qLW8On3xtRLJAl/sUwvLGWV1wGLrhkcbmVVJXAJ3L u2KACiiigAoo
ooAKKKKACucu/wDj8k/4D/6CK6Oucu/+PyX6L/6CK3w/xGdTYqS9K04v+PBv +vm2/lDWZL0r
Th/5B7f9fNt/KGtsT8BnS+IkoooryjrCiiigAoqOWUxmNVjaRnbaqqQOxPcg dAab9pjVWMrC
IqcMHYcdO4OP4l6HuKAJqKia4iTf5kiIFODucD09/wDaHWmm7gE0cRlTdIu5 fmHIyAMeuc8f
Q0APkgileJ5Ikd4W3xsyglGwVyPQ4Zhn0JHepKZJNFEMySIgxn5mA4/yR+dH nRAuDImYxl/m
Hyj39KAH0VEtzbsm9Z4imSNwcYyBk/pzSPd20e3fcRLuG4ZcDI9aAJqKia4i Tf5kiIFODucD
09/9odakVldQykFSMgg8EUALVG50TSb2/hv7vTLKe8g2+VcS26NJHtORtYjI wSSMd6sC7tmR
nW4iKrjcwcYGemaDcx4iZXRo5Cw3huAArMTn/gNAE1FNaRE++6rwW5OOB1NN +0Q/89Y/v7Pv
D73p9fagCSioxcQmQRiWPec4XcMnGc8fgfyp4ZSSAQSpwcHoaAFooooAKKKK ACiiigAooooA
KKKKACiiigAqr/aEG5gBO21ipK27sMg4PIGOoq1VOzdYrKWRzhVlmYn0Akaq SVrsTvcd/aEP
9y5/8BpP/iaP7Qh/uXP/AIDSf/E0pvAnEsMsbEfKrbSW5A4wT3I6461JFP5r MjRvG6gEq2M4
OcHgkdj+VGgakX9oQ/3Ln/wGk/8AiaP7Qh/uXP8A4DSf/E1aoo90NSr/AGhD /cuf/AaT/wCJ
o/tCH+5c/wDgNJ/8TVqij3Q1Kv8AaEP9y5/8BpP/AImj+0If7lz/AOA0n/xN WqKPdDUq/wBo
Q/3Ln/wGk/8AiaP7Qh/uXP8A4DSf/E1aoo90NSr/AGhD/cuf/AaT/wCJo/tC H+5c/wDgNJ/8
TVqij3Q1K8V5DNL5S+aHKlgHiZMgYz1A9RViqsn/ACFbf/rhL/6FHVqk0ugI KKKKQwooooA+
VvHv/I6at/19zf8AoxqKPHv/ACOmrf8AX3N/6Maiv0BbL0X5Hkw2PYvgT/x4 ap/uQfzlr16v
IfgT/wAeGqf7kH85a9er5rOf9+qfL8kdWE/gr5/myK6G6zmGM5jYYxnPHpg5 /I/Q1LUF6Fax
uA4BUxMDnpjH1H8x9RU9eYdIVFCMS3BxjMgPTGflX2Gf1+vYS1BAFE10VAyZ QWx67F68ntj0
+ncgE9QXEaytCroHUuQQVyMbWHof6fXsZ6gnCma1LAZEpK59djdOR2z6/TuA B4t4VfeIYwwO
dwUZzz/8U35n1qno2mf2RYyW3nebvu7m53bduPOmeXbjJ6b8Z74zx0rQrDn8 XaPbXEsUkl3s
icpLcpYzvbxlTht04QxqFIIYlsKVYNjBwAY998PodQgWGe8jkRHvJBHLbB0d p72O7UOpb5kV
ogjLxvBPK1qeGPDKeHvtTiPSo5LjYGXTNNWzjwucEgMzM3zHktjAGADuLbFv fW93PdwwSb5L
SUQzjaRscosgHPX5XU8evrmrFAHJ3fgaC7S/uHv7sapc3DXUdys8qxRyqwNu 7W4cROYgkI+Y
fN5QJ61IfCUreI5tWF/BBI28rcWtikd425CoSWbJWWNMgqpj6xxElip3dRVe wvrfU9Otr+zk
8y1uokmhfaRuRgCpweRkEdaAOTs/As1gEuLS8020vILhZ7eOy00w2SsI5Yyz QCTLOyzOCwdc
7IuyENYj8Kalb37axb6taDWpXlM8slizW7K6QIQsQlDKcW0PJkbnfx8wC9ZR QByereDptXuJ
Lu4vbSSeS3tYpIJrIyWsrRGcnzIi+XQmfcF3fK0aNlsYqvpvgNtItG+wX1pD drqZ1KDZp6pb
xO1uIGTyUZcptLkYYEEruLkEt1EepQy6zc6Wqyefb28Nw7EDaVkaRVA5znMT Z47jr2y7nxnp
FpqLWEqar9qG8hE0e7feEIDMpWIhlBZfmGR8w55FAFO18KalpN3c3ekataRz 3Tymf7XYtMpU
3E86BQsqFSDcOpJJ3YUgLzktvA8Nl4S1vw9b30nkajbi3jlkjDNCotIrYE4I DnEW7+HrjjrX
WVXv7630zTrm/vJPLtbWJ5pn2k7UUEscDk4APSgDDh8LNH4sOtvc2mQ7Pvhs liupQVKiOaZW
xJEoPC7AcxxksSpLdJVPVNUtNGsGvb15FgV0T93E8rFncIoCoCxJZgMAHrUe maza6v5v2aK+
j8rG77XYT22c5xjzUXd07ZxxnqKANCis+31i3ub67tEScSWt2LRz5RKlzCs2 cjOF2uBlsfNx
1IzYsL631PTra/s5PMtbqJJoX2kbkYAqcHkZBHWgCxRRRQAUUUUAFc5d/wDH 5L9F/wDQRXR1
zl3/AMfkv0X/ANBFb4f4vkZ1NipL0rTh/wCQe3/XzbfyhrMl6Vpw/wDIPb/r 5tv5Q1tifgM6
XxElFFFeUdYUUUUAVroRb7dppAkayEsxk2fwNjnIPXHSktzbyXSvbmJ1ijc7 g+8h2KAHJJOc
AjPoKtglTkEg+opWd2GGZiPc07iK0ULC+ed1U4LsjEgkEiIZHfPytRCksMsU gUlj5ynawBG6
XcCST0wPryOKnoouBH5eb2ObapEcTgMcZViV6e+A1V0t5YoLZY0VTHa7WC7c hiYy2OxbhvbP
WrlFFwKiW8z3qzXCs6hkIM7o7DCy/wB0Y+8V9eo/Bt406WeoBUZhKrOX3gDH lgYPOSflPY9R
+F2o3t4ZJFkeKNnXoxUEj8aLgJ5DLqc07IuA8hRjgkEiIZHp91qjeB306WHg SSCXkn+87YJ/
AirJJJyeTRQ2BFLJPLJFL5EqrFIWVC6ZOVZRjDYGMjrioJ7WaeN8gK8ryMdz AlQYSgyQT39M
9auUUXAqXST3RuHEBRXtpUUM67izFcDAJx09fWn3duW+3eVGnzW4hh2gDA+f IHoOVqxRRcCE
wFYxGiIN115jgY5HnZyfX5QKkTPz5RVG/jBGW4HJ/l+FOoobAKKKKQwooooA KKKKACiiigAo
oooAKKKKACqNujSadcIm3c0k4G4ZGd7davVSjtruEOsVzAELu4DQEkbmLdd4 9apWtYl7kTW0
jsGSGVQuCRNIHLYdWwp3HHCnuO34WoQ7XMkzxtGGRUCsRngsc8Ej+Km+Xf8A /Pzbf+A7f/F0
eXf/APPzbf8AgO3/AMXRZdx38i1RVXy7/wD5+bb/AMB2/wDi6PLv/wDn5tv/ AAHb/wCLosu4
X8i1RVXy7/8A5+bb/wAB2/8Ai6PLv/8An5tv/Adv/i6LLuF/ItUVV8u//wCf m2/8B2/+Lo8u
/wD+fm2/8B2/+Losu4X8i1RVXy7/AP5+bb/wHb/4ujy7/wD5+bb/AMB2/wDi 6LLuF/ItUVV8
u/8A+fm2/wDAdv8A4ujy7/8A5+bb/wAB2/8Ai6LLuF/IJP8AkK2//XCX/wBC jq1VWO3uPtaz
zzRPsRkCpEV6lT3Y/wB2rVD6AgoooqRhRRRQB8rePf8AkdNW/wCvub/0Y1FH j3/kdNW/6+5v
/RjUV+gLZei/I8mGx7F8Cf8Ajw1T/cg/nLXr1eQ/An/jw1T/AHIP5y169XzW c/79U+X5I6sJ
/BXz/NkV0dtnMc4xGxznGOPXIx+Y+oqWorrd9jm2ff8ALbb97rj/AGefy59K lrzDpCooTmW4
Gc4kA65x8q+5x+n07mWood3m3G7p5g2/e6bV9eOuenH45oAlqC4LboQjhWLk Anpna3bcM/Tn
+onqKbd5tvt6eYd33um1vTjrjrx+OKAFCzb8mSMrnoEOcc98/wC7+R9eOD1C W40yW/i0S58R
wXwlmlttMOmCWzlndmcbp/JbEcjtuJ85docjMeML2uqX66XpF7qDpvW1gecr vC7gqlsZYgDp
1JxXnK/F+Q7d+gKOm7F7nH3c4/d89X+u1em47bp0p1L8ivYmU4w+J2FvPCen SePws3h/LXet
tePcRWTBHtTp5VhJMo27WnDbo2b5txJUhubGvRPpWheN9GtNGvpJNRif+zoL GyZozF9hihGG
UeWm0xuNhIYhRtUllDVl+L8h279AUdN2L3OPu5x+756v9dq9Nx2i/F+Q7d+g KOm7F7nH3c4/
d89X+u1em47dfqtf+Rke3p/zI2dH03Rn1a6t9Z0Dz9bmu7wNeT6U8oeB5JPL U3OwoV8gqm0v
wPkwCNtY/giCLwlhf+EfvoZpNKsbOWO00xx519D5vnZYKE5Mkf75mCNkkOQr EIvxfkO3foCj
puxe5x93OP3fPV/rtXpuO0X4vyHbv0BR03Yvc4+7nH7vnq/12r03HafVa/8A Iw9vT/mRB4X8
K3g8D6xONMnh8QjT4odOkmBjkhk/sy3jzEWx5bb9yswwSVwx+QYjh0aVhPJp 9lHHZqkQvrbT
/DU2mJPF9pgaQSJI5ac+Sk4CKjcPIp5cK1tfi/Idu/QFHTdi9zj7ucfu+er/ AF2r03HaL8X5
Dt36Ao6bsXucfdzj93z1f67V6bjtPqtf+Rh7en/Mjd8I2VjB4q1q40jQZNK0 yays1jJsPsiz
ur3O9ghAII3KDuAPAONpUnYuoJm8daTcLFIYE0y9R5Ap2qzS2pUE9ASFYgd9 p9K4pfi/Idu/
QFHTdi9zj7ucfu+er/XavTcdovxfkO3foCjpuxe5x93OP3fPV/rtXpuO0+q1 /wCRh7en/Mhk
Oj3reKC08Maan/bDTC5TQJWufs/2kuq/bzII9hgwpHUITHtLDaZJPDtxqWg+ IrB9HndbvSp0
0WK6UFIU82VkjAZQIWybdgG2YURJtzbsx7rwzrf/AAkXh611U24t2m3hollE gVlcqQGHXlT2
B9QDkVrVzmpxev29o/w/iTQrG7sbRL20kSK00145YVW8jZ3W3MecjDPgoc4z gg8591tv4bU3
Vx4g1vS4b1X1C31PRWQGIwzBcRLboZh5piJAV9pVW+XGa9EooA8z0vRYZdQW O38OyWejy+I3
kFrJZCOM27aUYy5jxgIzEjBAOW2sA2VGf4d0TQ9Mt7a317wpJJBDplpbmM6F Lcqt8gcXTgLG
wywMAMo+WTaMM2w49cooA838L+Frj+ydYuNbs7466IookuVlBuVf+zreORre RztWQvvUyAjc
VG4kKMbHgW3Ft9vWDTYLW1PllZbbTJtNjkf5ty/ZpSSGA2kyj74ZV/5Z12FF ABRRRQAVzt3/
AMfUn0X/ANBFdFXO3f8Ax9SfRf8A0EVvh/iM6mxSkrUi/wCPB/8Ar5tv5Q1l yVqRf8eD/wDX
zbfyhrbE/ARS+IkoooryjqOe0+O91Eyu2u3cLtc3KpDGkGAkczIMboyTgBcn J6+9MtbtnvLK
S01u8vbdr97OUSpDsfEDyZUogPBC855weo5qjLZ6de2Jtb/+1ba5gvbphJb2 M7ZjkmcsAVQq
QyEc89fqDryXGnySaFY6VaXccNrdM5D2M0SonkSrks6gZLMO+STW7U+Z6Ll1 OROblbpp13Gn
xKWkla20XU7qzileJ7yARFAUYrJhDIJW2srDAQk7flDZGZNM8TaffzC1kubW 3v3nuIo7NrhT
LIsU0ke8LwSD5THpxzycZrC1TTL03F6um6Nq9tfuztbXdtqm2ySViSsrQ+cu RkhnXyjk7+Hz
lp49AuovDktvHZol1Nr/ANvkClQXT+0BLvJzyfKVT64AHUYrHQ6jdTxFoklx dW6axp7TWiu9
zGtyhaFUOGLjOVAPUnpVuW9tIPP866hj+zxCabfIB5cZ3Yds9F+VuTx8p9DX Iado99PYeG9E
v9HdLfR1CXU07RPBdKLWS3IRQxYhjIDh1X5Qc4PBqW3hHWm+y/bb2afzpRaX 3muG8y2i8raz
5Y71k+zv8nO37dJnOG3lkB2er6l/ZVlHceV5u+6t7fbu2482ZIs9D035x3xj jrVd/EujW8Ly
3up2VmqStEftF1EuCHdBzuI5MT4HX5WBAKkA8RWdxf6ZDDbR75Fv7OYjIHyR 3MbuefRVY/hx
WN4W0C60/wARapqF7ZohlWRIJiVZtrXt3KQCCSAVkhYj6d1ODoB0Nzrek2V/ DYXep2UF5Pt8
q3luEWSTccDapOTkggY71Pd3tpYRiS8uobeM7sNNIEHCljyfRVZj7KT2rx0I NF0y48O6prT2
kt5Z28VxaQ6jp8UcR+xwwssxlzKp+QkmMMNpUrk5FematZprdx4cuoI4byzg vxeNICrJs+zz
BJF9fnaMgjPY9s0NAaVpqmn36QvZ39rcpOrvE0MyuJFUhWK4PIBIBI6EgUy4 1vSbSEzXOp2U
MS78vJcIqjY4jfkn+F2VT6EgHk1zX9nappvjG+1xNMmvIJJZo0it5IhIyvDZ gP8AO6jaGt5F
OTnJXAIOQaFoN/Hq2l3up6fCklv/AGtIxWRZBDJPdI6bGwCcx7+cA4JBAzii wG7qWv2lksiw
yQ3NzDdWtvPbpMN8PnypGpYDJHD7gCOcfjUkfiLRJdNl1KPWNPewhbZJdLco YkbjgvnAPzLx
nuPWuFuvCF8nhrwxZroiTpZadHHe2aGLDv8AabOWRMMwViwimJOcEg5PIze1 XStb1XWU16Cy
1DTzA1uogSS2N0wRLpWZNzPDg/aU+8wOFfgHbl2QHWHxFoi2KXzaxp4tHVnW c3KeWyqwRiGz
ggMyqT2LAdTU8eqafLqUumx39q9/Cu+S1WZTKi8clM5A+Zecdx61ymh+HbtP FFtrF9a3Tkrd
yGXUHt3mjldbWNTiIBFJSGQfLu+XqQWKi3ZabqNv4lVUs5k0+O6muCJ2gkt1 8wOS8BAEwlZp
OQ/ygPKoJGzKsB1dFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfK3j3/AJHTVv8Ar7m/9GNRR49/ 5HTVv+vub/0Y
1FfoC2XovyPJhsexfAn/AI8NU/3IP5y169XkPwJ/48NU/wByD+ctevV81nP+ /VPl+SOrCfwV
8/zZFdDdZzDGcxsMYznj0wc/kfoalqC9KrY3BcgKImJz0xj6H+R+hqevMOkK ihGJbg4xmQHp
jPyr7DP6/XsJaggKma6CkZEoDY9di9eB2x6/XsACeuTvNdgtpz9sutYEglkK Cz0t7hECu6D5
khcA4HIJzz6EV1lY03hyGWWRxe3kYd2fYjLgFiScZU9yaaEylql80vgXWHll kLi0u1EpG3hR
IASwKAHC8ncuPUZFeU2upSp4buZRb2BkguLeFHawgYhSkuckpyTsXk5PHua9 i1TTmt/B2pWN
kJpZDZziMA5d3ZWPGCvJJ7FfqOteJx6P4h+ytbJo2qCGZ45GU2MgywACkkrk YEv/AKFn7px6
GAnTTnztLbf1Zy4qM2o8qb32+Rfk0CzisR5kqpKbQXIna/hAyYvMCeR9/JyE 6992McVJYaTp
9vreitJHPPDe3cWyKQABUIQ7XyuGO5wOi5Vc4xIpFSKLxPNZRxR6TfNHJGqL N/Zp8woQoA83
ZvxtdVxnAUMOisAhtPFM7Ix0zVg3mpNGRZSIY2wgG35RsADIMDAGzn/V/L6H t4NWdWP3nJ7O
S2g/uG6ILSbxATFEsVuLed0F5icIVgchm+TDAMM/d7dDU8sUF4JZ7m8sruG0 gMrR6dbi2Y5e
NACxiUdXz0b7pHGc1FDZ+JU1EX0WiXqTuu3A0sqmGVVIKbNoBEgByP72futi UReKHljkXQ7l
CV27V0YIrhthw6iMBhlkPzA4IJ4Kthyr0nK6nHbugVOpazi/uJ7mOyn06CZI Z1todKEgiaRG
cj7cVI37OD8x5AGOnIyCa9aaNaX93cGyu/La/uLdYYrlIwhjKkkfuz8p3gBc cbepzxWmg8V3
oxLpeqMJIFt8HT3UCPekgXG0bQGZfTABHARgJF/4SyTbu0a7l3YP7/Rw/J25 Y7oz8x3ruY8n
adx+Q7ZVaknf2kev2hunN/Zf3DdT0bS9KuLeznubnzpXdZLjAEcSrcPGX2AF myqZ25GCOrZw
KGsWMNp5LwRSRq+4HNzHcoSMdJI8DPPK4yODk7uLD2Hii5mtpn03WDNFjypT aSq6kuHyW25z
ulzk8j5v7pwXOn+JNR8oS6Lfqo+4kemtCgLbOdqoAD8y5JGflOfuHFxxFNNX qJ/NEypTd7Qf
3Hq/w4bf4D047t3zTDO7d0mcY+83TpjPHTC/dHVVzXgCC5tvBGnRXcE8Ew8w mOdGR1BkYjKs
SRwRwcfRfujpa+dk7tnrLYKKKKQwooooAKKKKACiiigArnbv/j6k+i/+giui rnbv/j7k/wCA
/wDoIrfD/EZ1NilJWpF/x4P/ANfNt/KGsuStSL/jwf8A6+bb+UNbYn4CKXxE lFFFeUdRmy+I
dFhleKXWNPjkRiro9ygKkcEEZ4NPttc0i8nWC11SynmfO2OK4RmOBk4AOegr Et9bt9DsRJeQ
zG3lvL797GudrrO5Cn3bnHPb0yRbD6lOui3WpwrbyTam7xQDrFH9llwrf7XB J+vboNPc5nBb
o51XvLlW5v0VxNxqd7FeXT3+s6vps0c8m2NdL82xSIOfLZ5fJPyFAjOfNXGW 5TGFfpGv6lbW
skt1Zebp/wDbFxZm5kuszEvevFHsj2kFFLIvLqQFbCkBd0WNzs6K5SLxXqUt lZXqaLDJBqkT
NpiR3v72VzC80ayBowse5UIJDPhiByMkEnjywf7R9hT7V/osUtlyyfapZPL2 xcr8n/Hxa/Me
P33+w2CzA6uisnXNXuNLbTorWx+2T310bZEMwjCnypJNzEg/KPL5xk4JIDEB TleIPGX/AAjf
ltfnRY9tqLieB9V2XBxncIYzH+9+6QpJTcePlosB1dFcvD4qvZAbqTSEi0xd RbTmmN1mVn+0
G3V0jC4KFtudzKR82A2AWqTeN7u002x1m70mFdGvYnnikivC9wIxbyXA3RGM KGKxkEByAT1I
5osB2dFcvoHjCLWdXOmtJpEsxgedW0vUheKqoyKwf5EKkmRdvBzhumOTVfEl 1p/ihNLtbF7y
W4W3SNDOsaIzrdNuPy5AH2cbuTxyq5GHLAdRRXLx+J9Qnvm0mDS7U6xE0gmj e9ZbdVRYWJWQ
RFmOLmLgoOd/PA3ZOn+J72wtrVbxHmurifUUEQuN0YlGoRwRqXKbtimYAMMY UH5GO0AsB31F
c9qGuahpOkLd6lFoVlM0/lqLnV2jhK7SeJGhB35B+Xb0Gc9qwpvHN601lqdr b2s2jrp19c3Y
S63FjbzRpI0REZDgDds5UOHy2zAosB31FcpqHivUtFeOHUtFha5n2G3isb3z fMBnhhYEyRxh
WBnQgdDg5K9T0lm929ojX0EMNyc744JjKg54wxVSeMfwj+tKwyeiiigAoooo AKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigD5W8e/wDI
6at/19zf+jGoo8e/8jpq3/X3N/6Maiv0BbL0X5Hkw2PYvgT/AMeGqf7kH85a 9eryH4E/8eGq
f7kH85a9er5rOf8Afqny/JHVhP4K+f5siujts5jnGI2Oc4xx65GPzH1FS1Fd HbZzHOMRsc5x
jj1yMfmPqKlrzDpCooTmW4Gc4kA65x8q+5x+n07mWooTmW4Gc4kA65x8q+5x +n07kAlooooA
KKKKAIrU7rOE5zmNTnOc8euTn8z9TVTW9T/sfR571YfPmXbHBBu2+dM7BI49 2Dt3OyruPAzk
8A1NbRI9tDIXkJKK2RKxB4X/AGj6Due/Jyc5mt6HdateaUIb+Wyt7FpJxPAV acTbPLTHmK6l
Skk27IznYQetAEsvijSY9Osb5Zp54b+IT2y21pLNJJGQDv8ALRS4UBlySMAs oOCQKB4n01ry
G1QX0k0uwER6fcOIi4BVZWCYibDKSrlSAQSADWHaeGta0W9iurGS01E2z3aR LezmB5EuXimk
kkdIiocTJIAqoBtZeQVIOhY2evafq13OlnpssGp3EV1dFr11a3YQxROiDySJ QBFuDEpndghc
ZIBYh8X6HM5H2uSKLYzrc3FvLDbyKqliUmdRG42hmyrHKqWGQCaB4u0c27ym S7R0dU+zSWM6
XDFgSNsBQSMCFc5VSMI5/gbHL6R4Bu7OGysbmG0lgsLdoYp7rUru8SY+S0IJ tHKxRghySoZg
BlB1DrcTwzrTadMkscDYljkgs5dZu5mRgHDyJekCaJmDqNoUrtRh/wAtWIAL mu+NrTTbOxur
e4tPIuHRnkuS6eXGLq3gl3AgBSgmbdvZSrKAVPzbdAeKdPltWmgaRHS4t4Xi vIJrZ186VY1b
Y8e/BJIU7dpKkbhhivP6n4S167g0eVbi0uLuwQkpcXD4P+m2twkfmbGZgqW5 j8xhuYhWIyxx
cuPD2sarcXN/epY2t1NLpoEENw8yCO1ujOzbzGh3MHYBduBtHzfN8oBHc+Oj p2hX2oXdtHLJ
bpqcqwwiTdItrc+SvAVgAQU3MSNuc4K7tu5beKNJu7OW6SaeOOG7jspBPaSw uk0hjCKUdQwz
5sfOMfNnOM1z83gi8u7a5tZbqCKO4tNZtmkQFyn225WSNguBnaoORkc8DI5q SOwmv/iDY3d5
FHDeWtkLi7it5zLHEwM8VsAzIhYOs92W44MadB98A7SiiigAooooAKKKKACi iigArnLv/j7k
/wCA/wDoIro65y7/AOPuT/gP/oIrfD/EZ1NipL0rTi/48H/6+bb+UNZkvStO L/jwf/r5tv5Q
1tifgIpfESUUUV5R1GRBp+q2kckEF7pzW7XElwiz2DuylpDIMkSgEgng4HQV LJbard3dlLfX
1k8VrMZgkFm0bMxjdOplbj5yenaq9vqerXnmva6bZGFJ5YVaW9dWOx2QkgRH GSuepp66jqMV
9awXdnZKk85gLQXjSNG/lNIMqY17L69xW79prt+Bj7mn/BIb3w0b/wC0wy61 qf8AZ9zuE1jm
Jo3R8703NGZApyejjaDhdoAAn/4R+0/sz7B5k3lfb/t+dw3eZ9p+0Y6fd38e uO+eakm8RaJb
6kNNm1jT478sqC1e5QSlmxtGwnOTkYGOcitKsTUwrDwvDYTWX/EwvZ7Ww/48 bSXy/LtvkMa7
SqB2wjMo3s3BycnBBB4R0m2+yeXDj7LdPcp8qfNn7sZ+XlExFtX+HyIf7grd opXAydcs7u4b
Trmxt4Z7myujOiT3JgQ5ikjOSI3J4kPGB654wc268KNrVnfJqF1daeNSVhfW en3KvFI2wRh/
MaISZ2LHwNqnbgqwLbuoqMTxNcPbrKhmRVdoww3KrEhSR1AJVsHvtPpTuBm/ 8I/af2Z9g8yb
yvt/2/O4bvM+0/aMdPu7+PXHfPNcv/wikl7qFlps1rq/9jWLSxKl5cQCD7MY JYPLiELeYxIk
TDSjcFU/MCSG7e3vLe6muoYZN0lrKIZhgja5RXA56/K6nj1+tT0XAzdP0qez uGmudY1DUH27
EFyYlVASCcLEiAk4HLAkY4xlsxz+H7S48QQa08kwuYfL2qGGw7EnUZGM9Ll+ /ZfQ51qKQzCn
8LwvqNxqNrqF7ZX08rSNPB5bEK0cSMgDoy7T5ER6ZyOCASKgXwTpqW9vCs97 /o/nmF2m3ujy
3CXG8swJZlkjQjdnOPm3ZNbL6nZR3ktpJcpHNEsTuH+UASuyR8nglmRgB1zj 1GZL28t9OsLm
+u5PLtraJppXwTtRQSTgcngHpTuxGS/hyZ/JlbX9TN9DvWO92W/mCN9haPb5 WzaTGhzt3ZHX
BIqBvBOmnTo7ET3oiX7Sjs0295obiTzJonZgSVY4+YYf5Rhskk9JRRcDnm8J x3M0c2o6rqF/
NC0bQyTeSpiCzRzFQI41BDNDHnIJwvBGTnoajgniubeO4t5UlhlUPHJGwZXU jIII4II70y3v
Le6muoYZN0lrKIZhgja5RXA56/K6nj1+tIZPRRRQAUUVGZ4luEt2lQTOrOsZ YbmVSAxA6kAs
uT23D1oAkooqOSeKJ4kklRHmbZGrMAXbBbA9ThWOPQE9qAJKKjhniuELwypI gZkLIwIDKSrD
juCCCOxBFSUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAU
UUUAfK3j3/kdNW/6+5v/AEY1FHj3/kdNW/6+5v8A0Y1FfoC2XovyPJhsexfA n/jw1T/cg/nL
Xr1eQ/An/jw1T/cg/nLXr1fNZz/v1T5fkjqwn8FfP82RXQJs5gpYExtgoSGH HbAJz9AfpUtR
XQ3WcwxnMbDGM549MHP5H6Gpa8w6QqKEES3GSxBkGNxOB8q9Mjp9M8557CWo oRiW4OMZkB6Y
z8q+wz+v17AAlooooAKKKKAIrUEWcIYsSI1yXJLHjvkA5+oH0pZ54bW3luLi WOGCJC8kkjBV
RQMkkngADnNQ23nLbQqIowoRRyxUgYXttGP4uMDoOmeMDxdczyppukR2M161 3IZryztnQO9t
FguAZGRCpkaFGVj8ySOAOpAB1NFeb6U15rGraPoeoXuq2zWVpfw3lut4Umk8 uS1MBmljY5kM
Usbs0bD5mYZwWUnhu3n1/XdTtNQ1XVWtLGLyooYb6WHOy+volZnRg7MI4kUk t82MtuYKQAek
VHHPDM8yRSxu8L7JVVgSjbQ2G9DtZTg9iD3ryODX3vfC11qOqa5PF4mOnwTa PbrfNbm5drKG
RSlsrKk264aUco24gpyF2jQvpNN0PWvFCXFxPHd32oI6Jc65cWcSQGCBjOzh iY4/MRohIqn5
isWQpwAD0ySeGF4UlljR5n2RKzAF22lsL6narHA7AntRDPDcoXgljlQOyFkY MAysVYcdwwII
7EEV5HbzQ6rDZ3OrXs9vpemeIHiFxHrFz5cMD2G4MblvLdlaV12yN2kCoSjD doWWpWU2pXsf
inX57GxSW5Fi8mqyWQkcX92kih1dPM2oluNpJ2ArgDdyAeoUV5PaSaxceDPE uv6nqWqpq+mW
kc8UJneFILhdOt5WLRLtDZkJJRwUGDhRubduaZflfHj2r6hJd3D3E6ukN/IX jjwzKJrJ12Qx
KAiiZDlz5ZyRK2QDvKKKKACiiigAooooAKKKKACudulLXsgUEn5eB/uiuirn Lsj7VNuxjaOo
z/APY/yNb4f4n6GdTYrTxug+dGXPTIxWjF/x4P8A9fNt/KGsYhN4KKo+U5wm 30/6Zr/WtmL/
AI8G/wCvm2/lDW2JVoK5nSd5ElFFFeUdZzEFlrUumrcaLcRpKt9exvHKPlZW uHG76rjPT169
Ddk0WLQ4tCt0lkmlfUnlmmkJLSyG2myx9Og/+ucmrEvh7RZpXll0fT5JHYs7 vbISxPJJOOTT
7bQ9Is51ntdLsoJkztkit0VhkYOCBnoa09zmc9bs51RtLmONv9Ut9Hh1Owtt b0W6j825kOh3
lsftdy8ju7wjMozvZmCHyjlWXAfqz5vEKwaYNNk1JxrH9vqjW4kYzJA2ojbv A5SMxFQC2FKs
oH3gD31FRc3PHf7ZX/hA7K70vxLdX2tPpMr6jt1FpXhUWUrbjGGxEVlWJd4U NnALEsd21e6l
bpOP7B8QTajZvEp1a5j1AziIG5t1LlgStvmJ7k/JsACsRjywV7L/AIR+0/4R L/hG/Mm+x/YP
sG/cPM8vy/LznGN2PbGe1a1O4Hm/nR3niKx0/RddvZtDmuoVae31F7jdIbe8 aWPzmZiPljgJ
UNlcqy7WIatm10+xsPiNK0tzdRyy6dbJZrNfykXDJ54kAVnxKVTYxBBwW3cF iT19FK4Hn2p2
7wxePNYivb2K5sJWntkiuGjjSRLGBgzKpAkyQuVfcuF6DLZj8Q3GsW8PiKzS 7uoodNs73Uor
hJyJSJIT5IYg8oHa7CgAFfs8XTAL9feeHbK/u3uZp9TWR8ZEGqXMKcDHCJIF HTsPemSeGbKX
T9VsnlumTUoPs0sjy75Ei8rywqu2TgfM3zZ+Z3P8Rp3A4zVNUWIOfDWuvqkL wBtSn/tJpUQ/
aLddzOu4WwMTXJJjCgAMwH7sbY7Ca6v9TsLS31nGmT36Rt/ZuszX2T9mu2kU 3EigjcFi+RTl
MBhsZlY+oUUrgcLqxfT9fvEtppk2RaFCHMrM5Q30qkMxOWypIOSc5Oc5rntU W5tvhfpd+2pa
hc3WqaTKl21zdPIsinTppcBCdikNGnzABjjkksxPrdFFwMbQ55Z7i9N9K66m rATWu4+XAmW8
vyx0ZCNx8zqx3A7dvlx89a3Am8Xz2E2oTXEs8s8cgttRlWWOMhioktSAIEUB VWaMhmby2BxK
a7qii4HlmiR3Nn4e0bT9LvbpjqVnDpl6jXzu9jdIEMixhmPkSLC1yxXGAYYx gHCs/Wb2a28U
arHJPDBpr38jSvcarJp0fmi1svLHnRgndtMuE6MAx/gGPRZtPiuNStL6RnZ7 VZBHGSCgZ8Df
jH3wAyg9g7j+KrdFwOMku76P4T6rdtebrlLC9eC4gmd9qDzPKKysqs+FCYkx 82N2TnJZqznw
3qCxC51C7hu9OuHujPeyDLiW3QS7s4t0UTSMzRBQq5IX5FA7aii4Hl+mazdR yalc293mw0n7
Het5OpzX0MkTNMlw/myKrSKsYLBFJUPEMZbctW9UuNY0+DRI7y7uoZrizln1 NROdsIe7szPh
gflSNJZlVgcogyG4zXotRzxtLbyRpM8LupVZYwpZCR94bgRkdeQR7Gi4Hm76 vplteavBp+oX
V5pckFkFuZ9auEt4nL3JZ/tRZiiHy0TKZBfCHknFSCaHU4rS51S8mg03Tdde IXCarceXDC9j
uDG4bYzK0jjbI3aQKpKsM+i6Zo40+4nupb66vrudUje4uRGG2IWKoBGqrgF3 OcZ+bkkAAaVO
4Hm9pqFnNqF4nibXJrKzSW4+xPJqklmHcXt0rqGV137USAbSTsG3AG7mvaya tceEfEOuajqO
ppqunWqTRRGZ4UgnXT4JWLRLgHMhJKOCvB+Ubm3eoUUrgFFFFIYUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHyt49/5HTVv+vub/wBGNRR4 9/5HTVv+vub/
ANGNRX6Atl6L8jyYbHsXwJ/48NU/3IP5y169XkPwJ/48NU/3IP5y169XzWc/ 79U+X5I6sJ/B
Xz/NkF6cWNwcA/um4JAB49W4/Pip6iujts5jnGI2Oc4xx65GPzH1FS15h0hU EB/fXXAH70dC
Dn5F646fjz+GKnqKE5luBnOJAOucfKvucfp9O5AJaKKKACiiigCCyObG3OAP 3S8Aggceq8fl
xU9Vba5h+zQgzx7tijlwTnC+5/vL3PUcnNUJtQm/4S/S7OKYGzuNOu52UAEO ySWwRs9eBI/Q
4OfYUAbNFcnq/ii703xYmk2thJey3KWyRRm4SNEaRbttxOzIA+zDdy3HKrkY fPbxdMnjG0tb
2GSK6ht7y2ksLSczLc3H+hyRiMsE3ny5T8zKoT94SQoLUAd5RXB6v8SIdFur 2G8GjQvpqKb2
CbVhHcM3lLKwt4zH+9G1wFJKbmBGFxmpNZ1/WLy0jnsbSCDTF1u2s2uftzrc HZfJDIPKEe3a
zKy/6zlDkjkrQB3FFcf4s1vUdG8Q6RLBcbdMgtLq91KDYp8yGN4ELbiCw8tZ nlwvLbNuPmGM
+78Xajb+MGlibzdIki
Re: folding in text editor [message #467219 is a reply to message #467190] Tue, 01 May 2007 13:04 Go to previous message
Dani Megert is currently offline Dani MegertFriend
Messages: 3802
Registered: July 2009
Senior Member
Peter Osipov wrote:

> Hello Dani!
> Yes, I have that advisor, but I mean I have some of my own
> preferences, so it is not the case that I want to forget about the
> preferences. I want them, but I do not like some of the preferences
> pages provided by editors plug-in. I would actually prefer not having
> them there.

You would have to write your own preference dialog that only shows the
one you like.

Dani
Previous Topic:Eclipse RCP Patch 1 & 2
Next Topic:Show View dialog
Goto Forum:
  


Current Time: Thu Apr 25 09:39:11 GMT 2024

Powered by FUDForum. Page generated in 0.04748 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top