------=_Part_3835213_1455623367.1395438671246
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Hello,
it took me some time but I've managed to get GWT Super Dev Mode (codeserver) running.
Based on instructions at [1] + [2], I wrote a patch (attached) that works like this:
a, build Engine with WebAdmin GUI for Firefox & Chrome
engine_buildDir=/path/to/engine/build
engine_userAgent='gecko1_8,safari'
make install-dev PREFIX=$engine_buildDir
DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS="-Dgwt.userAgent=$engine_userAgent"
BUILD_GWT_WEBADMIN=1
b, setup and start Engine
$engine_buildDir/bin/engine-setup
$engine_buildDir/share/ovirt-engine/services/ovirt-engine/ovirt-engine.py start
c, start GWT Super Dev Mode (codeserver)
make gwt-debug DEBUG_MODULE=webadmin
DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS="-Dgwt.userAgent=$engine_userAgent"
DEV_GWT_SUPER_DEV_MODE=1
Notice that I've added new Makefile option -> DEV_GWT_SUPER_DEV_MODE (default is 0
which means classic Dev Mode)
During its startup, Super Dev Mode compiles WebAdmin (with source maps enabled) and prints
this:
[INFO] The code server is ready.
[INFO] Next, visit:
http://vszocs.laptop:9876/
If your browser supports source maps, it means you'll be able to inspect Java source
code right inside the browser.
To enable source maps in Firefox:
http://www.codeproject.com/Articles/649271/How-to-Enable-Source-Maps-in-F...
To enable source maps in Chrome:
https://developers.google.com/chrome-developer-tools/docs/javascript-debu...
Now you can open
http://127.0.0.1:9876/ and add "Dev Mode On" + "Dev Mode
Off" bookmarklets to your browser's bookmark bar.
After this, open
http://127.0.0.1:8080/ovirt-engine/webadmin/WebAdmin.html --> must be
*without* "?gwt.codesvr=127.0.0.1:9997" stuff!
You now have compiled WebAdmin running in your browser, click "Dev Mode On"
bookmark in your browser's bookmark bar.
However, after clicking "Dev Mode On", WebAdmin is greyed-out, with title saying
"This module doesn't have Super Dev Mode enabled".
So apparently I'm missing some final piece of the puzzle here, maybe Greg can look
into this :)
EDIT: I think the solution is to pass "-Dgwt.devModeEnabled=true" during GWT
compilation in step a, mentioned above.
Because it's too late for me to think properly, I'll continue next week.
[1]
http://stackoverflow.com/questions/11356714/getting-started-with-the-supe...
[2]
http://stackoverflow.com/questions/22115078/can-not-reflect-changes-using...
Regards,
Vojtech
----- Original Message -----
From: "Vojtech Szocs" <vszocs(a)redhat.com>
To: "Greg Sheremeta" <gshereme(a)redhat.com>
Cc: "engine-devel" <engine-devel(a)ovirt.org>
Sent: Friday, March 21, 2014 3:22:30 PM
Subject: Re: [Engine-devel] GWT Dev Mode unbearably slow in WebAdmin
----- Original Message -----
> From: "Greg Sheremeta" <gshereme(a)redhat.com>
> To: "Vojtech Szocs" <vszocs(a)redhat.com>
> Cc: "engine-devel" <engine-devel(a)ovirt.org>
> Sent: Friday, March 21, 2014 3:15:03 PM
> Subject: Re: [Engine-devel] GWT Dev Mode unbearably slow in WebAdmin
>
>
>
> ----- Original Message -----
> > From: "Vojtech Szocs" <vszocs(a)redhat.com>
> > To: "Greg Sheremeta" <gshereme(a)redhat.com>
> > Cc: "engine-devel" <engine-devel(a)ovirt.org>
> > Sent: Friday, March 21, 2014 10:11:38 AM
> > Subject: Re: [Engine-devel] GWT Dev Mode unbearably slow in WebAdmin
> >
> >
> >
> > ----- Original Message -----
> > > From: "Greg Sheremeta" <gshereme(a)redhat.com>
> > > To: "Vojtech Szocs" <vszocs(a)redhat.com>
> > > Cc: "engine-devel" <engine-devel(a)ovirt.org>
> > > Sent: Friday, March 21, 2014 3:04:17 PM
> > > Subject: Re: [Engine-devel] GWT Dev Mode unbearably slow in WebAdmin
> > >
> > >
> > > ----- Original Message -----
> > > > From: "Vojtech Szocs" <vszocs(a)redhat.com>
> > > > To: "Greg Sheremeta" <gshereme(a)redhat.com>
> > > > Cc: "engine-devel" <engine-devel(a)ovirt.org>
> > > > Sent: Friday, March 21, 2014 9:57:00 AM
> > > > Subject: Re: [Engine-devel] GWT Dev Mode unbearably slow in WebAdmin
> > > >
> > > >
> > > >
> > > > ----- Original Message -----
> > > > > From: "Greg Sheremeta" <gshereme(a)redhat.com>
> > > > > To: "engine-devel" <engine-devel(a)ovirt.org>
> > > > > Sent: Friday, March 21, 2014 1:32:54 AM
> > > > > Subject: Re: [Engine-devel] GWT Dev Mode unbearably slow in
> > > > > WebAdmin
> > > > >
> > > > > I'm afraid I need to resurrect this. I'm again seeing
unbearable
> > > > > slowness
> > > > > with GWT Dev Mode in webadmin on master. The first load is
> > > > > tolerable,
> > > > > and
> > > > > one or two refreshes are ok, but after that it bogs down and is
> > > > > unusable.
> > > >
> > > > Some suggestions (that have been already mentioned in this thread a
> > > > while
> > > > ago):
> > > >
> > > > 1, use gwt-maven-plugin 2.5.1 instead of 2.4.0
> > > > in root pom.xml change
> > > >
<gwt-maven-plugin.workingRefresh.version>2.4.0</gwt-maven-plugin.workingRefresh.version>
> > > > to
> > > >
<gwt-maven-plugin.workingRefresh.version>${gwt.version}</gwt-maven-plugin.workingRefresh.version>
> > > >
> > > > 2, disable GWT persistent unit cache
> > > > in frontend/webadmin/modules/pom.xml find
> > > > <artifactId>gwt-maven-plugin</artifactId>
> > > > add <persistentunitcache>false</persistentunitcache>
to
> > > > <configuration>
> > > > -or-
> > > > make gwt-debug [usual options]
> > > > DEV_EXTRA_BUILD_FLAGS="-Dgwt.persistentunitcache=false"
> > > >
> > > > 3, try out GWT Super Dev Mode
> > > >
> > > > Vojtech
> > >
> > > Vojtech, you're not experiencing this slowness?
> >
> > In fact, I am .. (and I have quite powerful laptop)
> >
> > The slowness is a combination of two factors, lots of UI code (for GWT
> > compiler to process) + on-the-fly recompilation of GWT Dev Mode. The
> > "lots
> > of code" factor should be improved when we transition to REST API and
> > introduce other UI improvements (like alternative/dynamic i18n
> > implementation, possibly UiCommon code refactoring, etc).
> >
> > I've seen that people tend to use Super Dev Mode for basic debugging,
> > falling
> > back to Classic (slow) Dev Mode for deeper debugging. (So far, I didn't
> > have
> > time to try out Super Dev Mode myself.)
>
> Alright. I'm trying out Super Dev Mode right now.
Cool, thanks!
>
>
> >
> > >
> > >
> > > >
> > > > >
> > > > > Anyone else?
> > > > >
> > > > > Greg
> > > > >
> > > > >
> > > > > ----- Original Message -----
> > > > > > From: "Greg Sheremeta"
<gshereme(a)redhat.com>
> > > > > > To: awels(a)redhat.com
> > > > > > Cc: "engine-devel"
<engine-devel(a)ovirt.org>
> > > > > > Sent: Thursday, February 27, 2014 9:26:40 AM
> > > > > > Subject: Re: [Engine-devel] GWT Dev Mode unbearably slow
in
> > > > > > WebAdmin
> > > > > >
> > > > > > Thanks, and great work figuring it out :)
> > > > > >
> > > > > > Greg
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > > From: "Alexander Wels"
<awels(a)redhat.com>
> > > > > > > To: "Greg Sheremeta"
<gshereme(a)redhat.com>
> > > > > > > Cc: "Lior Vernia"
<lvernia(a)redhat.com>, "Martin Betak"
> > > > > > > <mbetak(a)redhat.com>,
> > > > > > > "engine-devel"
<engine-devel(a)ovirt.org>,
> > > > > > > "Vojtech Szocs" <vszocs(a)redhat.com>
> > > > > > > Sent: Thursday, February 27, 2014 8:32:00 AM
> > > > > > > Subject: Re: [Engine-devel] GWT Dev Mode unbearably
slow in
> > > > > > > WebAdmin
> > > > > > >
> > > > > > > Master is back to its normal zippy self in GWT dev
mode as of
> > > > > > > 8:25
> > > > > > > EST
> > > > > > > Feb
> > > > > > > 27th 2014. With relative values for zippy. If you are
annoyed
> > > > > > > by
> > > > > > > the
> > > > > > > slow
> > > > > > > GTW
> > > > > > > dev mode be sure to fetch and rebase.
> > > > > > >
> > > > > > > On Wednesday, February 19, 2014 10:51:06 AM Greg
Sheremeta
> > > > > > > wrote:
> > > > > > > > I agree with Lior. Alexander (cc'd) has a
patch that will
> > > > > > > > hopefully
> > > > > > > > address
> > > > > > > > it.
> > > > > > > >
> > > > > > > > Greg
> > > > > > > >
> > > > > > > > ----- Original Message -----
> > > > > > > >
> > > > > > > > > From: "Lior Vernia"
<lvernia(a)redhat.com>
> > > > > > > > > To: "Martin Betak"
<mbetak(a)redhat.com>
> > > > > > > > > Cc: "Greg Sheremeta"
<gshereme(a)redhat.com>, "engine-devel"
> > > > > > > > > <engine-devel(a)ovirt.org>,
"Vojtech Szocs"
> > > > > > > > > <vszocs(a)redhat.com>
> > > > > > > > > Sent: Wednesday, February 19, 2014 10:27:51
AM
> > > > > > > > > Subject: Re: [Engine-devel] GWT Dev Mode
unbearably slow in
> > > > > > > > > WebAdmin
> > > > > > > > >
> > > > > > > > > Hi guys,
> > > > > > > > >
> > > > > > > > > On 17/02/14 13:15, Martin Betak wrote:
> > > > > > > > > > Yes, this has been my developer
experience since I joined
> > > > > > > > > > the
> > > > > > > > > > project.
> > > > > > > > >
> > > > > > > > > To my eyes, it hasn't always been this
slow. Something
> > > > > > > > > aggravated
> > > > > > > > > the
> > > > > > > > > situation sometime in the past 3 weeks.
I'm not
> > > > > > > > > knowledgeable
> > > > > > > > > enough
> > > > > > > > > to
> > > > > > > > > say what went wrong, but this is not simply
a gradual
> > > > > > > > > degradation
> > > > > > > > > of
> > > > > > > > > more code being compiled, etc.
> > > > > > > > >
> > > > > > > > > Lior.
> > > > > > > > >
> > > > > > > > > > The 5-6 minute page-loads are a
standard but the GWT Dev
> > > > > > > > > > Mode
> > > > > > > > > > gets
> > > > > > > > > > progressively
> > > > > > > > > > slower after each "refresh"
that involves frontend
> > > > > > > > > > recompilation.
> > > > > > > > > > Also
> > > > > > > > > > the
> > > > > > > > > > memory
> > > > > > > > > > consumption increases and after 5-th
"refresh" or so I
> > > > > > > > > > have
> > > > > > > > > > to
> > > > > > > > > > kill
> > > > > > > > > > it
> > > > > > > > > > and
> > > > > > > > > > recompile the whole engine.
> > > > > > > > > >
> > > > > > > > > > Any improvement to current status would
be much
> > > > > > > > > > appreciated.
> > > > > > > > > >
> > > > > > > > > > Martin
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > ----- Original Message -----
> > > > > > > > > >
> > > > > > > > > >> From: "Greg Sheremeta"
<gshereme(a)redhat.com>
> > > > > > > > > >> To: "engine-devel"
<engine-devel(a)ovirt.org>
> > > > > > > > > >> Sent: Friday, February 14, 2014
4:50:46 PM
> > > > > > > > > >> Subject: [Engine-devel] GWT Dev
Mode unbearably slow in
> > > > > > > > > >> WebAdmin
> > > > > > > > > >>
> > > > > > > > > >> Has anyone else noticed that GWT
Dev Mode is unbearably
> > > > > > > > > >> slow
> > > > > > > > > >> for
> > > > > > > > > >> WebAdmin?
> > > > > > > > > >> On
> > > > > > > > > >> my machine, it's to the point
where I might as well
> > > > > > > > > >> rebuild
> > > > > > > > > >> the
> > > > > > > > > >> entire
> > > > > > > > > >> application for every change and
not bother with Dev
> > > > > > > > > >> Mode.
> > > > > > > > > >> Pages
> > > > > > > > > >> take
> > > > > > > > > >> 4
> > > > > > > > > >> or
> > > > > > > > > >> 5
> > > > > > > > > >> minutes to render. Sometimes after
5 minutes, I just
> > > > > > > > > >> give
> > > > > > > > > >> up,
> > > > > > > > > >> close
> > > > > > > > > >> everything, and rebuild the app.
> > > > > > > > > >>
> > > > > > > > > >> For now, I want to see if others
have this issue. If we
> > > > > > > > > >> confirm
> > > > > > > > > >> that
> > > > > > > > > >> it's
> > > > > > > > > >> widespread, we can discuss ways to
mitigate.
> > > > > > > > > >>
> > > > > > > > > >> Greg Sheremeta
> > > > > > > > > >> Red Hat, Inc.
> > > > > > > > > >> Sr. Software Engineer, RHEV
> > > > > > > > > >> Cell: 919-807-1086
> > > > > > > > > >> gshereme(a)redhat.com
> > > > > > > > > >>
_______________________________________________
> > > > > > > > > >> Engine-devel mailing list
> > > > > > > > > >> Engine-devel(a)ovirt.org
> > > > > > > > > >>
http://lists.ovirt.org/mailman/listinfo/engine-devel
> > > > > > > > > >
> > > > > > > > > >
_______________________________________________
> > > > > > > > > > Engine-devel mailing list
> > > > > > > > > > Engine-devel(a)ovirt.org
> > > > > > > > > >
http://lists.ovirt.org/mailman/listinfo/engine-devel
> > > > > > >
> > > > > > >
> > > > > > _______________________________________________
> > > > > > Engine-devel mailing list
> > > > > > Engine-devel(a)ovirt.org
> > > > > >
http://lists.ovirt.org/mailman/listinfo/engine-devel
> > > > > >
> > > > > _______________________________________________
> > > > > Engine-devel mailing list
> > > > > Engine-devel(a)ovirt.org
> > > > >
http://lists.ovirt.org/mailman/listinfo/engine-devel
> > > > >
> > > >
> > >
> >
>
_______________________________________________
Engine-devel mailing list
Engine-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel
------=_Part_3835213_1455623367.1395438671246
Content-Type: text/x-patch; name=0001-Playing-with-GWT-Super-Dev-Mode.patch
Content-Disposition: attachment;
filename=0001-Playing-with-GWT-Super-Dev-Mode.patch
Content-Transfer-Encoding: base64
RnJvbSAzMWUwN2VlYmY4YTgzYmU3NmZiYWU3NzVhNmFiM2MyODdmYTNlOGE3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBWb2p0ZWNoIFN6b2NzIDx2c3pvY3NAcmVkaGF0LmNvbT4KRGF0
ZTogRnJpLCAyMSBNYXIgMjAxNCAyMjo0OToyMiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIFBsYXlp
bmcgd2l0aCBHV1QgU3VwZXIgRGV2IE1vZGUKCkNoYW5nZS1JZDogSTZlMDM1MzRlOGFmNGY5YzYx
ZDkzYmI3MTViODBiNDMzMTI3Y2M0ZTkKU2lnbmVkLW9mZi1ieTogVm9qdGVjaCBTem9jcyA8dnN6
b2NzQHJlZGhhdC5jb20+Ci0tLQogTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA4ICsrKysrKystCiBmcm9udGVuZC93ZWJhZG1pbi9tb2R1
bGVzL3dlYmFkbWluL3BvbS54bWwgICAgICAgICAgICAgIHwgMTcgKysrKysrKysrKysrKysrKy0K
IC4uLi9vcmcvb3ZpcnQvZW5naW5lL3VpL3dlYmFkbWluL1dlYkFkbWluLmd3dC54bWwgICAgICAg
fCAxMCArKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCBhOTdhNmYw
Li4wYTZjNGQ0IDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAtMzcsNiAr
MzcsNyBAQCBERVZfUkVCVUlMRD0xCiBERVZfQlVJTERfR1dUX0RSQUZUPTAKIERFVl9FWFRSQV9C
VUlMRF9GTEFHUz0KIERFVl9FWFRSQV9CVUlMRF9GTEFHU19HV1RfREVGQVVMVFM9LUQgZ3d0LnVz
ZXJBZ2VudD1nZWNrbzFfOAorREVWX0dXVF9TVVBFUl9ERVZfTU9ERT0wCiAKIFBBQ0tBR0VfTkFN
RT1vdmlydC1lbmdpbmUKIEVOR0lORV9OQU1FPSQoUEFDS0FHRV9OQU1FKQpAQCAtMTEwLDYgKzEx
MSwxMSBAQCBCVUlMRF9GTEFHUzo9JChCVUlMRF9GTEFHUykgJChERVZfQlVJTERfRkxBR1MpCiBl
bmRpZgogQlVJTERfRkxBR1M6PSQoQlVJTERfRkxBR1MpICQoRVhUUkFfQlVJTERfRkxBR1MpCiAK
K0RFVl9HV1RfREVCVUdfVEFSR0VUPWd3dDpkZWJ1ZworaWZuZXEgKCQoREVWX0dXVF9TVVBFUl9E
RVZfTU9ERSksMCkKK0RFVl9HV1RfREVCVUdfVEFSR0VUPXByb2Nlc3MtY2xhc3NlcyBnd3Q6cnVu
LWNvZGVzZXJ2ZXIKK2VuZGlmCisKIFBZVEhPTl9TWVNfRElSOj0kKHNoZWxsICQoUFlUSE9OKSAt
YyAiZnJvbSBkaXN0dXRpbHMuc3lzY29uZmlnIGltcG9ydCBnZXRfcHl0aG9uX2xpYiBhcyBmO3By
aW50KGYoKSkiKQogT1VUUFVUX1JQTUJVSUxEPSQoc2hlbGwgcHdkIC1QKS90bXAucnBtYnVpbGQK
IE9VVFBVVF9ESVI9b3V0cHV0CkBAIC00MjEsNyArNDI3LDcgQEAgZ3d0LWRlYnVnOgogCQkJJChE
RVZfRVhUUkFfQlVJTERfRkxBR1MpIFwKIAkJCS1EZ3d0Lm5vc2VydmVyPXRydWUgXAogCQkJLVBn
d3RkZXYsZ3d0LWFkbWluLGd3dC11c2VyIFwKLQkJCWd3dDpkZWJ1ZworCQkJJChERVZfR1dUX0RF
QlVHX1RBUkdFVCkKIAogYWxsLWRldjoKIAlbICIkKERFVl9SRUJVSUxEKSIgIT0gMCBdICYmIHJt
IC1mICIkKEJVSUxEX0ZJTEUpIiB8fCA6CmRpZmYgLS1naXQgYS9mcm9udGVuZC93ZWJhZG1pbi9t
b2R1bGVzL3dlYmFkbWluL3BvbS54bWwgYi9mcm9udGVuZC93ZWJhZG1pbi9tb2R1bGVzL3dlYmFk
bWluL3BvbS54bWwKaW5kZXggZTJiYzFjYi4uMjlkMjg5MyAxMDA2NDQKLS0tIGEvZnJvbnRlbmQv
d2ViYWRtaW4vbW9kdWxlcy93ZWJhZG1pbi9wb20ueG1sCisrKyBiL2Zyb250ZW5kL3dlYmFkbWlu
L21vZHVsZXMvd2ViYWRtaW4vcG9tLnhtbApAQCAtMTMwLDYgKzEzMCw5IEBACiAgICAgICA8c2Nv
cGU+dGVzdDwvc2NvcGU+CiAgICAgPC9kZXBlbmRlbmN5PgogICA8L2RlcGVuZGVuY2llcz4KKyAg
PHByb3BlcnRpZXM+CisgICAgPGd3dC5kZXZNb2RlRW5hYmxlZD5mYWxzZTwvZ3d0LmRldk1vZGVF
bmFibGVkPgorICA8L3Byb3BlcnRpZXM+CiAgIDxidWlsZD4KICAgICA8b3V0cHV0RGlyZWN0b3J5
PiR7cHJvamVjdC5idWlsZC5kaXJlY3Rvcnl9LyR7cHJvamVjdC5idWlsZC5maW5hbE5hbWV9L1dF
Qi1JTkYvY2xhc3NlcwogICAgICAgICA8L291dHB1dERpcmVjdG9yeT4KQEAgLTIzOSwxMyArMjQy
LDI1IEBACiAgICAgPC9wcm9maWxlPgogICAgIDxwcm9maWxlPgogICAgICAgPGlkPmd3dGRldjwv
aWQ+CisgICAgICA8cHJvcGVydGllcz4KKyAgICAgICAgPGd3dC5kZXZNb2RlRW5hYmxlZD50cnVl
PC9nd3QuZGV2TW9kZUVuYWJsZWQ+CisgICAgICA8L3Byb3BlcnRpZXM+CiAgICAgICA8YnVpbGQ+
CiAgICAgICAgIDxwbHVnaW5NYW5hZ2VtZW50PgogICAgICAgICAgIDxwbHVnaW5zPgogICAgICAg
ICAgICAgPHBsdWdpbj4KICAgICAgICAgICAgICAgPGdyb3VwSWQ+b3JnLmNvZGVoYXVzLm1vam88
L2dyb3VwSWQ+CiAgICAgICAgICAgICAgIDxhcnRpZmFjdElkPmd3dC1tYXZlbi1wbHVnaW48L2Fy
dGlmYWN0SWQ+Ci0gICAgICAgICAgICAgIDx2ZXJzaW9uPiR7Z3d0LW1hdmVuLXBsdWdpbi53b3Jr
aW5nUmVmcmVzaC52ZXJzaW9ufTwvdmVyc2lvbj4KKyAgICAgICAgICAgICAgPGRlcGVuZGVuY2ll
cz4KKyAgICAgICAgICAgICAgICA8ZGVwZW5kZW5jeT4KKyAgICAgICAgICAgICAgICAgIDxncm91
cElkPmNvbS5nb29nbGUuZ3d0PC9ncm91cElkPgorICAgICAgICAgICAgICAgICAgPGFydGlmYWN0
SWQ+Z3d0LWNvZGVzZXJ2ZXI8L2FydGlmYWN0SWQ+CisgICAgICAgICAgICAgICAgICA8dmVyc2lv
bj4ke2d3dC52ZXJzaW9ufTwvdmVyc2lvbj4KKyAgICAgICAgICAgICAgICA8L2RlcGVuZGVuY3k+
CisgICAgICAgICAgICAgIDwvZGVwZW5kZW5jaWVzPgorICAgICAgICAgICAgICA8Y29uZmlndXJh
dGlvbj4KKyAgICAgICAgICAgICAgICA8Y29kZVNlcnZlclBvcnQ+OTg3NjwvY29kZVNlcnZlclBv
cnQ+CisgICAgICAgICAgICAgIDwvY29uZmlndXJhdGlvbj4KICAgICAgICAgICAgIDwvcGx1Z2lu
PgogICAgICAgICAgIDwvcGx1Z2lucz4KICAgICAgICAgPC9wbHVnaW5NYW5hZ2VtZW50PgpkaWZm
IC0tZ2l0IGEvZnJvbnRlbmQvd2ViYWRtaW4vbW9kdWxlcy93ZWJhZG1pbi9zcmMvbWFpbi9yZXNv
dXJjZXMvb3JnL292aXJ0L2VuZ2luZS91aS93ZWJhZG1pbi9XZWJBZG1pbi5nd3QueG1sIGIvZnJv
bnRlbmQvd2ViYWRtaW4vbW9kdWxlcy93ZWJhZG1pbi9zcmMvbWFpbi9yZXNvdXJjZXMvb3JnL292
aXJ0L2VuZ2luZS91aS93ZWJhZG1pbi9XZWJBZG1pbi5nd3QueG1sCmluZGV4IGYzYjc2NjQuLjc2
Njk2ZTggMTAwNjQ0Ci0tLSBhL2Zyb250ZW5kL3dlYmFkbWluL21vZHVsZXMvd2ViYWRtaW4vc3Jj
L21haW4vcmVzb3VyY2VzL29yZy9vdmlydC9lbmdpbmUvdWkvd2ViYWRtaW4vV2ViQWRtaW4uZ3d0
LnhtbAorKysgYi9mcm9udGVuZC93ZWJhZG1pbi9tb2R1bGVzL3dlYmFkbWluL3NyYy9tYWluL3Jl
c291cmNlcy9vcmcvb3ZpcnQvZW5naW5lL3VpL3dlYmFkbWluL1dlYkFkbWluLmd3dC54bWwKQEAg
LTM5LDQgKzM5LDE0IEBACiAgICAgPHNldC1wcm9wZXJ0eSBuYW1lPSJsb2NhbGUiIHZhbHVlPSIk
e2d3dC5sb2NhbGV9IiAvPgogICAgIDxzZXQtcHJvcGVydHktZmFsbGJhY2sgbmFtZT0ibG9jYWxl
IiB2YWx1ZT0iZW5fVVMiIC8+CiAKKyAgICA8IS0tIFVzZSB4c2lmcmFtZSBsaW5rZXIgdGhhdCBj
b21iaW5lcyBjcm9zcy1zaXRlIGZyaWVuZGxpbmVzcyBvZiB4cyBsaW5rZXIKKyAgICAgICAgIHdp
dGggaWZyYW1lIHNhbmRib3hpbmcgb2Ygc3RkIGxpbmtlci4gTm90ZSB0aGF0IHhzaWZyYW1lIGxp
bmtlciBpcyB0aGUKKyAgICAgICAgIG9ubHkgbGlua2VyIHRoYXQgY3VycmVudGx5IHN1cHBvcnRz
IEdXVCBTdXBlciBEZXYgTW9kZS4gSXQgYWxzbyBzZWVtcworICAgICAgICAgdGhhdCB4c2lmcmFt
ZSBsaW5rZXIgd2lsbCBiZSB0aGUgZGVmYXVsdCBsaW5rZXIgaW4gR1dUID4gMi42IHJlbGVhc2Uu
IC0tPgorICAgIDxhZGQtbGlua2VyIG5hbWU9InhzaWZyYW1lIi8+CisKKyAgICA8IS0tIEdXVCBT
dXBlciBEZXYgTW9kZSBzZXR0aW5ncyAtLT4KKyAgICA8c2V0LWNvbmZpZ3VyYXRpb24tcHJvcGVy
dHkgbmFtZT0iZGV2TW9kZVJlZGlyZWN0RW5hYmxlZCIgdmFsdWU9IiR7Z3d0LmRldk1vZGVFbmFi
bGVkfSIvPgorICAgIDxzZXQtcHJvcGVydHkgbmFtZT0iY29tcGlsZXIudXNlU291cmNlTWFwcyIg
dmFsdWU9IiR7Z3d0LmRldk1vZGVFbmFibGVkfSIgLz4KKwogPC9tb2R1bGU+Ci0tIAoxLjguMy4x
Cgo=
------=_Part_3835213_1455623367.1395438671246--