From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Randy Taylor Newsgroups: gmane.emacs.devel Subject: Re: toml-ts-mode: first draft Date: Tue, 13 Dec 2022 22:37:07 +0000 Message-ID: References: <4E261A68-AB14-48A5-B19C-8981CB003F33@secure.kjonigsen.net> <86a63unfvp.fsf@mail.linkov.net> <83cz8pu9cr.fsf@gnu.org> <0f74be1a-8502-ce66-6101-2b3f060295c5@secure.kjonigsen.net> <7825A406-3F21-4E38-9E9B-B429B9E81B4E@gmail.com> <1711257d-a476-3f67-04e1-0da3c979594a@secure.kjonigsen.net> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_19FmQAlhB2b7ooEXpyVWKygt3BaAb7Fcnm7A40NXvA" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16662"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Yuan Fu , Eli Zaretskii , Juri Linkov , emacs-devel , theo@thornhill.no To: jostein@kjonigsen.net Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 13 23:38:05 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p5DuX-00048s-GQ for ged-emacs-devel@m.gmane-mx.org; Tue, 13 Dec 2022 23:38:05 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p5Du0-0007fG-AG; Tue, 13 Dec 2022 17:37:32 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p5Dtt-0007f1-Jh for emacs-devel@gnu.org; Tue, 13 Dec 2022 17:37:25 -0500 Original-Received: from mail-4317.proton.ch ([185.70.43.17]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p5Dtq-00020e-TQ for emacs-devel@gnu.org; Tue, 13 Dec 2022 17:37:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail2; t=1670971032; x=1671230232; bh=HpDZwKSEgYYCAfD8n/r/+NecPLWV8w3Q+WAZ4WL/Ekc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=GtvR7K51xuwQkttlqNeiyMebDyi/NhNbS+G6jQ99yQW8bJdl1tYwjyqXr5qb1yuWB c7Br0xvY3OM0qCotLjmG36mvBSS7IUJKs/UB/2iix7JHDMZoYqvaOIjXFWF3sD0FNH qNfrGDk2jaCLDIAbFAlyxlqxUY8gqTe0JqLJwsac0Vf30lTjFQ8/6cFUR9Z7MhpbAV 1rjaxjygsmgn32G6mhlFrr4War0nCOxtQSaibDDvaF0OZQSC4uvTLqnU2EjZuqkSrE +GmmAaZ6bpgx++SdG5kuQHl8tgjWkDC4X3liCObGMFybeV1+Eaq0SeEZn40svcKYPd qDOvkD2Vt4YMA== In-Reply-To: Feedback-ID: 44397038:user:proton Received-SPF: pass client-ip=185.70.43.17; envelope-from=dev@rjt.dev; helo=mail-4317.proton.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:301362 Archived-At: This is a multi-part message in MIME format. --b1_19FmQAlhB2b7ooEXpyVWKygt3BaAb7Fcnm7A40NXvA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 T24gVHVlc2RheSwgRGVjZW1iZXIgMTN0aCwgMjAyMiBhdCAxNTo0MywgSm9zdGVpbiBLasO4bmln c2VuIDxqb3N0ZWluQHNlY3VyZS5ram9uaWdzZW4ubmV0PiB3cm90ZToKCj4gT24gMTIuMTIuMjAy MiAyMjoxNywgUmFuZHkgVGF5bG9yIHdyb3RlOgo+Cj4+IExvb2tzIGdvb2QhIEEgZmV3IHNpbGx5 IG5pdHM6Cj4KPiBUaGFua3MgZm9yIHRoZSBjb25zdHJ1Y3RpdmUgZmVlZGJhY2shCj4KPj4gLSBJ dCB3b3VsZCBiZSBuaWNlIHRvIGtlZXAgYmF0Y2guc2ggYWxwaGFiZXRpemVkIChzbyBtYXliZSBt b3ZlIHR5cGVzY3JpcHQgd2hpbGUgeW91J3JlIHRoZXJlKS4KPgo+IERpZCB0aGlzLiBJIHNhdyBi YXNoIHdhcyBtaXNzaW5nLCBzbyBJIGFkZGVkIHRoYXQgdG9vLiBJdCdzIHVucmVsYXRlZCB0byBU T01MLCBidXQgSSBob3BlIGl0IGNhbiBwYXNzIDopCj4KPj4gLSBNb3N0IG1vZGVzIHB1dCBhIG5l d2xpbmUgYmV0d2VlbiBmZWF0dXJlcyBpbiB0aGVpciBmb250LWxvY2sgcnVsZXMgZGVmaW5pdGlv bi4gSSB0aGluayB3ZSBzaG91bGQgc3RpY2sgdG8gdGhhdC4KPgo+IERvbmUKPgo+PiAtIEkgdGhp bmsgY29tbWVudCBzaG91bGQgYmUgbW92ZWQgb3V0IG9mIHBhaXIgdG8gaXRzIG93biBmZWF0dXJl Lgo+Cj4gRG9uZQo+Cj4+IC0gRm9yIGZlYXR1cmVzIGxpa2UgJ251bWJlciwgSSBsaWtlIHRvIGdy b3VwIHRoZW0gKGUuZy4gWyhpbnQpIChmbG9hdF0pLCB0aGVuIHlvdSBvbmx5IG5lZWQgdG8gc3Bl Y2lmeSBAZm9udC1sb2NrLW51bWJlci1mYWNlIG9uY2UuCj4KPiBEb25lCj4KPj4gLSA7OyhzZXRx IGdsb2JhbC10b21sLW5vZGUgKHRyZWVzaXQtYnVmZmVyLXJvb3Qtbm9kZSkpIHNlZW1zIGxpa2Ug dGhpcyB3YXMgbGVmdG92ZXIgZGVidWdnaW5nIHRvIGJlIHJlbW92ZWQ/Cj4KPiBPb3BzLiBGaXhl ZC4KPgo+PiAtIHRyZWVzaXQtZm9udC1sb2NrLWZlYXR1cmUtbGlzdCBzaG91bGQgaGF2ZSA0IGxl dmVscywgYW5kIGRlbGltaXRlciBhbmQgZXJyb3Igc2hvdWxkIHByb2JhYmx5IGdvIGluIHRoZSA0 dGggb25lIChzaWRlIG5vdGUsIHdlIHNob3VsZCBhbGwgZmlndXJlIG91dCB0aGUgImZpbmFsIiBs aXN0IG9mIGdlbmVyYWwgZmVhdHVyZXMgYW5kIHdoaWNoIGxldmVscyB0aGV5IGJlbG9uZyB0byku IFRoZSBmaXJzdCBsZXZlbCBzaG91bGQgbWF5YmUganVzdCBiZSBjb21tZW50IG9uIGl0cyBvd24s IHRoZSByZXN0IGxvb2tzIGdvb2QgdG8gbWUuCj4KPiBEb25lLgo+Cj4+IC0gSW5kZW50YXRpb24g c3VwcG9ydCBmb3IgbXVsdGktbGluZSBhcnJheXMgd291bGQgYmUgbmljZSAoYW5kIG1heWJlIGV2 ZW4gZm9sbG93IHRoZSBpbmRlbnRhdGlvbiBvZiB0aGUgcHJldmlvdXMgbGluZSBpZiB0aGF0J3Mg bm90IHRvbyBoYXJkIGFuZCBkb2Vzbid0IGNhdXNlIGV2ZXJ5dGhpbmcgdG8gYmxvdyB1cD8pCj4K PiBJIHdhcyBmaW5lIHdpdGggYWxsIHRoaXMgdW50aWwgeW91IHN0YXJ0ZWQgbWVudGlvbmluZyBp bmRlbnRhdGlvbi4uLiA6RAo+Cj4gSSBnYXZlIGl0IGEgdHJ5IHRob3VnaCwgYW5kIHdoYXQgd2Ug aGF2ZSBwcm92aWRlcyBhIGN1c3RvbWl6YWJsZSBpbmRlbnRhdGlvbi1sZXZlbCwgd2hpY2ggaXMg YXBwbGllZCB0byBtdWx0aWxpbmUgc3RyaW5ncyBhbmQgYXJyYXktdmFsdWVzLiAoSW5kZW50YXRp b24gd2FzIG5ldmVyIG15ICJmb3J0ZSIgaWYgeW91IGxpa2UsIGFuZCBJIGhhdmVuJ3QgZmlndXJl ZCBvdXQgYW4gb2J2aW91cyB3YXkgdG8gbWFrZSBpdCBmb2xsb3cgcHJldmlvdXMgbGluZSdzIGlu ZGVudGF0aW9uIHRob3VnaC4pCj4KPiBJZiBpdCdzIE9LIGZvciB5b3UsIGZvciBub3cgSSB3b3Vs ZCBsaWtlIHRvIGxlYXZlIHRoZSBpbmRlbnRhdGlvbi1hbWJpdGlvbnMgYXQgdGhlIHBvaW50IHdo aWNoIGlzIGltcGxlbWVudGVkLgo+Cj4gQWFhbmQuLi4KPgo+IFdpdGggdGhhdCBzYWlkLi4uIFRo YXQgc2hvdWxkICh0byB0aGUgYmVzdCBvZiBteSBrbm93bGVkZ2UpIGFkZHJlc3MgZXZlcnl0aGlu ZyB5b3UgcmVxdWVzdGVkLCBhbmQgSU1PIHRoYXQgbWFrZXMgaXQgYSBuaWNlIHVwZ3JhZGUgZnJv bSBsYXN0IHBhdGNoLgo+Cj4gQXR0YWNoZWQgaXMgYSBwYXRjaCB3aXRoIGFsbCBjaGFuZ2VzIGNv bWJpbmVkIHVwIHVudGlsIG5vdy4KPgo+IEFueXRoaW5nIGVsc2UgeW91IChvciBhbnlvbmUgZWxz ZSkgdGhpbmsgc2hvdWxkIGJlIGZpeGVkIHVwPwo+Cj4gLS0KPgo+IEpvc3RlaW4KCkxvb2tzIGdv b2QhCgpKdXN0IGEgZmV3IGZpbmFsIGNvbW1lbnRzOgoKLSBJdCB3b3VsZCBiZSBuaWNlIHRvIHNl cGFyYXRlIGJyYWNrZXQgb3V0IHRvIGl0cyBvd24gYnJhY2tldCBmZWF0dXJlIGlmIGl0J3Mgbm90 IHRvbyBtdWNoIG9mIGEgaGFzc2xlLiBJcyBpdCBub3QgbWF0Y2hhYmxlIGp1c3Qgd2l0aCAoWyJb IiAiXSJdKSBvbiBpdHMgb3duPwoKLSAoc2V0cS1sb2NhbCB0cmVlc2l0LWZvbnQtbG9jay1sZXZl bCA0KSBzaG91bGQgcHJvYmFibHkgYmUgcmVtb3ZlZCBzaW5jZSBJIGRvbid0IHRoaW5rIG1vZGVz IHNob3VsZG4ndCBiZSBzZXR0aW5nIHRoYXQuCgotIFNob3VsZCB0b21sLXRzLS1pbmRlbnQtcnVs ZXMgYmUgbmFtZWQgdG9tbC10cy1tb2RlLS1pbmRlbnQtcnVsZXMgdG8gYmUgY29uc2lzdGVudCB3 aXRoIGV2ZXJ5dGhpbmcgZWxzZT8KCj4= --b1_19FmQAlhB2b7ooEXpyVWKygt3BaAb7Fcnm7A40NXvA Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 T24gVHVlc2RheSwgRGVjZW1iZXIgMTN0aCwgMjAyMiBhdCAxNTo0MywgSm9zdGVpbiBLasO4bmln c2VuICZsdDtqb3N0ZWluQHNlY3VyZS5ram9uaWdzZW4ubmV0Jmd0OyB3cm90ZTo8ZGl2IGNsYXNz PSJwcm90b25tYWlsX3F1b3RlIj48YnI+DQogICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJwcm90 b25tYWlsX3F1b3RlIiB0eXBlPSJjaXRlIj4NCiAgICAgICAgICAgIA0KICAgIE9uIDEyLjEyLjIw MjIgMjI6MTcsIFJhbmR5IFRheWxvciB3cm90ZTo8YnI+DQogICAgPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+DQogICAgICANCiAgICAgIDxkaXYgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPjxzcGFu Pkxvb2tzIGdvb2QhIEEgZmV3IHNpbGx5IG5pdHM6PC9zcGFuPjwvZGl2Pg0KICAgIDwvYmxvY2tx dW90ZT4NCiAgICA8cD5UaGFua3MgZm9yIHRoZSBjb25zdHJ1Y3RpdmUgZmVlZGJhY2shPC9wPg0K ICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgPGRpdiBjbGFzcz0icHJvdG9ubWFp bF9xdW90ZSI+DQogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiB0YWhvbWEsIHNhbnMt c2VyaWY7IGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyBt YXJnaW4tdG9wOiAxNHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyI+DQogICAgICAgICAgPGRpdj4N CiAgICAgICAgICAgIDxkaXY+PHNwYW4+LSBJdCB3b3VsZCBiZSBuaWNlIHRvIGtlZXAgYmF0Y2gu c2ggYWxwaGFiZXRpemVkDQogICAgICAgICAgICAgICAgKHNvIG1heWJlIG1vdmUgdHlwZXNjcmlw dCB3aGlsZSB5b3UncmUgdGhlcmUpLjwvc3Bhbj48L2Rpdj4NCiAgICAgICAgICA8L2Rpdj4NCiAg ICAgICAgPC9kaXY+DQogICAgICA8L2Rpdj4NCiAgICA8L2Jsb2NrcXVvdGU+DQogICAgRGlkIHRo aXMuIEkgc2F3IGJhc2ggd2FzIG1pc3NpbmcsIHNvIEkgYWRkZWQgdGhhdCB0b28uIEl0J3MNCiAg ICB1bnJlbGF0ZWQgdG8gVE9NTCwgYnV0IEkgaG9wZSBpdCBjYW4gcGFzcyA6KTxicj4NCiAgICA8 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCiAgICAgIDxkaXYgY2xhc3M9InByb3Rvbm1haWxfcXVv dGUiPg0KICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogdGFob21hLCBzYW5zLXNlcmlm OyBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsgbWFyZ2lu LXRvcDogMTRweDsgbWFyZ2luLWJvdHRvbTogMTRweDsiPg0KICAgICAgICAgIDxkaXY+DQogICAg ICAgICAgICA8ZGl2PjxzcGFuPi0gTW9zdCBtb2RlcyBwdXQgYSBuZXdsaW5lIGJldHdlZW4gZmVh dHVyZXMgaW4NCiAgICAgICAgICAgICAgICB0aGVpciBmb250LWxvY2sgcnVsZXMgZGVmaW5pdGlv bi4gSSB0aGluayB3ZSBzaG91bGQNCiAgICAgICAgICAgICAgICBzdGljayB0byB0aGF0Ljxicj4N CiAgICAgICAgICAgICAgPC9zcGFuPjwvZGl2Pg0KICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8 L2Rpdj4NCiAgICAgIDwvZGl2Pg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICBEb25lPGJyPg0KICAg IDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9x dW90ZSI+DQogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiB0YWhvbWEsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyBtYXJn aW4tdG9wOiAxNHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyI+DQogICAgICAgICAgPGRpdj4NCiAg ICAgICAgICAgIDxkaXY+PHNwYW4+LSBJIHRoaW5rIGNvbW1lbnQgc2hvdWxkIGJlIG1vdmVkIG91 dCBvZiBwYWlyIHRvDQogICAgICAgICAgICAgICAgaXRzIG93biBmZWF0dXJlLjxicj4NCiAgICAg ICAgICAgICAgPC9zcGFuPjwvZGl2Pg0KICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4N CiAgICAgIDwvZGl2Pg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICBEb25lPGJyPg0KICAgIDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+ DQogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiB0YWhvbWEsIHNhbnMtc2VyaWY7IGZv bnQtc2l6ZTogMTRweDsNCiAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyBtYXJnaW4tdG9w OiAxNHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyI+DQogICAgICAgICAgPGRpdj4tIEZvciBmZWF0 dXJlcyBsaWtlICdudW1iZXIsIEkgbGlrZSB0byBncm91cCB0aGVtDQogICAgICAgICAgICAoZS5n LiBbKGludCkgKGZsb2F0XSksIHRoZW4geW91IG9ubHkgbmVlZCB0byBzcGVjaWZ5DQogICAgICAg ICAgICBAZm9udC1sb2NrLW51bWJlci1mYWNlIG9uY2UuPC9kaXY+DQogICAgICAgIDwvZGl2Pg0K ICAgICAgPC9kaXY+DQogICAgPC9ibG9ja3F1b3RlPg0KICAgIERvbmU8YnI+DQogICAgPGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+DQogICAgICA8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj4N CiAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IHRhaG9tYSwgc2Fucy1zZXJpZjsgZm9u dC1zaXplOiAxNHB4Ow0KICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7IG1hcmdpbi10b3A6 IDE0cHg7IG1hcmdpbi1ib3R0b206IDE0cHg7Ij4NCiAgICAgICAgICA8ZGl2Pi0gOzsoc2V0cSBn bG9iYWwtdG9tbC1ub2RlICh0cmVlc2l0LWJ1ZmZlci1yb290LW5vZGUpKQ0KICAgICAgICAgICAg c2VlbXMgbGlrZSB0aGlzIHdhcyBsZWZ0b3ZlciBkZWJ1Z2dpbmcgdG8gYmUgcmVtb3ZlZD88L2Rp dj4NCiAgICAgICAgPC9kaXY+DQogICAgICA8L2Rpdj4NCiAgICA8L2Jsb2NrcXVvdGU+DQogICAg T29wcy4gRml4ZWQuPGJyPg0KICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgPGRp diBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+DQogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiB0YWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICBjb2xv cjogcmdiKDAsIDAsIDApOyBtYXJnaW4tdG9wOiAxNHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyI+ DQogICAgICAgICAgPGRpdj4tIHRyZWVzaXQtZm9udC1sb2NrLWZlYXR1cmUtbGlzdCBzaG91bGQg aGF2ZSA0IGxldmVscywNCiAgICAgICAgICAgIGFuZCBkZWxpbWl0ZXIgYW5kIGVycm9yIHNob3Vs ZCBwcm9iYWJseSBnbyBpbiB0aGUgNHRoIG9uZQ0KICAgICAgICAgICAgKHNpZGUgbm90ZSwgd2Ug c2hvdWxkIGFsbCBmaWd1cmUgb3V0IHRoZSAiZmluYWwiIGxpc3Qgb2YNCiAgICAgICAgICAgIGdl bmVyYWwgZmVhdHVyZXMgYW5kIHdoaWNoIGxldmVscyB0aGV5IGJlbG9uZyB0bykuIFRoZSBmaXJz dA0KICAgICAgICAgICAgbGV2ZWwgc2hvdWxkIG1heWJlIGp1c3QgYmUgY29tbWVudCBvbiBpdHMg b3duLCB0aGUgcmVzdA0KICAgICAgICAgICAgbG9va3MgZ29vZCB0byBtZS48YnI+DQogICAgICAg ICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgPC9kaXY+DQogICAgPC9ibG9ja3F1b3Rl Pg0KICAgIERvbmUuPGJyPg0KICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgPGRp diBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+DQogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OiB0YWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICBjb2xv cjogcmdiKDAsIDAsIDApOyBtYXJnaW4tdG9wOiAxNHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyI+ PHNwYW4+LQ0KICAgICAgICAgICAgSW5kZW50YXRpb24gc3VwcG9ydCBmb3IgbXVsdGktbGluZSBh cnJheXMgd291bGQgYmUgbmljZSAoYW5kDQogICAgICAgICAgICBtYXliZSBldmVuIGZvbGxvdyB0 aGUgaW5kZW50YXRpb24gb2YgdGhlIHByZXZpb3VzIGxpbmUgaWYNCiAgICAgICAgICAgIHRoYXQn cyBub3QgdG9vIGhhcmQgYW5kIGRvZXNuJ3QgY2F1c2UgZXZlcnl0aGluZyB0byBibG93DQogICAg ICAgICAgICB1cD8pPC9zcGFuPjxicj4NCiAgICAgICAgPC9kaXY+DQogICAgICA8L2Rpdj4NCiAg ICA8L2Jsb2NrcXVvdGU+DQogICAgPHA+SSB3YXMgZmluZSB3aXRoIGFsbCB0aGlzIHVudGlsIHlv dSBzdGFydGVkIG1lbnRpb25pbmcNCiAgICAgIGluZGVudGF0aW9uLi4uIDpEPC9wPg0KICAgIDxw PkkgZ2F2ZSBpdCBhIHRyeSB0aG91Z2gsIGFuZCB3aGF0IHdlIGhhdmUgcHJvdmlkZXMgYSBjdXN0 b21pemFibGUNCiAgICAgIGluZGVudGF0aW9uLWxldmVsLCB3aGljaCBpcyBhcHBsaWVkIHRvIG11 bHRpbGluZSBzdHJpbmdzIGFuZA0KICAgICAgYXJyYXktdmFsdWVzLiAgKEluZGVudGF0aW9uIHdh cyBuZXZlciBteSAiZm9ydGUiIGlmIHlvdSBsaWtlLCBhbmQNCiAgICAgIEkgaGF2ZW4ndCBmaWd1 cmVkIG91dCBhbiBvYnZpb3VzIHdheSB0byBtYWtlIGl0IGZvbGxvdyBwcmV2aW91cw0KICAgICAg bGluZSdzIGluZGVudGF0aW9uIHRob3VnaC4pPC9wPg0KICAgIDxwPklmIGl0J3MgT0sgZm9yIHlv dSwgZm9yIG5vdyBJIHdvdWxkIGxpa2UgdG8gbGVhdmUgdGhlDQogICAgICBpbmRlbnRhdGlvbi1h bWJpdGlvbnMgYXQgdGhlIHBvaW50IHdoaWNoIGlzIGltcGxlbWVudGVkLjxicj4NCiAgICA8L3A+ DQogICAgPHA+QWFhbmQuLi48YnI+DQogICAgPC9wPg0KICAgIDxwPldpdGggdGhhdCBzYWlkLi4u IFRoYXQgc2hvdWxkICh0byB0aGUgYmVzdCBvZiBteSBrbm93bGVkZ2UpDQogICAgICBhZGRyZXNz IGV2ZXJ5dGhpbmcgeW91IHJlcXVlc3RlZCwgYW5kIElNTyB0aGF0IG1ha2VzIGl0IGEgbmljZQ0K ICAgICAgdXBncmFkZSBmcm9tIGxhc3QgcGF0Y2guPC9wPg0KICAgIDxwPkF0dGFjaGVkIGlzIGEg cGF0Y2ggd2l0aCBhbGwgY2hhbmdlcyBjb21iaW5lZCB1cCB1bnRpbCBub3cuPGJyPg0KICAgIDwv cD4NCiAgICA8cD5Bbnl0aGluZyBlbHNlIHlvdSAob3IgYW55b25lIGVsc2UpIHRoaW5rIHNob3Vs ZCBiZSBmaXhlZCB1cD88L3A+DQogICAgPHA+LS08YnI+PC9wPjxwPg0KICAgICAgSm9zdGVpbjwv cD48L2Jsb2NrcXVvdGU+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiB0YWhvbWEsIHNhbnMtc2VyaWY7 IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPkxvb2tzIGdvb2QhPC9wPjxw IHN0eWxlPSJmb250LWZhbWlseTogdGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7 IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5KdXN0IGEgZmV3IGZpbmFsIGNvbW1lbnRzOjwvcD48cCBz dHlsZT0iZm9udC1mYW1pbHk6IHRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBj b2xvcjogcmdiKDAsIDAsIDApOyI+LSBJdCB3b3VsZCBiZSBuaWNlIHRvIHNlcGFyYXRlIGJyYWNr ZXQgb3V0IHRvIGl0cyBvd24gYnJhY2tldCBmZWF0dXJlIGlmIGl0J3Mgbm90IHRvbyBtdWNoIG9m IGEgaGFzc2xlLiBJcyBpdCBub3QgbWF0Y2hhYmxlIGp1c3Qgd2l0aCAoWyJbIiAiXSJdKSBvbiBp dHMgb3duPzxicj48L3A+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiB0YWhvbWEsIHNhbnMtc2VyaWY7 IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPi0gPHNwYW4+KHNldHEtbG9j YWwgdHJlZXNpdC1mb250LWxvY2stbGV2ZWwgNCk8L3NwYW4+IHNob3VsZCBwcm9iYWJseSBiZSBy ZW1vdmVkIHNpbmNlIEkgZG9uJ3QgdGhpbmsgbW9kZXMgc2hvdWxkbid0IGJlIHNldHRpbmcgdGhh dC48L3A+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiB0YWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPi0gU2hvdWxkIDxzcGFuPnRvbWwtdHMtLWlu ZGVudC1ydWxlczwvc3Bhbj4gYmUgbmFtZWQgdG9tbC10cy1tb2RlLS1pbmRlbnQtcnVsZXMgdG8g YmUgY29uc2lzdGVudCB3aXRoIGV2ZXJ5dGhpbmcgZWxzZT88YnI+PC9wPjxibG9ja3F1b3RlIGNs YXNzPSJwcm90b25tYWlsX3F1b3RlIiB0eXBlPSJjaXRlIj48cD4NCiAgICA8L3A+DQogIA0KDQoN CiAgICAgICAgPC9ibG9ja3F1b3RlPjxicj4NCiAgICA8L2Rpdj4= --b1_19FmQAlhB2b7ooEXpyVWKygt3BaAb7Fcnm7A40NXvA--