From users-return-98500-apmail-cocoon-users-archive=cocoon.apache.org@cocoon.apache.org Tue Feb 09 10:01:55 2010 Return-Path: Delivered-To: apmail-cocoon-users-archive@www.apache.org Received: (qmail 13054 invoked from network); 9 Feb 2010 10:01:55 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 9 Feb 2010 10:01:55 -0000 Received: (qmail 62484 invoked by uid 500); 9 Feb 2010 10:01:54 -0000 Delivered-To: apmail-cocoon-users-archive@cocoon.apache.org Received: (qmail 62404 invoked by uid 500); 9 Feb 2010 10:01:53 -0000 Mailing-List: contact users-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: users@cocoon.apache.org List-Id: Delivered-To: mailing list users@cocoon.apache.org Received: (qmail 62396 invoked by uid 99); 9 Feb 2010 10:01:53 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Feb 2010 10:01:53 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [82.99.2.81] (HELO mx4.ciber-europe.com) (82.99.2.81) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Feb 2010 10:01:42 +0000 Received: from eusex01.sweden.ecsoft ([10.46.0.69]) by mx4.ciber-europe.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 9 Feb 2010 11:01:21 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Subject: RE: Can't use switch with cocoon.request.get in flowscript [SOLUTION] Date: Tue, 9 Feb 2010 11:02:51 +0100 Message-ID: <7C655C04B6F59643A1EF66056C0E095E03683188@eusex01.sweden.ecsoft> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Can't use switch with cocoon.request.get in flowscript [SOLUTION] Thread-Index: Acqo1xQtHnKx1HtBTjCLwglES7peNwAA9QhgAAC55uAAAnGqwAAAH7fQACFx1mA= References: <7C655C04B6F59643A1EF66056C0E095E03682F83@eusex01.sweden.ecsoft> <7C655C04B6F59643A1EF66056C0E095E03682FBC@eusex01.sweden.ecsoft> From: "Robby Pelssers" To: X-OriginalArrivalTime: 09 Feb 2010 10:01:21.0331 (UTC) FILETIME=[D4B07030:01CAA96E] X-Virus-Checked: Checked by ClamAV on apache.org SGkgSmVmZiwNCg0KSSBkaWQgYSBzaW1pbGFyIHNldHVwIGluICBhIENvY29vbjIuMiBibG9jayBh bmQgdGhlIHNhbWUgcHJvYmxlbSBvY2N1cnM6DQoNCmZ1bmN0aW9uIHRlc3RTd2l0Y2goKSB7DQoJ dmFyIGNtZCA9IGNvY29vbi5yZXF1ZXN0LmdldFBhcmFtZXRlcigiY21kIik7DQoJDQoJcHJpbnQo ImNtZD0iICsgY21kKTsNCglwcmludChjbWQuZ2V0Q2xhc3MoKS5nZXROYW1lKCkpOw0KCQ0KCXN3 aXRjaChjbWQpIHsNCgkgICAgY2FzZSAic2F2ZSI6IA0KCQkgICAgcHJpbnQoInJlcXVlc3QgcGFy YW1ldGVyIHdhcyBzYXZlIik7DQoJCSAgICBicmVhazsNCgkgICAgY2FzZSAiZGVsZXRlIjogDQoJ CSAgICBwcmludCgicmVxdWVzdCBwYXJhbWV0ZXIgd2FzIGRlbGV0ZSIpOw0KCQkgICAgYnJlYWs7 DQoJCWRlZmF1bHQ6DQoJCSAgICBwcmludCgicmVxdWVzdCBwYXJhbWV0ZXIgd2FzIG5vbmUgb2Yg dGhlIGFib3ZlIik7DQoJCSAgICBicmVhazsJCQkNCgl9DQp9DQoNCg0KT3V0cHV0IGluIGNvbnNv bGU6DQpjbWQ9ZGVsZXRlDQpqYXZhLmxhbmcuU3RyaW5nDQpyZXF1ZXN0IHBhcmFtZXRlciB3YXMg bm9uZSBvZiB0aGUgYWJvdmUNCg0KQnkgdGhlIHdheS4uLiBjbWQuZ2V0Q2xhc3MoKS5nZXROYW1l KCkgaXMgb25seSBwb3NzaWJsZSBpZiB0aGUgb2JqZWN0IGlzIGluIGZhY3QgYSBqYXZhIG9iamVj dC4gIFRoZXkgdXNlIExpdmVDb25uZWN0IHNvIHlvdSBjYW4gZWFzaWx5IHVzZSBKYXZhIGFuZCBK YXZhU2NyaXB0IHRvZ2V0aGVyLiAgSSBzdXNwZWN0IHRoYXQgdGhlIHN3aXRjaCBkb2VzIG5vdCB3 b3JrIHByb3Blcmx5IG9uIGphdmEubGFuZy5TdHJpbmcuDQoNClNvIHdoZW4geW91IGNvbnZlcnQg dGhlIGNtZCB0byBhIG5hdGl2ZSBqYXZhc2NyaXB0IG9iamVjdCBpdCBzdWRkZW5seSB3aWxsIHdv cmsgYWdhaW4uICBBIGJldHRlciBzb2x1dGlvbiBpcyBkZW1vbnN0cmF0ZWQgYmVsb3c6DQoNCg0K DQpmdW5jdGlvbiB0ZXN0U3dpdGNoKCkgew0KCXZhciBjbWQgPSBnZXRDbWQoImNtZCIpOw0KCXN3 aXRjaChjbWQpIHsNCgkgICAgY2FzZSAic2F2ZSI6IA0KCQkgICAgcHJpbnQoInJlcXVlc3QgcGFy YW1ldGVyIHdhcyBzYXZlIik7DQoJCSAgICBicmVhazsNCgkgICAgY2FzZSAiZGVsZXRlIjogDQoJ CSAgICBwcmludCgicmVxdWVzdCBwYXJhbWV0ZXIgd2FzIGRlbGV0ZSIpOw0KCQkgICAgYnJlYWs7 DQoJCWRlZmF1bHQ6DQoJCSAgICBwcmludCgicmVxdWVzdCBwYXJhbWV0ZXIgd2FzIG5vbmUgb2Yg dGhlIGFib3ZlIik7DQoJCSAgICBicmVhazsJCQkNCgl9DQp9DQoNCg0KZnVuY3Rpb24gZ2V0Q21k KG5hbWUpIHsNCglyZXR1cm4gIiIgKyBjb2Nvb24ucmVxdWVzdC5nZXRQYXJhbWV0ZXIobmFtZSk7 ICAvLyAtLT4gd2UgbmVlZCB0byBtYWtlIHN1cmUgd2UgZ2V0IGEgbmF0aXZlIGphdmFzY3JpcHQg b2JqZWN0IHNvIG91ciBzd2l0Y2ggd2lsbCB3b3JrDQp9DQoNCktpbmQgcmVnYXJkcywNClJvYmJ5 DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBTY2htaXR6LCBKZWZmcmV5IEEg W21haWx0bzpKZWZmcmV5LkEuU2NobWl0ekBib2VpbmcuY29tXSANClNlbnQ6IE1vbmRheSwgRmVi cnVhcnkgMDgsIDIwMTAgNjo1OSBQTQ0KVG86IHVzZXJzQGNvY29vbi5hcGFjaGUub3JnDQpTdWJq ZWN0OiBSRTogQ2FuJ3QgdXNlIHN3aXRjaCB3aXRoIGNvY29vbi5yZXF1ZXN0LmdldCBpbiBmbG93 c2NyaXB0DQoNCkluIGVmZmVjdCwgSSBhbHJlYWR5IGRvIHRoYXQgd2l0aCB0aGUgZm9sbG93aW5n IGNvZGUgd2hpY2ggaXMgbXkgd29ya2Fyb3VuZC4gIEluIHRoaXMgY2FzZSB0aGUgc3dpdGNoIERP RVMgd29yay4NCg0KICAgICB2YXIgY21kID0gY29jb29uLnJlcXVlc3QuZ2V0KCJDbWQiKTsNCg0K ICAgICAvL0ZvciBzb21lIHJlYXNvbiwgdGhlIHN3aXRjaCBkb2Vzbid0IHdvcmsgd2l0aCB0aGUN CiAgICAgLy9zdHJpbmcgcmV0dXJuZWQgZnJvbSBjb2Nvb24ucmVxdWVzdC5nZXQsIGJ1dCBpZg0K ICAgICAvL3N0YXRlbWVudHMgZG8uDQogICAgIGlmIChjbWQgPT0gIk9wZW4iKSB7DQogICAgICAg IGNtZCA9ICJPcGVuIjsNCiAgICAgfQ0KICAgICBpZiAoY21kID09ICJDcmVhdGUgTW9kZWwiKSB7 DQogICAgICAgIGNtZCA9ICJDcmVhdGUgTW9kZWwiOw0KICAgICB9ICAgICANCiAgICAgaWYgKGNt ZCA9PSAiQWNjb3VudCIpIHsNCiAgICAgICAgIGNtZCA9ICJBY2NvdW50IjsNCiAgICAgIH0gDQog ICAgIGlmIChjbWQgPT0gIkxvZ291dCIpIHsNCiAgICAgICAgY21kID0gIkxvZ291dCI7DQogICAg IH0gDQogICAgIA0KICAgICBzd2l0Y2ggKGNtZCkgew0KDQogICAgICAgIGNhc2UgIk9wZW4iOg0K DQpKZWZmDQpXb3JrOiAzMTQtMjMyLTE5OTcNCkNlbGw6IDYzNi00NDgtNTk5MA0KIA0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFJvYmJ5IFBlbHNzZXJzIFttYWlsdG86 cm9iYnkucGVsc3NlcnNAY2liZXIuY29tXSANCj4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAwOCwg MjAxMCAxMTo1NiBBTQ0KPiBUbzogdXNlcnNAY29jb29uLmFwYWNoZS5vcmcNCj4gU3ViamVjdDog UkU6IENhbid0IHVzZSBzd2l0Y2ggd2l0aCBjb2Nvb24ucmVxdWVzdC5nZXQgaW4gZmxvd3Njcmlw dA0KPiANCj4gQSBuZXh0IHN0ZXAgd291bGQgYmUgdG8gdHJ5IHNvbWV0aGluZyBsaWtlIA0KPiAN Cj4gICAgICB2YXIgY21kID0gIk9wZW4iOw0KPiAgICAgIHByaW50KCJjbWQ9JyIgKyBjbWQgPSAi JyIpOw0KPiANCj4gICAgICBzd2l0Y2ggKGNtZCkgew0KPiAgICAgICAgIGNhc2UgIk9wZW4iOiAN Cj4gICAgICAgICAgICAgew0KPiAgICAgICAgICAgICAgICAgcHJpbnQoIkNvbW1hbmQgaXMgT3Bl biIpOw0KPiAgICAgICAgICAgICAgICAgYnJlYWs7DQo+ICAgICAgICAgICAgIH0NCj4gICAgICAg ICBjYXNlICJDcmVhdGUgTW9kZWwiOiANCj4gICAgICAgICAgICAgew0KPiAgICAgICAgICAgICAg ICAgcHJpbnQoIkNvbW1hbmQgaXMgQ3JlYXRlIE1vZGVsIik7DQo+ICAgICAgICAgICAgICAgICBi cmVhazsgICANCj4gICAgICAgICAgICAgfQ0KPiAgICAgICAgY2FzZSBkZWZhdWx0Og0KPiAgICAg ICAgICAgICB7DQo+ICAgICAgICAgICAgICAgICBwcmludCgiQ29tbWFuZCBkaWQgbm90IG1hdGNo IGFueSBvZiB0aGUgYWJvdmUiKTsNCj4gICAgICAgICAgICAgICAgIGJyZWFrOyAgIA0KPiAgICAg ICAgICAgICB9DQo+ICAgICAgfQ0KPiANCj4gSWYgdGhpcyBzbmlwcGV0IHN0aWxsIGRvZXMgcHJp bnQgdGhlIGRlZmF1bHQgb3V0cHV0IHlvdSBrbm93IA0KPiBmb3Igc3VyZSB0aGUgc3dpdGNoIGlz IG5vdCBiZWhhdmluZyBwcm9wZXJseS4gDQo+IA0KPiBodHRwczovL2RldmVsb3Blci5tb3ppbGxh Lm9yZy9lbi9Db3JlX0phdmFTY3JpcHRfMS41X1JlZmVyZW5jZQ0KPiAvU3RhdGVtZW50cy9zd2l0 Y2gNCj4gDQo+IFNvIGNhbiB5b3UgZmlyc3Qgc2VlIHdoYXQgdGhlIG91dHB1dCBvZiB0aGUgc25p cHBldCBhYm92ZSBpcz8NCj4gDQo+IENoZWVycywNCj4gUm9iYnkNCj4gDQo+IA0KPiANCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2NobWl0eiwgSmVmZnJleSBBIFttYWls dG86SmVmZnJleS5BLlNjaG1pdHpAYm9laW5nLmNvbV0NCj4gU2VudDogTW9uZGF5LCBGZWJydWFy eSAwOCwgMjAxMCA1OjQ1IFBNDQo+IFRvOiB1c2Vyc0Bjb2Nvb24uYXBhY2hlLm9yZw0KPiBTdWJq ZWN0OiBSRTogQ2FuJ3QgdXNlIHN3aXRjaCB3aXRoIGNvY29vbi5yZXF1ZXN0LmdldCBpbiBmbG93 c2NyaXB0DQo+IA0KPiBIZXJlJ3MgdGhlIG91dHB1dC4gIFZlcnkgc3RyYW5nZS4gIEFnYWluLCAn aWYnIGNoZWNrJ3Mgd29yayANCj4gb24gaXQsIGJ1dCB0aGUgc3dpdGNoIGNvbW1hbmQgZG9lc24n dCB1bmxlc3MgSSBkbyB0aGUgd29ya2Fyb3VuZC4NCj4gDQo+ICBjbWQ9J09wZW4nDQo+ICBDb21t YW5kIGRpZCBub3QgbWF0Y2ggYW55IG9mIHRoZSBhYm92ZQ0KPiANCj4gSmVmZg0KPiBXb3JrOiAz MTQtMjMyLTE5OTcNCj4gQ2VsbDogNjM2LTQ0OC01OTkwDQo+ICANCj4gDQo+ID4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBSb2JieSBQZWxzc2VycyBbbWFpbHRvOnJvYmJ5 LnBlbHNzZXJzQGNpYmVyLmNvbV0NCj4gPiBTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDA4LCAyMDEw IDEwOjI3IEFNDQo+ID4gVG86IHVzZXJzQGNvY29vbi5hcGFjaGUub3JnDQo+ID4gU3ViamVjdDog UkU6IENhbid0IHVzZSBzd2l0Y2ggd2l0aCBjb2Nvb24ucmVxdWVzdC5nZXQgaW4gZmxvd3Njcmlw dA0KPiA+IA0KPiA+IFdlbGwsDQo+ID4gDQo+ID4gSSBrbm93IGZvciBzdXJlIHRoZSBzd2l0Y2gg d29ya3MgZmluZSBpbiBjb2Nvb24yLjIuICBNaWdodCBub3QgYmUgDQo+ID4gaW1wbGVtZW50ZWQg cHJvcGVybHkgaW4gYW4gb2xkZXIgdmVyc2lvbiBvZiBSaGlubz8NCj4gPiANCj4gPiBBbnl3YXku Li4NCj4gPiANCj4gPiBXaGF0IGhhcHBlbnMgaWYgeW91IHVzZSB0aGlzIHNuaXBwZXQ/PyAgSXQg c2hvdWxkIGF0IGxlYXN0IHByaW50IA0KPiA+IHNvbWV0aGluZyB0byB5b3VyIGNvbnNvbGUuDQo+ ID4gDQo+ID4gICAgICB2YXIgY21kID0gY29jb29uLnJlcXVlc3QuZ2V0KCJDbWQiKTsNCj4gPiAg ICAgIHByaW50KCJjbWQ9JyIgKyBjbWQgPSAiJyIpOw0KPiA+IA0KPiA+ICAgICAgc3dpdGNoIChj bWQpIHsNCj4gPiAgICAgICAgIGNhc2UgIk9wZW4iOiANCj4gPiAgICAgICAgICAgICB7DQo+ID4g ICAgICAgICAgICAgICAgIHByaW50KCJDb21tYW5kIGlzIE9wZW4iKTsNCj4gPiAgICAgICAgICAg ICAgICAgYnJlYWs7DQo+ID4gICAgICAgICAgICAgfQ0KPiA+ICAgICAgICAgY2FzZSAiQ3JlYXRl IE1vZGVsIjogDQo+ID4gICAgICAgICAgICAgew0KPiA+ICAgICAgICAgICAgICAgICBwcmludCgi Q29tbWFuZCBpcyBDcmVhdGUgTW9kZWwiKTsNCj4gPiAgICAgICAgICAgICAgICAgYnJlYWs7ICAg DQo+ID4gICAgICAgICAgICAgfQ0KPiA+ICAgICAgICAuLi4NCj4gPiAgICAgICAgQ2FzZSBkZWZh dWx0Og0KPiA+ICAgICAgICAgICAgIHsNCj4gPiAgICAgICAgICAgICAgICAgcHJpbnQoIkNvbW1h bmQgZGlkIG5vdCBtYXRjaCBhbnkgb2YgdGhlIGFib3ZlIik7DQo+ID4gICAgICAgICAgICAgICAg IGJyZWFrOyAgIA0KPiA+ICAgICAgICAgICAgIH0NCj4gPiAgICAgIH0NCj4gPiANCj4gPiBLaW5k IHJlZ2FyZHMsDQo+ID4gUm9iYnkgUGVsc3NlcnMNCj4gPiAgICAgDQo+ID4gDQo+ID4gDQo+ID4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBTY2htaXR6LCBKZWZmcmV5IEEg W21haWx0bzpKZWZmcmV5LkEuU2NobWl0ekBib2VpbmcuY29tXQ0KPiA+IFNlbnQ6IE1vbmRheSwg RmVicnVhcnkgMDgsIDIwMTAgNDo1NSBQTQ0KPiA+IFRvOiB1c2Vyc0Bjb2Nvb24uYXBhY2hlLm9y Zw0KPiA+IFN1YmplY3Q6IENhbid0IHVzZSBzd2l0Y2ggd2l0aCBjb2Nvb24ucmVxdWVzdC5nZXQg aW4gZmxvd3NjcmlwdA0KPiA+IA0KPiA+IEhlbGxvLA0KPiA+ICAgIEluIENvY29vbm4gMi4xLCBk b2VzIGFueW9uZSBrbm93IHdoeSBJIGNhbid0IHVzZSBhIA0KPiBzd2l0Y2ggY29tbWFuZCANCj4g PiB3aXRoIHRoZSByZXN1bHQgb2YgY29jb29uLnJlcXVlc3QuZ2V0IGluIGZsb3dzY3JpcHQ/DQo+ ID4gaWYncyB3b3JrIGp1c3QgZmluZSwgYnV0IHN3aXRjaCBkb2Vzbid0LiAgRS5nLiB0byBnZXQg dGhlIHN3aXRjaCB0byANCj4gPiB3b3JrIEkgaGF2ZSB0byBkbyB0aGUgZm9sbG93aW5nOg0KPiA+ IA0KPiA+ICAgICAgdmFyIGNtZCA9IGNvY29vbi5yZXF1ZXN0LmdldCgiQ21kIik7DQo+ID4gDQo+ ID4gICAgICAvL0ZvciBzb21lIHJlYXNvbiwgdGhlIHN3aXRjaCBkb2Vzbid0IHdvcmsgd2l0aCB0 aGUNCj4gPiAgICAgIC8vc3RyaW5nIHJldHVybmVkIGZyb20gY29jb29uLnJlcXVlc3QuZ2V0LCBi dXQgaWYNCj4gPiAgICAgIC8vc3RhdGVtZW50cyBkby4NCj4gPiAgICAgIGlmIChjbWQgPT0gIk9w ZW4iKSB7DQo+ID4gICAgICAgICBjbWQgPSAiT3BlbiI7DQo+ID4gICAgICB9DQo+ID4gICAgICBp ZiAoY21kID09ICJDcmVhdGUgTW9kZWwiKSB7DQo+ID4gICAgICAgICBjbWQgPSAiQ3JlYXRlIE1v ZGVsIjsNCj4gPiAgICAgIH0NCj4gPiAgICAgIGlmIChjbWQgPT0gIkFjY291bnQiKSB7DQo+ID4g ICAgICAgICAgY21kID0gIkFjY291bnQiOw0KPiA+ICAgICAgIH0NCj4gPiAgICAgIGlmIChjbWQg PT0gIkxvZ291dCIpIHsNCj4gPiAgICAgICAgIGNtZCA9ICJMb2dvdXQiOw0KPiA+ICAgICAgfQ0K PiA+IA0KPiA+ICAgICAgc3dpdGNoIChjbWQpIHsNCj4gPiANCj4gPiAgICAgICAgIGNhc2UgIk9w ZW4iOg0KPiA+ICAgICAgICAgICAgICAgICAgIC4uLg0KPiA+IA0KPiA+IEkgaGF2ZSB0cmllZCBh ZGRpbmcgLnRvU3RyaW5nKCkgdG8gdGhlIGVuZCBvZiB0aGUgZ2V0IGZ1bmN0aW9uIGFuZCANCj4g PiBhbHNvIHRoZSBjbWQgdmFyaWFibGUgaW4gdmFyaW91cyBwbGFjZXMsIGJ1dCB0aGF0IGRvZXNu J3QgDQo+IHdvcmsgZWl0aGVyLg0KPiA+IA0KPiA+IFRoYW5rcyENCj4gPiBKZWZmDQo+ID4gDQo+ ID4gDQo+ID4gDQo+ID4gDQo+ID4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+IFRvIHVuc3Vic2NyaWJl LCBlLW1haWw6IHVzZXJzLXVuc3Vic2NyaWJlQGNvY29vbi5hcGFjaGUub3JnDQo+ID4gRm9yIGFk ZGl0aW9uYWwgY29tbWFuZHMsIGUtbWFpbDogdXNlcnMtaGVscEBjb2Nvb24uYXBhY2hlLm9yZw0K PiA+IA0KPiA+IA0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gVG8gdW5zdWJzY3JpYmUsIGUtbWFpbDogdXNl cnMtdW5zdWJzY3JpYmVAY29jb29uLmFwYWNoZS5vcmcNCj4gRm9yIGFkZGl0aW9uYWwgY29tbWFu ZHMsIGUtbWFpbDogdXNlcnMtaGVscEBjb2Nvb24uYXBhY2hlLm9yZw0KPiANCj4gDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NClRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IHVzZXJzLXVuc3Vic2NyaWJlQGNvY29vbi5h cGFjaGUub3JnDQpGb3IgYWRkaXRpb25hbCBjb21tYW5kcywgZS1tYWlsOiB1c2Vycy1oZWxwQGNv Y29vbi5hcGFjaGUub3JnDQoNCg==