From vszocs at redhat.com Thu Oct 4 06:23:44 2012 Content-Type: multipart/mixed; boundary="===============0223954769823376609==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: [Engine-devel] oVirt UI Plugins Presentation Date: Thu, 04 Oct 2012 06:23:41 -0400 Message-ID: <688693014.4538701.1349346221589.JavaMail.root@redhat.com> --===============0223954769823376609== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_4538700_1948709573.1349346221588 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit The following is a new meeting request: Subject: oVirt UI Plugins Presentation = Organizer: "Vojtech Szocs" = Time: Tuesday, October 9, 2012, 4:00:00 PM - 6:00:00 PM GMT +01:00 Belgrade= , Bratislava, Budapest, Ljubljana, Prague = Invitees: engine-devel(a)ovirt.org; iheim(a)redhat.com; ecohen(a)redhat.com= ; George.Costea(a)netapp.com; Christopher.Morrissey(a)netapp.com; Dustin.Sc= hoenbrun(a)netapp.com; Ricky.Hopper(a)netapp.com; Troy.Mangum(a)netapp.com;= Chris.Frantz(a)hp.com = *~*~*~*~*~*~*~*~*~* Hi guys, = let me invite you to a presentation on oVirt UI Plugins feature. = In this session, you will learn about: = * high-level overview of UI Plugins feature: main concepts, how it work= s = * current state of plugin infrastructure, including updates from recent= revisions (rev.4 and rev.5) = * tutorial on writing simple plugin, providing insight on plugin lifecy= cle from plugin author perspective = * few tips for plugin authors on implementing new plugin API features = Here are the details required for joining the session. = Intercall dial-in numbers can be found at: = https://www.intercallonline.com/portlets/scheduling/viewNumbers/listNumbers= ByCode.do?confCode=3D7128867405 = Intercall Conference Code ID: 7128867405 # = Elluminate session: = https://sas.elluminate.com/m.jnlp?sid=3D819&password=3DM.49FFA576F865467B73= 763A1B6F57CC = Regards, = Vojtech = ------=3D_Part_4538700_1948709573.1349346221588 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable

The following is a new meeting request:

=
Subject:oVirt UI Plugins Presentation
Organizer:"Vojtech Szocs" <vszocs(a)redh= at.c=3D om>

Time:Tuesday, October 9, 2012, 4:00:00 PM -= 6=3D :00:00 PM GMT +01:00 Belgrade, Bratislava, Budapest, Ljubljana, Prague

Invitees:engine-devel(a)ovirt.org; iheim(a)= redhat=3D .com; ecohen(a)redhat.com; George.Costea(a)netapp.com; Christopher.Morrisse= y(a)ne=3D tapp.com; Dustin.Schoenbrun(a)netapp.com; Ricky.Hopper(a)netapp.com; Troy.M= angu=3D m(a)netapp.com; Chris.Frantz(a)hp.com

*~*~*~*~*~*~*~*~*~*

Hi guys,

le= =3D t me invite you to a presentation on o= Vi=3D rt UI Plugins feature.

In this session, you will learn about:= =3D
  • high-level overview of UI Plugins feature: main concepts, how i= =3D t works
  • current state of plugin infrastructure, including updates f= =3D rom recent revisions (rev.4 and rev.5)
  • tutorial on writing simple p= =3D lugin, providing insight on plugin lifecycle from plugin author perspective= =3D
  • few tips for plugin authors on implementing new plugin API feature= =3D s




= Here are the details required for joining the session.

Intercall di= =3D al-in numbers can be found at:
h=3D ttps://www.intercallonline.com/portlets/scheduling/viewNumbers/listNumbersB= =3D yCode.do?confCode=3D3D7128867405

Intercall Confere= nc=3D e Code ID: = 7128867405#

<= p>

Elluminate session:

h= ttps=3D ://sas.elluminate.com/m.jnlp?sid=3D3D819&password=3D3DM.49FFA576F865467= B737=3D 63A1B6F57CC




Regards,
Vojtech


------=3D_Part_4538700_1948709573.1349346221588 Content-Type: text/calendar; charset=3Dutf-8; method=3DREQUEST; name=3Dmeet= ing.ics Content-Transfer-Encoding: 7bit BEGIN:VCALENDAR PRODID:Zimbra-Calendar-Provider VERSION:2.0 METHOD:REQUEST BEGIN:VTIMEZONE TZID:Europe/Belgrade BEGIN:STANDARD DTSTART:19710101T030000 TZOFFSETTO:+0100 TZOFFSETFROM:+0200 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D10;BYDAY=3D-1SU TZNAME:CET END:STANDARD BEGIN:DAYLIGHT DTSTART:19710101T020000 TZOFFSETTO:+0200 TZOFFSETFROM:+0100 RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D3;BYDAY=3D-1SU TZNAME:CEST END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:eddd3397-ed17-4be8-8aac-25f3da56732c SUMMARY:oVirt UI Plugins Presentation ATTENDEE;CN=3Dengine-devel;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;R= SVP=3DTRU E:mailto:engine-devel(a)ovirt.org ATTENDEE;CN=3DItamar Heim;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RS= VP=3DTRUE :mailto:iheim(a)redhat.com ATTENDEE;CN=3DEinav Cohen;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RS= VP=3DTRUE :mailto:ecohen(a)redhat.com ATTENDEE;CN=3DGeorge Costea;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;= RSVP=3DTR UE:mailto:george.costea(a)netapp.com ATTENDEE;CN=3DChristopher Morrissey;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS= -ACTION ;RSVP=3DTRUE:mailto:christopher.morrissey(a)netapp.com ATTENDEE;CN=3DDustin Schoenbrun;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACT= ION;RSV P=3DTRUE:mailto:dustin.schoenbrun(a)netapp.com ATTENDEE;CN=3DRicky Hopper;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;R= SVP=3DTRU E:mailto:ricky.hopper(a)netapp.com ATTENDEE;CN=3DTroy Mangum;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RS= VP=3DTRUE :mailto:troy.mangum(a)netapp.com ATTENDEE;CN=3DChris Frantz;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;R= SVP=3DTRU E:mailto:chris.frantz(a)hp.com ORGANIZER;CN=3DVojtech Szocs:mailto:vszocs(a)redhat.com DTSTART;TZID=3D"Europe/Belgrade":20121009T160000 DTEND;TZID=3D"Europe/Belgrade":20121009T180000 STATUS:CONFIRMED CLASS:PUBLIC X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY TRANSP:OPAQUE LAST-MODIFIED:20121004T102341Z DTSTAMP:20121004T102341Z SEQUENCE:0 DESCRIPTION:The following is a new meeting request:\n\nSubject: oVirt UI Plu gins Presentation \nOrganizer: "Vojtech Szocs" \n\nT= ime: Tuesday\, October 9\, 2012\, 4:00:00 PM - 6:00:00 PM GMT +01:00 Belgrade\= , = Bratislava\, Budapest\, Ljubljana\, Prague\n \nInvitees: engine-devel(a)ov= irt. org\; iheim(a)redhat.com\; ecohen(a)redhat.com\; George.Costea(a)netapp.co= m\; Chri stopher.Morrissey(a)netapp.com\; Dustin.Schoenbrun(a)netapp.com\; Ricky.Ho= pper(a)n etapp.com\; Troy.Mangum(a)netapp.com\; Chris.Frantz(a)hp.com \n\n\n*~*~*~*= ~*~*~* ~*~*~*\n\nHi guys\, \n\nlet me invite you to a presentation on oVirt UI Pl= ug ins feature. \n\nIn this session\, you will learn about: \n\n * high-le= ve l overview of UI Plugins feature: main concepts\, how it works \n * cur= re nt state of plugin infrastructure\, including updates from recent revision= s = (rev.4 and rev.5) \n * tutorial on writing simple plugin\, providing in= si ght on plugin lifecycle from plugin author perspective \n * few tips fo= r = plugin authors on implementing new plugin API features \n\n\n\n\n\n\nHere = ar e the details required for joining the session. \n\nIntercall dial-in numb= er s can be found at: \nhttps://www.intercallonline.com/portlets/scheduling/v= ie wNumbers/listNumbersByCode.do?confCode=3D7128867405 \n\nIntercall Conferen= ce C ode ID: 7128867405 # \n\n\nElluminate session: \nhttps://sas.elluminate.co= m/ m.jnlp?sid=3D819&password=3DM.49FFA576F865467B73763A1B6F57CC \n\n\n\n\nReg= ards\, \nVojtech \n\n\n X-ALT-DESC;FMTTYPE=3Dtext/html:

The followin= g is = a new meeting request:

\n\n

\n\n\n\n
S ubject:oVirt UI Plugins Presentation
Organizer:"Vojtech Szocs" <\;vszocs(a)redhat.com>\;
\n

\n\n
Time:Tu= esday\ , October 9\, 2012\, 4:00:00 PM - 6:00:00 PM GMT +01:00 Belgrade\, Bratisl= av a\, Budapest\, Ljubljana\, Prague\n
\n

\n\n\n
Invitees:engine-devel(a)ovirt.org\; ihe= im(a)red hat.com\; ecohen(a)redhat.com\; George.Costea(a)netapp.com\; Christopher.M= orriss ey(a)netapp.com\; Dustin.Schoenbrun(a)netapp.com\; Ricky.Hopper(a)netapp.c= om\; Tro y.Mangum(a)netapp.com\; Chris.Frantz(a)hp.com
\n

*= ~*~*~* ~*~*~*~*~*~*

Hi guys\,

let me inv= it e you to a presentation on oVirt UI Pl= ugin s feature.

In this session\, you will learn about:
    high-level overview of UI Plugins feature: main concepts\, how it works
  • current state of plugin infrastructure\, including updates from recent= r evisions (rev.4 and rev.5)
  • tutorial on writing simple plugin\, pro= vi ding insight on plugin lifecycle from plugin author perspective
  • fe= w = tips for plugin authors on implementing new plugin API features
<= p>



Here are t= he d etails required for joining the session.

Intercall dial-in numbers = ca n be found at:
https://www.intercallonline.com= /por tlets/scheduling/viewNumbers/listNumbersByCode.do?confCode=3D7128867405

Intercall Conference Code ID:
712 8867405
#


Elluminate session:

https://sas.elluminate.com/m.jnlp?sid=3D819&\;password=3DM.49F= FA576F 865467B73763A1B6F57CC




Regards\,
Vojtech


BEGIN:VALARM ACTION:DISPLAY TRIGGER;RELATED=3DSTART:-PT5M DESCRIPTION:Reminder END:VALARM END:VEVENT END:VCALENDAR ------=3D_Part_4538700_1948709573.1349346221588-- --===============0223954769823376609== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzQ1Mzg3MDBfMTk0ODcwOTU3My4xMzQ5MzQ2MjIxNTg4CkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3 Yml0CgpUaGUgZm9sbG93aW5nIGlzIGEgbmV3IG1lZXRpbmcgcmVxdWVzdDoKClN1YmplY3Q6IG9W aXJ0IFVJIFBsdWdpbnMgUHJlc2VudGF0aW9uIApPcmdhbml6ZXI6ICJWb2p0ZWNoIFN6b2NzIiA8 dnN6b2NzQHJlZGhhdC5jb20+IAoKVGltZTogVHVlc2RheSwgT2N0b2JlciA5LCAyMDEyLCA0OjAw OjAwIFBNIC0gNjowMDowMCBQTSBHTVQgKzAxOjAwIEJlbGdyYWRlLCBCcmF0aXNsYXZhLCBCdWRh cGVzdCwgTGp1YmxqYW5hLCBQcmFndWUKIApJbnZpdGVlczogZW5naW5lLWRldmVsQG92aXJ0Lm9y ZzsgaWhlaW1AcmVkaGF0LmNvbTsgZWNvaGVuQHJlZGhhdC5jb207IEdlb3JnZS5Db3N0ZWFAbmV0 YXBwLmNvbTsgQ2hyaXN0b3BoZXIuTW9ycmlzc2V5QG5ldGFwcC5jb207IER1c3Rpbi5TY2hvZW5i cnVuQG5ldGFwcC5jb207IFJpY2t5LkhvcHBlckBuZXRhcHAuY29tOyBUcm95Lk1hbmd1bUBuZXRh cHAuY29tOyBDaHJpcy5GcmFudHpAaHAuY29tIAoKCip+Kn4qfip+Kn4qfip+Kn4qfioKCkhpIGd1 eXMsIAoKbGV0IG1lIGludml0ZSB5b3UgdG8gYSBwcmVzZW50YXRpb24gb24gb1ZpcnQgVUkgUGx1 Z2lucyBmZWF0dXJlLiAKCkluIHRoaXMgc2Vzc2lvbiwgeW91IHdpbGwgbGVhcm4gYWJvdXQ6IAoK ICAgICogaGlnaC1sZXZlbCBvdmVydmlldyBvZiBVSSBQbHVnaW5zIGZlYXR1cmU6IG1haW4gY29u Y2VwdHMsIGhvdyBpdCB3b3JrcyAKICAgICogY3VycmVudCBzdGF0ZSBvZiBwbHVnaW4gaW5mcmFz dHJ1Y3R1cmUsIGluY2x1ZGluZyB1cGRhdGVzIGZyb20gcmVjZW50IHJldmlzaW9ucyAocmV2LjQg YW5kIHJldi41KSAKICAgICogdHV0b3JpYWwgb24gd3JpdGluZyBzaW1wbGUgcGx1Z2luLCBwcm92 aWRpbmcgaW5zaWdodCBvbiBwbHVnaW4gbGlmZWN5Y2xlIGZyb20gcGx1Z2luIGF1dGhvciBwZXJz cGVjdGl2ZSAKICAgICogZmV3IHRpcHMgZm9yIHBsdWdpbiBhdXRob3JzIG9uIGltcGxlbWVudGlu ZyBuZXcgcGx1Z2luIEFQSSBmZWF0dXJlcyAKCgoKCgoKSGVyZSBhcmUgdGhlIGRldGFpbHMgcmVx dWlyZWQgZm9yIGpvaW5pbmcgdGhlIHNlc3Npb24uIAoKSW50ZXJjYWxsIGRpYWwtaW4gbnVtYmVy cyBjYW4gYmUgZm91bmQgYXQ6IApodHRwczovL3d3dy5pbnRlcmNhbGxvbmxpbmUuY29tL3BvcnRs ZXRzL3NjaGVkdWxpbmcvdmlld051bWJlcnMvbGlzdE51bWJlcnNCeUNvZGUuZG8/Y29uZkNvZGU9 NzEyODg2NzQwNSAKCkludGVyY2FsbCBDb25mZXJlbmNlIENvZGUgSUQ6IDcxMjg4Njc0MDUgIyAK CgpFbGx1bWluYXRlIHNlc3Npb246IApodHRwczovL3Nhcy5lbGx1bWluYXRlLmNvbS9tLmpubHA/ c2lkPTgxOSZwYXNzd29yZD1NLjQ5RkZBNTc2Rjg2NTQ2N0I3Mzc2M0ExQjZGNTdDQyAKCgoKClJl Z2FyZHMsIApWb2p0ZWNoIAoKCgotLS0tLS09X1BhcnRfNDUzODcwMF8xOTQ4NzA5NTczLjEzNDkz NDYyMjE1ODgKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1U cmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKPGh0bWw+PGJvZHkgaWQ9M0QnaHRt bG1vZGUnPjxoMz5UaGUgZm9sbG93aW5nIGlzIGEgbmV3IG1lZXRpbmcgcmVxdWVzdDo8L2gzPQo+ Cgo8cD4KPHRhYmxlIGJvcmRlcj0zRCcwJz4KPHRyPjx0aCBhbGlnbj0zRGxlZnQ+U3ViamVjdDo8 L3RoPjx0ZD5vVmlydCBVSSBQbHVnaW5zIFByZXNlbnRhdGlvbiA8L3RkPjwvPQp0cj4KPHRyPjx0 aCBhbGlnbj0zRGxlZnQ+T3JnYW5pemVyOjwvdGg+PHRkPiJWb2p0ZWNoIFN6b2NzIiAmbHQ7dnN6 b2NzQHJlZGhhdC5jPQpvbSZndDsgPC90ZD48L3RyPgo8L3RhYmxlPgo8cD4KPHRhYmxlIGJvcmRl cj0zRCcwJz4KPHRyPjx0aCBhbGlnbj0zRGxlZnQ+VGltZTo8L3RoPjx0ZD5UdWVzZGF5LCBPY3Rv YmVyIDksIDIwMTIsIDQ6MDA6MDAgUE0gLSA2PQo6MDA6MDAgUE0gR01UICswMTowMCBCZWxncmFk ZSwgQnJhdGlzbGF2YSwgQnVkYXBlc3QsIExqdWJsamFuYSwgUHJhZ3VlCiA8L3RkPjwvdHI+PC90 YWJsZT4KPHA+Cjx0YWJsZSBib3JkZXI9M0QnMCc+Cjx0cj48dGggYWxpZ249M0RsZWZ0Pkludml0 ZWVzOjwvdGg+PHRkPmVuZ2luZS1kZXZlbEBvdmlydC5vcmc7IGloZWltQHJlZGhhdD0KLmNvbTsg ZWNvaGVuQHJlZGhhdC5jb207IEdlb3JnZS5Db3N0ZWFAbmV0YXBwLmNvbTsgQ2hyaXN0b3BoZXIu TW9ycmlzc2V5QG5lPQp0YXBwLmNvbTsgRHVzdGluLlNjaG9lbmJydW5AbmV0YXBwLmNvbTsgUmlj a3kuSG9wcGVyQG5ldGFwcC5jb207IFRyb3kuTWFuZ3U9Cm1AbmV0YXBwLmNvbTsgQ2hyaXMuRnJh bnR6QGhwLmNvbSA8L3RkPjwvdHI+CjwvdGFibGU+CjxkaXY+Kn4qfip+Kn4qfip+Kn4qfip+Kjwv ZGl2Pjxicj48ZGl2IHN0eWxlPTNEJ2ZvbnQtZmFtaWx5OiB0aW1lcyBuZXcgcm9tYT0KbixuZXcg eW9yayx0aW1lcyxzZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogIzAwMDAwMCc+SGkgZ3V5 cyw8YnI+PGJyPmxlPQp0IG1lIGludml0ZSB5b3UgdG8gYSBwcmVzZW50YXRpb24gb24gPHNwYW4g c3R5bGU9M0QiZm9udC13ZWlnaHQ6IGJvbGQ7Ij5vVmk9CnJ0IFVJIFBsdWdpbnM8L3NwYW4+IGZl YXR1cmUuPGJyPjxicj5JbiB0aGlzIHNlc3Npb24sIHlvdSB3aWxsIGxlYXJuIGFib3V0Oj0KPGJy Pjx1bD48bGk+aGlnaC1sZXZlbCBvdmVydmlldyBvZiBVSSBQbHVnaW5zIGZlYXR1cmU6IG1haW4g Y29uY2VwdHMsIGhvdyBpPQp0IHdvcmtzPC9saT48bGk+Y3VycmVudCBzdGF0ZSBvZiBwbHVnaW4g aW5mcmFzdHJ1Y3R1cmUsIGluY2x1ZGluZyB1cGRhdGVzIGY9CnJvbSByZWNlbnQgcmV2aXNpb25z IChyZXYuNCBhbmQgcmV2LjUpPC9saT48bGk+dHV0b3JpYWwgb24gd3JpdGluZyBzaW1wbGUgcD0K bHVnaW4sIHByb3ZpZGluZyBpbnNpZ2h0IG9uIHBsdWdpbiBsaWZlY3ljbGUgZnJvbSBwbHVnaW4g YXV0aG9yIHBlcnNwZWN0aXZlPQo8L2xpPjxsaT5mZXcgdGlwcyBmb3IgcGx1Z2luIGF1dGhvcnMg b24gaW1wbGVtZW50aW5nIG5ldyBwbHVnaW4gQVBJIGZlYXR1cmU9CnM8L2xpPjwvdWw+PHA+PGJy PjwvcD48aHIgc3R5bGU9M0Qid2lkdGg6IDEwMCU7IGhlaWdodDogMnB4OyI+PHA+PGJyPjwvcD48 cD0KPkhlcmUgYXJlIHRoZSBkZXRhaWxzIHJlcXVpcmVkIGZvciBqb2luaW5nIHRoZSBzZXNzaW9u Ljxicj48YnI+SW50ZXJjYWxsIGRpPQphbC1pbiBudW1iZXJzIGNhbiBiZSBmb3VuZCBhdDo8YnI+ PHNwYW4gY2xhc3M9M0QiT2JqZWN0IiBpZD0zRCJPQkpfUFJFRklYX0Q9CldUMjU3MV9jb21femlt YnJhX3VybCI+PHNwYW4gY2xhc3M9M0QiT2JqZWN0IiBpZD0zRCJPQkpfUFJFRklYX0RXVDE1Njlf Y29tXz0KemltYnJhX3VybCI+PGEgdGFyZ2V0PTNEIl9ibGFuayIgaHJlZj0zRCJodHRwczovL3d3 dy5pbnRlcmNhbGxvbmxpbmUuY29tL3BvPQpydGxldHMvc2NoZWR1bGluZy92aWV3TnVtYmVycy9s aXN0TnVtYmVyc0J5Q29kZS5kbz9jb25mQ29kZT0zRDcxMjg4Njc0MDUiPmg9CnR0cHM6Ly93d3cu aW50ZXJjYWxsb25saW5lLmNvbS9wb3J0bGV0cy9zY2hlZHVsaW5nL3ZpZXdOdW1iZXJzL2xpc3RO dW1iZXJzQj0KeUNvZGUuZG8/Y29uZkNvZGU9M0Q3MTI4ODY3NDA1PC9hPjwvc3Bhbj48L3NwYW4+ PGJyPjxicj5JbnRlcmNhbGwgQ29uZmVyZW5jPQplIENvZGUgSUQ6IDxzcGFuIGNsYXNzPTNEIiIg aWQ9M0QiT0JKX1BSRUZJWF9EV1QyNTcyX2NvbV96aW1icmFfcGhvbmUiPjxhIGg9CnJlZj0zRCJj YWxsdG86NzEyODg2NzQwNSIgdGFyZ2V0PTNEIl9ibGFuayI+NzEyODg2NzQwNTwvYT48L3NwYW4+ IzwvcD48cD48Yj0Kcj48L3A+PHA+RWxsdW1pbmF0ZSBzZXNzaW9uOjwvcD48cD48c3BhbiBjbGFz cz0zRCJPYmplY3QiIGlkPTNEIk9CSl9QUkVGSVhfPQpEV1Q0NDFfY29tX3ppbWJyYV91cmwiPjxh IHRhcmdldD0zRCJfYmxhbmsiIGhyZWY9M0QiaHR0cHM6Ly9zYXMuZWxsdW1pbmF0ZS49CmNvbS9t LmpubHA/c2lkPTNEODE5JmFtcDtwYXNzd29yZD0zRE0uNDlGRkE1NzZGODY1NDY3QjczNzYzQTFC NkY1N0NDIj5odHRwcz0KOi8vc2FzLmVsbHVtaW5hdGUuY29tL20uam5scD9zaWQ9M0Q4MTkmYW1w O3Bhc3N3b3JkPTNETS40OUZGQTU3NkY4NjU0NjdCNzM3PQo2M0ExQjZGNTdDQzwvYT48L3NwYW4+ PGJyPjwvcD48cD48YnI+PC9wPjxociBzdHlsZT0zRCJ3aWR0aDogMTAwJTsgaGVpZ2h0OiA9CjJw eDsiPjxicj5SZWdhcmRzLDxicj5Wb2p0ZWNoPGJyPjxwPjxicj48L3A+PC9kaXY+PC9ib2R5Pjwv aHRtbD4KLS0tLS0tPV9QYXJ0XzQ1Mzg3MDBfMTk0ODcwOTU3My4xMzQ5MzQ2MjIxNTg4CkNvbnRl bnQtVHlwZTogdGV4dC9jYWxlbmRhcjsgY2hhcnNldD11dGYtODsgbWV0aG9kPVJFUVVFU1Q7IG5h bWU9bWVldGluZy5pY3MKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKQkVHSU46VkNB TEVOREFSClBST0RJRDpaaW1icmEtQ2FsZW5kYXItUHJvdmlkZXIKVkVSU0lPTjoyLjAKTUVUSE9E OlJFUVVFU1QKQkVHSU46VlRJTUVaT05FClRaSUQ6RXVyb3BlL0JlbGdyYWRlCkJFR0lOOlNUQU5E QVJECkRUU1RBUlQ6MTk3MTAxMDFUMDMwMDAwClRaT0ZGU0VUVE86KzAxMDAKVFpPRkZTRVRGUk9N OiswMjAwClJSVUxFOkZSRVE9WUVBUkxZO1dLU1Q9TU87SU5URVJWQUw9MTtCWU1PTlRIPTEwO0JZ REFZPS0xU1UKVFpOQU1FOkNFVApFTkQ6U1RBTkRBUkQKQkVHSU46REFZTElHSFQKRFRTVEFSVDox OTcxMDEwMVQwMjAwMDAKVFpPRkZTRVRUTzorMDIwMApUWk9GRlNFVEZST006KzAxMDAKUlJVTEU6 RlJFUT1ZRUFSTFk7V0tTVD1NTztJTlRFUlZBTD0xO0JZTU9OVEg9MztCWURBWT0tMVNVClRaTkFN RTpDRVNUCkVORDpEQVlMSUdIVApFTkQ6VlRJTUVaT05FCkJFR0lOOlZFVkVOVApVSUQ6ZWRkZDMz OTctZWQxNy00YmU4LThhYWMtMjVmM2RhNTY3MzJjClNVTU1BUlk6b1ZpcnQgVUkgUGx1Z2lucyBQ cmVzZW50YXRpb24KQVRURU5ERUU7Q049ZW5naW5lLWRldmVsO1JPTEU9UkVRLVBBUlRJQ0lQQU5U O1BBUlRTVEFUPU5FRURTLUFDVElPTjtSU1ZQPVRSVQogRTptYWlsdG86ZW5naW5lLWRldmVsQG92 aXJ0Lm9yZwpBVFRFTkRFRTtDTj1JdGFtYXIgSGVpbTtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJU U1RBVD1ORUVEUy1BQ1RJT047UlNWUD1UUlVFCiA6bWFpbHRvOmloZWltQHJlZGhhdC5jb20KQVRU RU5ERUU7Q049RWluYXYgQ29oZW47Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMt QUNUSU9OO1JTVlA9VFJVRQogOm1haWx0bzplY29oZW5AcmVkaGF0LmNvbQpBVFRFTkRFRTtDTj1H ZW9yZ2UgQ29zdGVhO1JPTEU9UkVRLVBBUlRJQ0lQQU5UO1BBUlRTVEFUPU5FRURTLUFDVElPTjtS U1ZQPVRSCiBVRTptYWlsdG86Z2VvcmdlLmNvc3RlYUBuZXRhcHAuY29tCkFUVEVOREVFO0NOPUNo cmlzdG9waGVyIE1vcnJpc3NleTtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1B Q1RJT04KIDtSU1ZQPVRSVUU6bWFpbHRvOmNocmlzdG9waGVyLm1vcnJpc3NleUBuZXRhcHAuY29t CkFUVEVOREVFO0NOPUR1c3RpbiBTY2hvZW5icnVuO1JPTEU9UkVRLVBBUlRJQ0lQQU5UO1BBUlRT VEFUPU5FRURTLUFDVElPTjtSU1YKIFA9VFJVRTptYWlsdG86ZHVzdGluLnNjaG9lbmJydW5AbmV0 YXBwLmNvbQpBVFRFTkRFRTtDTj1SaWNreSBIb3BwZXI7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFS VFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVCiBFOm1haWx0bzpyaWNreS5ob3BwZXJAbmV0YXBw LmNvbQpBVFRFTkRFRTtDTj1Ucm95IE1hbmd1bTtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RB VD1ORUVEUy1BQ1RJT047UlNWUD1UUlVFCiA6bWFpbHRvOnRyb3kubWFuZ3VtQG5ldGFwcC5jb20K QVRURU5ERUU7Q049Q2hyaXMgRnJhbnR6O1JPTEU9UkVRLVBBUlRJQ0lQQU5UO1BBUlRTVEFUPU5F RURTLUFDVElPTjtSU1ZQPVRSVQogRTptYWlsdG86Y2hyaXMuZnJhbnR6QGhwLmNvbQpPUkdBTkla RVI7Q049Vm9qdGVjaCBTem9jczptYWlsdG86dnN6b2NzQHJlZGhhdC5jb20KRFRTVEFSVDtUWklE PSJFdXJvcGUvQmVsZ3JhZGUiOjIwMTIxMDA5VDE2MDAwMApEVEVORDtUWklEPSJFdXJvcGUvQmVs Z3JhZGUiOjIwMTIxMDA5VDE4MDAwMApTVEFUVVM6Q09ORklSTUVECkNMQVNTOlBVQkxJQwpYLU1J Q1JPU09GVC1DRE8tSU5URU5ERURTVEFUVVM6QlVTWQpUUkFOU1A6T1BBUVVFCkxBU1QtTU9ESUZJ RUQ6MjAxMjEwMDRUMTAyMzQxWgpEVFNUQU1QOjIwMTIxMDA0VDEwMjM0MVoKU0VRVUVOQ0U6MApE RVNDUklQVElPTjpUaGUgZm9sbG93aW5nIGlzIGEgbmV3IG1lZXRpbmcgcmVxdWVzdDpcblxuU3Vi amVjdDogb1ZpcnQgVUkgUGx1CiBnaW5zIFByZXNlbnRhdGlvbiBcbk9yZ2FuaXplcjogIlZvanRl Y2ggU3pvY3MiIDx2c3pvY3NAcmVkaGF0LmNvbT4gXG5cblRpbWU6CiAgVHVlc2RheVwsIE9jdG9i ZXIgOVwsIDIwMTJcLCA0OjAwOjAwIFBNIC0gNjowMDowMCBQTSBHTVQgKzAxOjAwIEJlbGdyYWRl XCwgCiBCcmF0aXNsYXZhXCwgQnVkYXBlc3RcLCBManVibGphbmFcLCBQcmFndWVcbiBcbkludml0 ZWVzOiBlbmdpbmUtZGV2ZWxAb3ZpcnQuCiBvcmdcOyBpaGVpbUByZWRoYXQuY29tXDsgZWNvaGVu QHJlZGhhdC5jb21cOyBHZW9yZ2UuQ29zdGVhQG5ldGFwcC5jb21cOyBDaHJpCiBzdG9waGVyLk1v cnJpc3NleUBuZXRhcHAuY29tXDsgRHVzdGluLlNjaG9lbmJydW5AbmV0YXBwLmNvbVw7IFJpY2t5 LkhvcHBlckBuCiBldGFwcC5jb21cOyBUcm95Lk1hbmd1bUBuZXRhcHAuY29tXDsgQ2hyaXMuRnJh bnR6QGhwLmNvbSBcblxuXG4qfip+Kn4qfip+Kn4qCiB+Kn4qfipcblxuSGkgZ3V5c1wsIFxuXG5s ZXQgbWUgaW52aXRlIHlvdSB0byBhIHByZXNlbnRhdGlvbiBvbiBvVmlydCBVSSBQbHVnCiBpbnMg ZmVhdHVyZS4gXG5cbkluIHRoaXMgc2Vzc2lvblwsIHlvdSB3aWxsIGxlYXJuIGFib3V0OiBcblxu ICAgICogaGlnaC1sZXZlCiBsIG92ZXJ2aWV3IG9mIFVJIFBsdWdpbnMgZmVhdHVyZTogbWFpbiBj b25jZXB0c1wsIGhvdyBpdCB3b3JrcyBcbiAgICAqIGN1cnJlCiBudCBzdGF0ZSBvZiBwbHVnaW4g aW5mcmFzdHJ1Y3R1cmVcLCBpbmNsdWRpbmcgdXBkYXRlcyBmcm9tIHJlY2VudCByZXZpc2lvbnMg CiAocmV2LjQgYW5kIHJldi41KSBcbiAgICAqIHR1dG9yaWFsIG9uIHdyaXRpbmcgc2ltcGxlIHBs dWdpblwsIHByb3ZpZGluZyBpbnNpCiBnaHQgb24gcGx1Z2luIGxpZmVjeWNsZSBmcm9tIHBsdWdp biBhdXRob3IgcGVyc3BlY3RpdmUgXG4gICAgKiBmZXcgdGlwcyBmb3IgCiBwbHVnaW4gYXV0aG9y cyBvbiBpbXBsZW1lbnRpbmcgbmV3IHBsdWdpbiBBUEkgZmVhdHVyZXMgXG5cblxuXG5cblxuXG5I ZXJlIGFyCiBlIHRoZSBkZXRhaWxzIHJlcXVpcmVkIGZvciBqb2luaW5nIHRoZSBzZXNzaW9uLiBc blxuSW50ZXJjYWxsIGRpYWwtaW4gbnVtYmVyCiBzIGNhbiBiZSBmb3VuZCBhdDogXG5odHRwczov L3d3dy5pbnRlcmNhbGxvbmxpbmUuY29tL3BvcnRsZXRzL3NjaGVkdWxpbmcvdmllCiB3TnVtYmVy cy9saXN0TnVtYmVyc0J5Q29kZS5kbz9jb25mQ29kZT03MTI4ODY3NDA1IFxuXG5JbnRlcmNhbGwg Q29uZmVyZW5jZSBDCiBvZGUgSUQ6IDcxMjg4Njc0MDUgIyBcblxuXG5FbGx1bWluYXRlIHNlc3Np b246IFxuaHR0cHM6Ly9zYXMuZWxsdW1pbmF0ZS5jb20vCiBtLmpubHA/c2lkPTgxOSZwYXNzd29y ZD1NLjQ5RkZBNTc2Rjg2NTQ2N0I3Mzc2M0ExQjZGNTdDQyBcblxuXG5cblxuUmVnYXJkc1wsCiAg XG5Wb2p0ZWNoIFxuXG5cbgpYLUFMVC1ERVNDO0ZNVFRZUEU9dGV4dC9odG1sOjxodG1sPjxib2R5 IGlkPSdodG1sbW9kZSc+PGgzPlRoZSBmb2xsb3dpbmcgaXMgCiBhIG5ldyBtZWV0aW5nIHJlcXVl c3Q6PC9oMz5cblxuPHA+XG48dGFibGUgYm9yZGVyPScwJz5cbjx0cj48dGggYWxpZ249bGVmdD5T CiB1YmplY3Q6PC90aD48dGQ+b1ZpcnQgVUkgUGx1Z2lucyBQcmVzZW50YXRpb24gPC90ZD48L3Ry PlxuPHRyPjx0aCBhbGlnbj1sZWZ0CiA+T3JnYW5pemVyOjwvdGg+PHRkPiJWb2p0ZWNoIFN6b2Nz IiAmbHRcO3Zzem9jc0ByZWRoYXQuY29tJmd0XDsgPC90ZD48L3RyPlxuCiA8L3RhYmxlPlxuPHA+ XG48dGFibGUgYm9yZGVyPScwJz5cbjx0cj48dGggYWxpZ249bGVmdD5UaW1lOjwvdGg+PHRkPlR1 ZXNkYXlcCiAsIE9jdG9iZXIgOVwsIDIwMTJcLCA0OjAwOjAwIFBNIC0gNjowMDowMCBQTSBHTVQg KzAxOjAwIEJlbGdyYWRlXCwgQnJhdGlzbGF2CiBhXCwgQnVkYXBlc3RcLCBManVibGphbmFcLCBQ cmFndWVcbiA8L3RkPjwvdHI+PC90YWJsZT5cbjxwPlxuPHRhYmxlIGJvcmRlcj0nCiAwJz5cbjx0 cj48dGggYWxpZ249bGVmdD5JbnZpdGVlczo8L3RoPjx0ZD5lbmdpbmUtZGV2ZWxAb3ZpcnQub3Jn XDsgaWhlaW1AcmVkCiBoYXQuY29tXDsgZWNvaGVuQHJlZGhhdC5jb21cOyBHZW9yZ2UuQ29zdGVh QG5ldGFwcC5jb21cOyBDaHJpc3RvcGhlci5Nb3JyaXNzCiBleUBuZXRhcHAuY29tXDsgRHVzdGlu LlNjaG9lbmJydW5AbmV0YXBwLmNvbVw7IFJpY2t5LkhvcHBlckBuZXRhcHAuY29tXDsgVHJvCiB5 Lk1hbmd1bUBuZXRhcHAuY29tXDsgQ2hyaXMuRnJhbnR6QGhwLmNvbSA8L3RkPjwvdHI+XG48L3Rh YmxlPlxuPGRpdj4qfip+Kn4qCiB+Kn4qfip+Kn4qfio8L2Rpdj48YnI+PGRpdiBzdHlsZT0nZm9u dC1mYW1pbHk6IHRpbWVzIG5ldyByb21hblwsbmV3IHlvcmtcLHRpCiBtZXNcLHNlcmlmXDsgZm9u dC1zaXplOiAxMnB0XDsgY29sb3I6ICMwMDAwMDAnPkhpIGd1eXNcLDxicj48YnI+bGV0IG1lIGlu dml0CiBlIHlvdSB0byBhIHByZXNlbnRhdGlvbiBvbiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6 IGJvbGRcOyI+b1ZpcnQgVUkgUGx1Z2luCiBzPC9zcGFuPiBmZWF0dXJlLjxicj48YnI+SW4gdGhp cyBzZXNzaW9uXCwgeW91IHdpbGwgbGVhcm4gYWJvdXQ6PGJyPjx1bD48bGk+CiBoaWdoLWxldmVs IG92ZXJ2aWV3IG9mIFVJIFBsdWdpbnMgZmVhdHVyZTogbWFpbiBjb25jZXB0c1wsIGhvdyBpdCB3 b3JrczwvbGk+CiA8bGk+Y3VycmVudCBzdGF0ZSBvZiBwbHVnaW4gaW5mcmFzdHJ1Y3R1cmVcLCBp bmNsdWRpbmcgdXBkYXRlcyBmcm9tIHJlY2VudCByCiBldmlzaW9ucyAocmV2LjQgYW5kIHJldi41 KTwvbGk+PGxpPnR1dG9yaWFsIG9uIHdyaXRpbmcgc2ltcGxlIHBsdWdpblwsIHByb3ZpCiBkaW5n IGluc2lnaHQgb24gcGx1Z2luIGxpZmVjeWNsZSBmcm9tIHBsdWdpbiBhdXRob3IgcGVyc3BlY3Rp dmU8L2xpPjxsaT5mZXcgCiB0aXBzIGZvciBwbHVnaW4gYXV0aG9ycyBvbiBpbXBsZW1lbnRpbmcg bmV3IHBsdWdpbiBBUEkgZmVhdHVyZXM8L2xpPjwvdWw+PHA+CiA8YnI+PC9wPjxociBzdHlsZT0i d2lkdGg6IDEwMCVcOyBoZWlnaHQ6IDJweFw7Ij48cD48YnI+PC9wPjxwPkhlcmUgYXJlIHRoZSBk CiBldGFpbHMgcmVxdWlyZWQgZm9yIGpvaW5pbmcgdGhlIHNlc3Npb24uPGJyPjxicj5JbnRlcmNh bGwgZGlhbC1pbiBudW1iZXJzIGNhCiBuIGJlIGZvdW5kIGF0Ojxicj48c3BhbiBjbGFzcz0iT2Jq ZWN0IiBpZD0iT0JKX1BSRUZJWF9EV1QyNTcxX2NvbV96aW1icmFfdXJsCiAiPjxzcGFuIGNsYXNz PSJPYmplY3QiIGlkPSJPQkpfUFJFRklYX0RXVDE1NjlfY29tX3ppbWJyYV91cmwiPjxhIHRhcmdl dD0iX2JsCiBhbmsiIGhyZWY9Imh0dHBzOi8vd3d3LmludGVyY2FsbG9ubGluZS5jb20vcG9ydGxl dHMvc2NoZWR1bGluZy92aWV3TnVtYmVycy9sCiBpc3ROdW1iZXJzQnlDb2RlLmRvP2NvbmZDb2Rl PTcxMjg4Njc0MDUiPmh0dHBzOi8vd3d3LmludGVyY2FsbG9ubGluZS5jb20vcG9yCiB0bGV0cy9z Y2hlZHVsaW5nL3ZpZXdOdW1iZXJzL2xpc3ROdW1iZXJzQnlDb2RlLmRvP2NvbmZDb2RlPTcxMjg4 Njc0MDU8L2E+PC9zCiBwYW4+PC9zcGFuPjxicj48YnI+SW50ZXJjYWxsIENvbmZlcmVuY2UgQ29k ZSBJRDogPHNwYW4gY2xhc3M9IiIgaWQ9Ik9CSl9QUkVGCiBJWF9EV1QyNTcyX2NvbV96aW1icmFf cGhvbmUiPjxhIGhyZWY9ImNhbGx0bzo3MTI4ODY3NDA1IiB0YXJnZXQ9Il9ibGFuayI+NzEyCiA4 ODY3NDA1PC9hPjwvc3Bhbj4jPC9wPjxwPjxicj48L3A+PHA+RWxsdW1pbmF0ZSBzZXNzaW9uOjwv cD48cD48c3BhbiBjbGFzcz0iCiBPYmplY3QiIGlkPSJPQkpfUFJFRklYX0RXVDQ0MV9jb21femlt YnJhX3VybCI+PGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzCiA6Ly9zYXMuZWxsdW1pbmF0 ZS5jb20vbS5qbmxwP3NpZD04MTkmYW1wXDtwYXNzd29yZD1NLjQ5RkZBNTc2Rjg2NTQ2N0I3Mzc2 M0ExCiBCNkY1N0NDIj5odHRwczovL3Nhcy5lbGx1bWluYXRlLmNvbS9tLmpubHA/c2lkPTgxOSZh bXBcO3Bhc3N3b3JkPU0uNDlGRkE1NzZGCiA4NjU0NjdCNzM3NjNBMUI2RjU3Q0M8L2E+PC9zcGFu Pjxicj48L3A+PHA+PGJyPjwvcD48aHIgc3R5bGU9IndpZHRoOiAxMDAlXDsgCiBoZWlnaHQ6IDJw eFw7Ij48YnI+UmVnYXJkc1wsPGJyPlZvanRlY2g8YnI+PHA+PGJyPjwvcD48L2Rpdj48L2JvZHk+ PC9odG1sPgpCRUdJTjpWQUxBUk0KQUNUSU9OOkRJU1BMQVkKVFJJR0dFUjtSRUxBVEVEPVNUQVJU Oi1QVDVNCkRFU0NSSVBUSU9OOlJlbWluZGVyCkVORDpWQUxBUk0KRU5EOlZFVkVOVApFTkQ6VkNB TEVOREFSCi0tLS0tLT1fUGFydF80NTM4NzAwXzE5NDg3MDk1NzMuMTM0OTM0NjIyMTU4OC0tCg== --===============0223954769823376609==--