From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/105219 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: changing an XML node and reprocess it (or xmlflushing a string) Date: Tue, 8 Oct 2019 12:30:34 +0200 Message-ID: <6aff64fa-b27a-8ffd-6294-6864e824caa4@xs4all.nl> References: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="24318"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 To: mailing list for ConTeXt users , mf Original-X-From: ntg-context-bounces@ntg.nl Tue Oct 08 12:31:00 2019 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iHmlg-00066r-Hl for gctc-ntg-context-518@m.gmane.org; Tue, 08 Oct 2019 12:31:00 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 9EDEB1617ED; Tue, 8 Oct 2019 12:30:38 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 105feLFHMEdQ; Tue, 8 Oct 2019 12:30:37 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B0DE81618BD; Tue, 8 Oct 2019 12:30:37 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 652311618B9 for ; Tue, 8 Oct 2019 12:30:36 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H2Qi3T-iy7SV for ; Tue, 8 Oct 2019 12:30:35 +0200 (CEST) Received-SPF: Softfail (mailfrom) identity=mailfrom; client-ip=213.125.29.162; helo=smtp.ziggozakelijk.nl; envelope-from=j.hagen@xs4all.nl; receiver= Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 7DA891615E3 for ; Tue, 8 Oct 2019 12:30:35 +0200 (CEST) X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.103; envelope-from=; Original-Received: from [10.100.1.103] (unverified [10.100.1.103]) by smtp.ziggozakelijk.nl (SurgeMail 7.4a) with ESMTP (TLS) id 538-1713362 for multiple; Tue, 08 Oct 2019 12:30:35 +0200 In-Reply-To: Content-Language: en-US X-Authenticated-User: hagen@controller-9 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:105219 Archived-At: T24gMTAvOC8yMDE5IDExOjE3IEFNLCBtZiB3cm90ZToKPiBTb2x2ZWQgd2l0aCBhIGRpcnR5IGhh Y2s6Cj4gCj4gXHN0YXJ0YnVmZmVyW3RleHRdCj4gPHA+QSBwYXJhZ3JhcGggd2l0aCBhIGZyYWN0 aW9uIG1hZGUgb2YgdGV4dCB3aXRoIHN0eWxlczoKPiA8c3BhbiBjbGFzcz0iZnJhY3Rpb24iPmEg PGk+ZnJhY3Rpb248L2k+IG1hZGUgb2YgdGV4dC93aXRoIAo+IDxyZWQ+PGI+bmVzdGVkPC9iPiBz dHlsZXM8L3JlZD4gaW5zaWRlPC9zcGFuPi48L3A+Cj4gXHN0b3BidWZmZXIKPiAKPiBcc3RhcnRs dWFjb2RlCj4gbG9jYWwgZ3N1YiA9IHN0cmluZy5nc3ViCj4gbG9jYWwgc2ZpbmQgPSBzdHJpbmcu ZmluZAo+IGxvY2FsIHhtbGZsdXNoID0gbHhtbC5mbHVzaAo+IAo+IGxvY2FsIHN0YXJ0VGV4dEZy YWN0aW9uID0gIiRcXGZyYWN7XFx0ZXh0eyIKPiBsb2NhbCBzdG9wVGV4dEZyYWN0aW9uwqAgPSAi fX0kIgo+IAo+IGZ1bmN0aW9uIHhtbC5mdW5jdGlvbnMudGV4dGZyYWN0aW9uKCB0ICkKPiAgwqAg bG9jYWwgZHQgPSB0LmR0Cj4gIMKgIGluc3BlY3QoIGR0ICkKPiAgwqAgbG9jYWwgd3JhcHBlcgo+ ICDCoCBsb2NhbCBzbGFzaGZvdW5kID0gZmFsc2UKPiAgwqAgY29udGV4dCggc3RhcnRUZXh0RnJh Y3Rpb24gKQo+ICDCoCBsb2NhbCBpbmRleCwgY2hpbGQKCl5eIE5vdCBuZWVkZWQsIHRoZXkgYXJl IGxvY2FsIHRvIHRoZSBmb3IgbG9vcAoKPiAgwqAgZm9yIGluZGV4LCBjaGlsZCBpbiBpcGFpcnMo IGR0ICkgZG8KPiAgwqDCoMKgIGlmIHR5cGUoIGNoaWxkICkgPT0gInN0cmluZyIgdGhlbgo+ICDC oMKgwqDCoMKgIGlmIG5vdCBzbGFzaGZvdW5kIGFuZCBzZmluZCggY2hpbGQsICIvIiApIHRoZW4K PiAgwqDCoMKgwqDCoMKgwqAgY29udGV4dCggZ3N1YiggY2hpbGQsICIvIiwgIn19e1xcdGV4dHsi ICkgKQo+ICDCoMKgwqDCoMKgwqDCoCBzbGFzaGZvdW5kID0gdHJ1ZQo+ICDCoMKgwqDCoMKgIGVs c2UKPiAgwqDCoMKgwqDCoMKgwqAgY29udGV4dCggY2hpbGQgKQo+ICDCoMKgwqDCoMKgIGVuZAo+ ICDCoMKgwqAgZWxzZWlmIHR5cGUoIGNoaWxkICkgPT0gInRhYmxlIiB0aGVuCj4gIMKgwqDCoMKg wqAgd3JhcHBlciA9IHsKPiAgwqDCoMKgwqDCoMKgwqAgX19wYXJlbnRfXyA9IGNoaWxkLl9fcGFy ZW50X18sCj4gIMKgwqDCoMKgwqDCoMKgIGF0ID0ge30sCj4gIMKgwqDCoMKgwqDCoMKgIGR0ID0g Y2hpbGQKPiAgwqDCoMKgwqDCoCB9Cj4gIMKgwqDCoMKgwqAgY2hpbGQuX19wYXJlbnRfXyA9IHdy YXBwZXIKPiAgwqDCoMKgwqDCoCB4bWxmbHVzaCggd3JhcHBlciApCj4gIMKgwqDCoCBlbmQKPiAg wqAgZW5kCj4gIMKgIGNvbnRleHQoIHN0b3BUZXh0RnJhY3Rpb24gKQo+IGVuZAo+IFxzdG9wbHVh Y29kZQoKb3IsIHRvIGdldCByaWQgb2YgdGhlIHdyYXBwZXI6Cgpcc3RhcnRsdWFjb2RlCmxvY2Fs IGdzdWIsIGZpbmQgPSBzdHJpbmcuZ3N1Yiwgc3RyaW5nLmZpbmQKbG9jYWwgeG1scHJpbnQgPSB4 bWwuc3ByaW50CmxvY2FsIGNvbnRleHQgPSBjb250ZXh0Cgpsb2NhbCBzdGFydFRleHRGcmFjdGlv biA9ICIkXFxmcmFje1xcdGV4dHsiCmxvY2FsIHN0b3BUZXh0RnJhY3Rpb24gID0gIn19JCIKCmZ1 bmN0aW9uIHhtbC5mdW5jdGlvbnMudGV4dGZyYWN0aW9uKHQpCiAgICAgY29udGV4dChzdGFydFRl eHRGcmFjdGlvbikKICAgICBsb2NhbCBzbGFzaGZvdW5kID0gZmFsc2UKICAgICBsb2NhbCBlbGVt ZW50cyAgID0gdC5kdAogICAgIGZvciBpPTEsI2VsZW1lbnRzIGRvCiAgICAgICAgIGxvY2FsIGNo aWxkID0gZWxlbWVudHNbaV0KICAgICAgICAgaWYgdHlwZShjaGlsZCkgPT0gInRhYmxlIiB0aGVu CiAgICAgICAgICAtLSBseG1sLmFsbChjaGlsZCwiLiIpCiAgICAgICAgICAgICB4bWxwcmludChj aGlsZCx0KQogICAgICAgICBlbHNlaWYgbm90IHNsYXNoZm91bmQgYW5kIGZpbmQoY2hpbGQsIi8i KSB0aGVuCiAgICAgICAgICAgICBjb250ZXh0KChnc3ViKGNoaWxkLCIvIiwifX17XFx0ZXh0eyIp KSkKICAgICAgICAgICAgIHNsYXNoZm91bmQgPSB0cnVlCiAgICAgICAgIGVsc2UKICAgICAgICAg ICAgIGNvbnRleHQoY2hpbGQpCiAgICAgICAgIGVuZAogICAgIGVuZAogICAgIGNvbnRleHQoc3Rv cFRleHRGcmFjdGlvbikKZW5kClxzdG9wbHVhY29kZQoKaSdsbCBhZGQgdGhlIGV4YW1wbGUgdG8g dGhlICJ0b2RvIiBmb3IgYSAidmVyeSBkaXJ0eSB0cmlja3MiIGNoYXB0ZXIgCnNvbWUgZGF5Cgo+ IFxzdGFydHhtbHNldHVwcyB4bWw6dGV4dHNldHVwcwo+ICDCoCBceG1sc2V0c2V0dXB7IzF9eyp9 eyt9Cj4gIMKgIFx4bWxzZXRzZXR1cHsjMX17cHxpfGJ8cmVkfXt4bWw6Kn0KPiAgwqAgXHhtbHNl dHNldHVweyMxfXt7c3Bhbi5mcmFjdGlvbn19e3htbDpmcmFjdGlvbn0KPiBcc3RvcHhtbHNldHVw cwo+IAo+IFx4bWxyZWdpc3RlcnNldHVwe3htbDp0ZXh0c2V0dXBzfQo+IAo+IFxzdGFydHhtbHNl dHVwcyB4bWw6cAo+ICDCoCBceG1sZmx1c2h7IzF9XHBhcgo+IFxzdG9weG1sc2V0dXBzCj4gCj4g XHN0YXJ0eG1sc2V0dXBzIHhtbDppCj4gIMKgIHtcaXQgXHhtbGZsdXNoeyMxfX0KPiBcc3RvcHht bHNldHVwcwo+IAo+IFxzdGFydHhtbHNldHVwcyB4bWw6cmVkCj4gIMKgIHtccmVkIFx4bWxmbHVz aHsjMX19Cj4gXHN0b3B4bWxzZXR1cHMKPiAKPiBcc3RhcnR4bWxzZXR1cHMgeG1sOmIKPiAgwqAg e1xiZiBceG1sZmx1c2h7IzF9fQo+IFxzdG9weG1sc2V0dXBzCj4gCj4gXHN0YXJ0eG1sc2V0dXBz IHhtbDpmcmFjdGlvbgo+ICDCoCBceG1sZnVuY3Rpb257IzF9e3RleHRmcmFjdGlvbn0KPiBcc3Rv cHhtbHNldHVwcwo+IAo+IFxzdGFydHRleHQKPiAgwqAgXHhtbHByb2Nlc3NidWZmZXJ7bWFpbn17 dGV4dH17fQo+IFxzdG9wdGV4dAo+IAo+IAo+IElsIDA3LzEwLzE5IDE4OjI2LCBtZiBoYSBzY3Jp dHRvOgo+PiBIZWxsbywKPj4gaSdtIHVzaW5nIFhNTCBhbmQgaSBmaW5kIHVzZWZ1bCBzcGVjaWZ5 aW5nIGEgZnJhY3Rpb24gbWFkZSBvZiB0ZXh0IAo+PiB0aGlzIHdheToKPj4KPj4gPHNwYW4gY2xh c3M9ImZyYWN0aW9uIj50ZXh0IGZvciBudW1lcmF0b3IvdGV4dCBmb3IgZGVub21pbmF0b3I8L3Nw YW4+Cj4+Cj4+IFdpdGggc29tZSBsdWEsIGkgY2FuIHRyYW5zZm9ybSBpdCBpbnRvCj4+Cj4+IFxm cmFje1x0ZXh0e3RleHQgZm9yIG51bWVyYXRvcn19e1x0ZXh0e3RleHQgZm9yIGRlbm9taW5hdG9y fX0KPj4KPj4gd2hpY2ggdHlwZXNldHMgc29tZXRoaW5nIGxpa2UgdGhpczoKPj4KPj4gwqDCoHRl eHQgZm9yIG51bWVyYXRvcgo+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiB0ZXh0IGZvciBkZW5v bWluYXRvcgo+Pgo+PiBTdXBwb3NlIHlvdSB3YW50IHRvIGFkZCBzb21lIHN0eWxpbmcgdG8gdGhl IHRleHRzLCBsaWtlIHRoaXM6Cj4+Cj4+IDxzcGFuIGNsYXNzPSJmcmFjdGlvbiI+dGV4dCBmb3Ig PGk+bnVtZXJhdG9yPC9pPi90ZXh0IGZvciAKPj4gPGI+ZGVub21pbmF0b3I8L2I+PC9zcGFuPgo+ Pgo+PiBZb3Ugc2hvdWxkIHNwbGl0IHRoZSBzcGFuIG5vZGUgaW50byB0d28gZWxlbWVudHMgYW5k IHRoZSB4bWxmbHVzaCB0aGVtLgo+PiBUaGlzIGlzIG15IE0obm90KVdFOgo+Pgo+PiBcc3RhcnRi dWZmZXJbdGV4dF0KPj4gPHA+QSBwYXJhZ3JhcGggd2l0aCBhIGZyYWN0aW9uIG1hZGUgb2YgdGV4 dCB3aXRoIHN0eWxlczoKPj4gPHNwYW4gY2xhc3M9ImZyYWN0aW9uIj5hIDxpPmZyYWN0aW9uPC9p PiBtYWRlIG9mIHRleHQvd2l0aCAKPj4gPHJlZD5zdHlsZXM8L3JlZD4gaW5zaWRlPC9zcGFuPi48 L3A+Cj4+IFxzdG9wYnVmZmVyCj4+Cj4+IFxzdGFydGx1YWNvZGUKPj4gbG9jYWwgc3ViID0gc3Ry aW5nLnN1Ygo+PiBsb2NhbCBzZmluZCA9IHN0cmluZy5maW5kCj4+IGxvY2FsIHhtbHRleHQgPSB4 bWwudGV4dAo+PiBsb2NhbCB4bWxjb252ZXJ0ID0geG1sLmNvbnZlcnQKPj4KPj4gbG9jYWwgZnVu Y3Rpb24gbnVtZXJhdG9yRGVub21pbmF0b3IoIHRleHQgKQo+PiDCoMKgIGxvY2FsIGJlZm9yZSwg YWZ0ZXIgPSBzZmluZCggdGV4dCwgIltePF0vW14+XSIgKQo+PiDCoMKgIGxvY2FsIG51bSwgZGVu Cj4+IMKgwqAgaWYgYmVmb3JlIGFuZCBhZnRlciB0aGVuCj4+IMKgwqDCoMKgIG51bSA9IHN1Yigg dGV4dCwgMSwgYmVmb3JlICkKPj4gwqDCoMKgwqAgZGVuID0gc3ViKCB0ZXh0LCBhZnRlciApCj4+ IMKgwqAgZW5kCj4+IMKgwqAgcmV0dXJuIG51bSwgZGVuCj4+IGVuZAo+Pgo+Pgo+PiBmdW5jdGlv biB4bWwuZnVuY3Rpb25zLnRleHRmcmFjdGlvbiggdCApCj4+IMKgwqAgbG9jYWwgdGV4dCA9IHht bHRleHQoIHQsICcnICkKPj4gwqDCoCBsb2NhbCBudW0sIGRlbiA9IG51bWVyYXRvckRlbm9taW5h dG9yKCB0ZXh0ICkKPj4gwqDCoCBpZiBudW0gYW5kIGRlbiB0aGVuCj4+IMKgwqDCoMKgIGxvY2Fs IGZvbnRzdHlsZSA9IHRva2Vucy5nZXR0ZXJzLm1hY3JvKCAiZm9udHN0eWxlIiApCj4+IMKgwqDC oMKgIGxvY2FsIHhtbF9udW0gPSB4bWxjb252ZXJ0KCBudW0gKQo+PiDCoMKgwqDCoCBsb2NhbCB4 bWxfZGVuID0geG1sY29udmVydCggZGVuICkKPj4gLS3CoMKgwqAgY29udGV4dCggIiRcXGZyYWN7 XFx0ZXh0e1xcIiAuLmZvbnRzdHlsZSAuLiAiICIgLi4gbnVtIC4uIAo+PiAifX17XFx0ZXh0e1xc IiAuLmZvbnRzdHlsZSAuLiAiICIgLi4gZGVuIC4uICJ9fSQiICkKPj4gwqDCoMKgwqAgY29udGV4 dCggIiRcXGZyYWN7XFx0ZXh0e1xcIiAuLmZvbnRzdHlsZSAuLiAiICIgKQo+PiDCoMKgwqDCoCBj b250ZXh0KCBudW0gKSAtLSBjb250ZXh0LnhtbHByb2Nlc3NzdHJpbmcoIHhtbF9udW0gKQo+PiDC oMKgwqDCoCBjb250ZXh0KCAifX17XFx0ZXh0e1xcIiAuLmZvbnRzdHlsZSAuLiAiICIgKQo+PiDC oMKgwqDCoCBjb250ZXh0KCBkZW4gKSAtLSBjb250ZXh0LnhtbHByb2Nlc3NzdHJpbmcoIHhtbF9k ZW4gKQo+PiDCoMKgwqDCoCBjb250ZXh0KCAifX0kIiApCj4+IMKgwqAgZWxzZQo+PiDCoMKgwqDC oCBjb250ZXh0LnhtbGZsdXNoKCB0ICkKPj4gwqDCoCBlbmQKPj4gZW5kCj4+IFxzdG9wbHVhY29k ZQo+Pgo+PiBcc3RhcnR4bWxzZXR1cHMgeG1sOnRleHRzZXR1cHMKPj4gwqDCoCBceG1sc2V0c2V0 dXB7IzF9eyp9eyt9Cj4+IMKgwqAgXHhtbHNldHNldHVweyMxfXtwfGl8cmVkfXt4bWw6Kn0KPj4g wqDCoCBceG1sc2V0c2V0dXB7IzF9e3tzcGFuLmZyYWN0aW9ufX17eG1sOmZyYWN0aW9ufQo+PiBc c3RvcHhtbHNldHVwcwo+Pgo+PiBceG1scmVnaXN0ZXJzZXR1cHt4bWw6dGV4dHNldHVwc30KPj4K Pj4gXHN0YXJ0eG1sc2V0dXBzIHhtbDpwCj4+IMKgwqAgXHhtbGZsdXNoeyMxfVxwYXIKPj4gXHN0 b3B4bWxzZXR1cHMKPj4KPj4gXHN0YXJ0eG1sc2V0dXBzIHhtbDppCj4+IMKgwqAge1xpdCBceG1s Zmx1c2h7IzF9fQo+PiBcc3RvcHhtbHNldHVwcwo+Pgo+PiBcc3RhcnR4bWxzZXR1cHMgeG1sOnJl ZAo+PiDCoMKgIHtccmVkIFx4bWxmbHVzaHsjMX19Cj4+IFxzdG9weG1sc2V0dXBzCj4+Cj4+IFxz dGFydHhtbHNldHVwcyB4bWw6ZnJhY3Rpb24KPj4gwqDCoCBceG1sZnVuY3Rpb257IzF9e3RleHRm cmFjdGlvbn0KPj4gXHN0b3B4bWxzZXR1cHMKPj4KPj4gXHN0YXJ0dGV4dAo+PiDCoMKgIFx4bWxw cm9jZXNzYnVmZmVye21haW59e3RleHR9e30KPj4gXHN0b3B0ZXh0Cj4+Cj4+IE1hc3NpCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18gCj4gCj4gSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRl cmVzdCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSAKPiB0byB0aGUgV2lr aSEKPiAKPiBtYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIAo+IGh0dHA6Ly93d3cubnRn Lm5sL21haWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKPiB3ZWJwYWdlwqAgOiBodHRwOi8vd3d3 LnByYWdtYS1hZGUubmwgLyBodHRwOi8vY29udGV4dC5hYW5oZXQubmV0Cj4gYXJjaGl2ZcKgIDog aHR0cHM6Ly9iaXRidWNrZXQub3JnL3BoZy9jb250ZXh0LW1pcnJvci9jb21taXRzLwo+IHdpa2nC oMKgwqDCoCA6IGh0dHA6Ly9jb250ZXh0Z2FyZGVuLm5ldAo+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fIAo+IAoKCi0tIAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEhhbnMgSGFnZW4gfCBQUkFHTUEgQURFCiAgICAgICAgICAgICAgIFJpZGRl cnN0cmFhdCAyNyB8IDgwNjEgR0ggSGFzc2VsdCB8IFRoZSBOZXRoZXJsYW5kcwogICAgICAgIHRl bDogMDM4IDQ3NyA1MyA2OSB8IHd3dy5wcmFnbWEtYWRlLm5sIHwgd3d3LnByYWdtYS1wb2QubmwK LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBv ZiBpbnRlcmVzdCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUg V2lraSEKCm1haWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwv bWFpbG1hbi9saXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21h LWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2Jp dGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDov L2NvbnRleHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg==