From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1MuPAq-0001zg-KR for mharc-grub-devel@gnu.org; Sun, 04 Oct 2009 07:22:46 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MuPAg-0001xj-32 for grub-devel@gnu.org; Sun, 04 Oct 2009 07:22:34 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MuPAe-0001wn-6A for grub-devel@gnu.org; Sun, 04 Oct 2009 07:22:32 -0400 Received: from [199.232.76.173] (port=44656 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MuPAc-0001wT-Bu for grub-devel@gnu.org; Sun, 04 Oct 2009 07:22:31 -0400 Received: from fg-out-1718.google.com ([72.14.220.156]:38509) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MuPAb-00065t-Ho for grub-devel@gnu.org; Sun, 04 Oct 2009 07:22:30 -0400 Received: by fg-out-1718.google.com with SMTP id e21so230799fga.12 for ; Sun, 04 Oct 2009 04:22:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type; bh=0iaYpBwbvbjlgWLWCKLzELWCGg+DNsZ/zQ/Q8JXpgsg=; b=IcU93nkxsRau5V1VaDBOcAyHY+zVftzv4UNMh0JqG1x8x9Z5qFeP3vi7BuWztBQsN2 0PgkJzwDlqBNq36lMKZEMoAPtC+sw3tD1CUsiaAGfIj2ANrNEWqGxpEnszN8g6NddIaB uO3TWISRAVw7uV99FXUmxIFfr4yhyj+5hEo1E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=QcMgM2HIBmGaMbS7n4AqraRsfjV7/HN4D8fzetEk9zwFQw8JPsCu2tvl7FhRV9BB3M I4N1XRy2BNUWOsv8M3SrcZiR/a4tZpXC5NJG3k250kndjEmNOMOqDvtwkWGcdicfgUHr 4m7OErycjM2U5yGoQ5280pD64BrHCk3pH9mho= MIME-Version: 1.0 Sender: hramrach@gmail.com Received: by 10.86.231.19 with SMTP id d19mr4121426fgh.48.1254655347891; Sun, 04 Oct 2009 04:22:27 -0700 (PDT) In-Reply-To: References: Date: Sun, 4 Oct 2009 13:22:27 +0200 X-Google-Sender-Auth: 5b4f3c8e12205441 Message-ID: From: Michal Suchanek To: The development of GRUB 2 Content-Type: multipart/mixed; boundary=00148531b920539fde04751a3642 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Subject: Re: [GITGRUB] New menu interface (implementation) X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Oct 2009 11:22:35 -0000 --00148531b920539fde04751a3642 Content-Type: text/plain; charset=UTF-8 2009/10/4 Bean : > On Sun, Oct 4, 2009 at 6:34 AM, Michal Suchanek wrote: >> 2009/10/3 Bean : >>> Hi, >>> >>> Update: >>> >>> Add auto scrolling support, view port would be adjusted automatically >>> to show the current node. In the demo, there are five horizontal >>> widgets, total length exceed that of the screen, using 'N' and 'P' to >>> navigating between anchors, and you can see the hidden widget would >>> scroll into view automatically, ESC to exit the demo. >>> >> >> Hello, >> >> Do you have an update of the sample configuration for menu test? >> >> The old sample reports "class not found". > > Hi, > > It's at: > > http://grub4dos.sourceforge.net/menu.zip > > Download it again and replace the files. > Hi I only tried running the sample, did not look how things are done yet. The major problem is that the panels are not sorted in any way so the navigation is very confusing. There should be only a single toplevel panel which contains all active elements in a layout. However, when I put everything into a single panel I still get issues: - the content is not inside the panel border - focus is on an invisible element, not the first element - panels are not ordered left to right as specified There is an issue with setting the border and margins. - if I set all margins to the same number the horizontal and vertical margins are different which is quite ugly - the border settings offer many options but I miss the option for - setting the text border explicitly to single/double border without using an image - replicating similar effect in graphics (that is setting a few pixel border with some space on either side - margin should set the outer space but I am not sure about the inner space) - background bitmap does not cover margins. I am not sure if it is desirable to cover them, though. CSS works that way but I am sure some systems work differently. Thanks Michal --00148531b920539fde04751a3642 Content-Type: text/plain; charset=US-ASCII; name="menu.txt" Content-Disposition: attachment; filename="menu.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g0dpbhbk0 c2NyZWVuIHsNCiAgICAgICAgICBiYWNrZ3JvdW5kID0gIi9tZW51L2JhY2sucG5nLCxibHVlIg0K DQogICAgcGFuZWwgew0KICAgICAgICBkaXJlY3Rpb24gPSBsZWZ0X3RvX3JpZ2h0DQogICAgICAg ICAgbWFyZ2luX2xlZnQgPSAzDQogICAgICAgICAgbWFyZ2luX3RvcCA9IDMNCiAgICAgICAgICBt YXJnaW5fcmlnaHQgPSAzDQogICAgICAgICAgbWFyZ2luX2JvdHRvbSA9IDMNCg0KICAgICAgICAg IHRvcF9sZWZ0ID0gIi9tZW51L21lbnVfdGwucG5nLCxibGFjay9jeWFuLCMweDI1MEY6L21lbnUv c2VsZWN0X3RsLnBuZywsYmxhY2svZ3JlZW4sLyINCiAgICAgICAgICB0b3AgPSAiL21lbnUvbWVu dV90LnBuZyx0aWxpbmcsYmxhY2svY3lhbiwjMHgyNTAxOi9tZW51L3NlbGVjdF90LnBuZywsYmxh Y2svZ3JlZW4sLSINCiAgICAgICAgICB0b3BfcmlnaHQgPSAiL21lbnUvbWVudV90ci5wbmcsLGJs YWNrL2N5YW4sIzB4MjUxMzovbWVudS9zZWxlY3RfdHIucG5nLCxibGFjay9ncmVlbixcXCINCiAg ICAgICAgICBsZWZ0ID0gIi9tZW51L21lbnVfbC5wbmcsdGlsaW5nLGJsYWNrL2N5YW4sIzB4MjUw MzovbWVudS9zZWxlY3RfbC5wbmcsLGJsYWNrL2dyZWVuLHwiDQogICAgICAgICAgcmlnaHQgPSAi L21lbnUvbWVudV9yLnBuZyx0aWxpbmcsYmxhY2svY3lhbiwjMHgyNTAzOi9tZW51L3NlbGVjdF9y LnBuZywsYmxhY2svZ3JlZW4sfCINCiAgICAgICAgICBib3R0b21fbGVmdCA9ICIvbWVudS9tZW51 X2JsLnBuZywsYmxhY2svY3lhbiwjMHgyNTE3Oi9tZW51L3NlbGVjdF9ibC5wbmcsLGJsYWNrL2dy ZWVuLFxcIg0KICAgICAgICAgIGJvdHRvbSA9ICIvbWVudS9tZW51X2IucG5nLHRpbGluZyxibGFj ay9jeWFuLCMweDI1MDE6L21lbnUvc2VsZWN0X2IucG5nLCxibGFjay9ncmVlbiwtIg0KICAgICAg ICAgIGJvdHRvbV9yaWdodCA9ICIvbWVudS9tZW51X2JyLnBuZyx0aWxpbmcsYmxhY2svY3lhbiwj MHgyNTFCOi9tZW51L3NlbGVjdF9ici5wbmcsLGJsYWNrL2dyZWVuLC8iDQogICAgICAgICAgYm9y ZGVyX3dpZHRoID0gMC8xDQogICAgICAgICAgYm9yZGVyX2hlaWdodCA9IDAvMQ0KICAgICAgICAg IGJvcmRlcl9jb2xvciA9ICJicm93bjpyZWQiDQoNCiAgICAgICAgICBwYW5lbCB7DQogICAgICAg ICAgICAgIGJhY2tncm91bmQgPSAiLCxicm93biwjMzI6LCxyZWQsIzMyIg0KICAgICAgICAgICAg ICAgIGRpcmVjdGlvbiA9IGxlZnRfdG9fcmlnaHQNCiAgICAgICAgICAgICAgICBtYXJnaW5fYm90 dG9tID0gMA0KICAgICAgICAgICAgICAgIGhzcGFjZSA9IDEwLzANCiAgICAgICAgICAgICAgICB2 c3BhY2UgPSAxMC8wDQogICAgICAgICAgICAgICAgYW5jaG9yID0gMQ0KDQogICAgICAgICAgICAg ICAgaW1hZ2Ugew0KICAgICAgICAgICAgICAgICAgICBpbWFnZSA9ICIvbWVudS91YnVudHVfYi5w bmc6L21lbnUvdWJ1bnR1LnBuZyINCiAgICAgICAgICAgICAgICAgICAgICBjb21tYW5kID0gImFh Ig0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICBpbWFnZSB7DQogICAgICAgICAg ICAgICAgICBpbWFnZSA9ICIvbWVudS9kZWJpYW5fYi5wbmc6L21lbnUvZGViaWFuLnBuZyINCiAg ICAgICAgICAgICAgICAgICAgY29tbWFuZCA9ICJiYiINCiAgICAgICAgICAgICAgfQ0KDQogICAg ICAgICAgICAgIGltYWdlIHsNCiAgICAgICAgICAgICAgICAgIGltYWdlID0gIi9tZW51L2dlbnRv b19iLnBuZzovbWVudS9nZW50b28ucG5nIg0KICAgICAgICAgICAgICAgICAgICBjb21tYW5kID0g ImNjIg0KICAgICAgICAgICAgICB9DQogICAgICAgICAgfQ0KDQogICAgICAgIHBhbmVsIHsNCiAg ICAgICAgICAgIGRpcmVjdGlvbiA9IGJvdHRvbV90b190b3ANCiAgICAgICAgICAgICAgdnNwYWNl ID0gMTAvMQ0KI2JhY2tncm91bmQgPSAiLCxncmVlbiwjMzI6LCxjeWFuLCMzMiINCiAgICAgICAg ICAgICAgYm9yZGVyX3dpZHRoID0gMQ0KICAgICAgICAgICAgICBib3JkZXJfaGVpZ2h0ID0gMQ0K ICAgICAgICAgICAgICBib3JkZXJfY29sb3IgPSAiYnJvd246cmVkIg0KICAgICAgICAgICAgICBl eHRlbmQgPSAxDQogICAgICAgICAgICAgIGFuY2hvciA9IDENCg0KICAgICAgICAgICAgICBwYW5l bCB7DQogICAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBsZWZ0X3RvX3JpZ2h0DQogICAgICAg ICAgICAgICAgICAgIGhzcGFjZSA9IDEwLzENCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3Vu ZCA9ICI6LCxncmVlbiwgIg0KICAgICAgICAgICAgICAgICAgICBjb21tYW5kID0gImFhIg0KDQog ICAgICAgICAgICAgICAgICAgIGltYWdlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdl ID0gIi9tZW51L3VidW50dS5wbmciDQogICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAg ICAgICAgICAgdGV4dCB7DQogICAgICAgICAgICAgICAgICAgICAgdGV4dCA9ICJVYnVudHUiDQog ICAgICAgICAgICAgICAgICAgICAgICBjb2xvciA9ICJ5ZWxsb3c6bGlnaHQtZ3JlZW4iDQogICAg ICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgcGFuZWwgew0K ICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IHJpZ2h0X3RvX2xlZnQNCiAgICAgICAgICAgICAg ICAgIGhzcGFjZSA9IDEwLzENCiAgICAgICAgICAgICAgICAgIHZhbGlnbiA9IGNlbnRlcg0KICAg ICAgICAgICAgICAgICAgYmFja2dyb3VuZCA9ICI6LCxncmVlbiwgIg0KICAgICAgICAgICAgICAg ICAgY29tbWFuZCA9ICJiYiINCg0KICAgICAgICAgICAgICAgICAgaW1hZ2Ugew0KICAgICAgICAg ICAgICAgICAgICAgIGltYWdlID0gIi9tZW51L2RlYmlhbi5wbmciDQogICAgICAgICAgICAgICAg ICB9DQoNCiAgICAgICAgICAgICAgICB0ZXh0IHsNCiAgICAgICAgICAgICAgICAgICAgdGV4dCA9 ICJEZWJpYW4gTGVubnkiDQogICAgICAgICAgICAgICAgICAgICAgY29sb3IgPSAieWVsbG93Omxp Z2h0LWdyZWVuIg0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCg0KICAgICAgICAg ICAgcGFuZWwgew0KICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IGxlZnRfdG9fcmlnaHQNCiAg ICAgICAgICAgICAgICAgIGhzcGFjZSA9IDEwLzENCiAgICAgICAgICAgICAgICAgIHZhbGlnbiA9 IGJvdHRvbQ0KICAgICAgICAgICAgICAgICAgaGFsaWduID0gcmlnaHQNCiAgICAgICAgICAgICAg ICAgIGJhY2tncm91bmQgPSAiOiwsZ3JlZW4sICINCiAgICAgICAgICAgICAgICAgIGNvbW1hbmQg PSAiY2MiDQoNCiAgICAgICAgICAgICAgICAgIGltYWdlIHsNCiAgICAgICAgICAgICAgICAgICAg ICBpbWFnZSA9ICIvbWVudS9nZW50b28ucG5nIg0KICAgICAgICAgICAgICAgICAgfQ0KDQogICAg ICAgICAgICAgICAgdGV4dCB7DQogICAgICAgICAgICAgICAgICAgIHRleHQgPSAiR2VudG9vIg0K ICAgICAgICAgICAgICAgICAgICAgIGNvbG9yID0gInllbGxvdzpsaWdodC1ncmVlbiINCiAgICAg ICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCg0KICAgICAgICBwYW5lbCB7 DQogICAgICAgICAgICBkaXJlY3Rpb24gPSBib3R0b21fdG9fdG9wDQogICAgICAgICAgICAgIHZz cGFjZSA9IDEwLzENCiNiYWNrZ3JvdW5kID0gIiwsZ3JlZW4sIzMyOiwsY3lhbiwjMzIiDQogICAg ICAgICAgICAgIGJvcmRlcl93aWR0aCA9IDENCiAgICAgICAgICAgICAgYm9yZGVyX2hlaWdodCA9 IDENCiAgICAgICAgICAgICAgYm9yZGVyX2NvbG9yID0gImJyb3duOnJlZCINCiAgICAgICAgICAg ICAgYW5jaG9yID0gMQ0KDQogICAgICAgICAgICAgIHBhbmVsIHsNCiAgICAgICAgICAgICAgICAg IGRpcmVjdGlvbiA9IGxlZnRfdG9fcmlnaHQNCiAgICAgICAgICAgICAgICAgICAgaHNwYWNlID0g MTAvMQ0KICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kID0gIjosLGdyZWVuLCAiDQogICAg ICAgICAgICAgICAgICAgIGNvbW1hbmQgPSAiYWEiDQoNCiAgICAgICAgICAgICAgICAgICAgaW1h Z2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2UgPSAiL21lbnUvdWJ1bnR1LnBuZyIN CiAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICB0ZXh0IHsNCiAgICAg ICAgICAgICAgICAgICAgICB0ZXh0ID0gIlVidW50dSINCiAgICAgICAgICAgICAgICAgICAgICAg IGNvbG9yID0gInllbGxvdzpsaWdodC1ncmVlbiINCiAgICAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgfQ0KDQogICAgICAgICAgICBwYW5lbCB7DQogICAgICAgICAgICAgICAgZGlyZWN0 aW9uID0gcmlnaHRfdG9fbGVmdA0KICAgICAgICAgICAgICAgICAgaHNwYWNlID0gMTAvMQ0KICAg ICAgICAgICAgICAgICAgdmFsaWduID0gY2VudGVyDQogICAgICAgICAgICAgICAgICBiYWNrZ3Jv dW5kID0gIjosLGdyZWVuLCAiDQogICAgICAgICAgICAgICAgICBjb21tYW5kID0gImJiIg0KDQog ICAgICAgICAgICAgICAgICBpbWFnZSB7DQogICAgICAgICAgICAgICAgICAgICAgaW1hZ2UgPSAi L21lbnUvZGViaWFuLnBuZyINCiAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAg IHRleHQgew0KICAgICAgICAgICAgICAgICAgICB0ZXh0ID0gIkRlYmlhbiBMZW5ueSINCiAgICAg ICAgICAgICAgICAgICAgICBjb2xvciA9ICJ5ZWxsb3c6bGlnaHQtZ3JlZW4iDQogICAgICAgICAg ICAgICAgfQ0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICBwYW5lbCB7DQogICAgICAgICAg ICAgICAgZGlyZWN0aW9uID0gbGVmdF90b19yaWdodA0KICAgICAgICAgICAgICAgICAgaHNwYWNl ID0gMTAvMQ0KICAgICAgICAgICAgICAgICAgdmFsaWduID0gYm90dG9tDQogICAgICAgICAgICAg ICAgICBoYWxpZ24gPSByaWdodA0KICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA9ICI6LCxn cmVlbiwgIg0KICAgICAgICAgICAgICAgICAgY29tbWFuZCA9ICJjYyINCg0KICAgICAgICAgICAg ICAgICAgaW1hZ2Ugew0KICAgICAgICAgICAgICAgICAgICAgIGltYWdlID0gIi9tZW51L2dlbnRv by5wbmciDQogICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICB0ZXh0IHsNCiAg ICAgICAgICAgICAgICAgICAgdGV4dCA9ICJHZW50b28iDQogICAgICAgICAgICAgICAgICAgICAg Y29sb3IgPSAieWVsbG93OmxpZ2h0LWdyZWVuIg0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAg ICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIHBhbmVsIHsNCiAgICAgICAgICAgIGRpcmVjdGlv biA9IGxlZnRfdG9fcmlnaHQNCiAgICAgICAgICAgICAgaHNwYWNlID0gMTAvMQ0KI2JhY2tncm91 bmQgPSAiLCxncmVlbiwjMzI6LCxjeWFuLCMzMiINCiAgICAgICAgICAgICAgYm9yZGVyX3dpZHRo ID0gMQ0KICAgICAgICAgICAgICBib3JkZXJfaGVpZ2h0ID0gMQ0KICAgICAgICAgICAgICBib3Jk ZXJfY29sb3IgPSAiYnJvd246cmVkIg0KICAgICAgICAgICAgICBtYXhfd2lkdGggPSAyNQ0KICAg ICAgICAgICAgICBtaW5faGVpZ2h0ID0gOA0KICAgICAgICAgICAgICBleHRlbmQgPSAxDQogICAg ICAgICAgICAgIGFuY2hvciA9IDENCg0KICAgICAgICAgICAgICBwYW5lbCB7DQogICAgICAgICAg ICAgICAgICBkaXJlY3Rpb24gPSB0b3BfdG9fYm90dG9tDQogICAgICAgICAgICAgICAgICAgIHZz cGFjZSA9IDEwLzENCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA9ICI6LCxjeWFuLCAi DQogICAgICAgICAgICAgICAgICAgIGNvbW1hbmQgPSAiYWEiDQoNCiAgICAgICAgICAgICAgICAg ICAgaW1hZ2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2UgPSAiL21lbnUvdWJ1bnR1 LnBuZyINCiAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICB0ZXh0IHsN CiAgICAgICAgICAgICAgICAgICAgICB0ZXh0ID0gIlVidW50dSINCiAgICAgICAgICAgICAgICAg ICAgICAgIGNvbG9yID0gInllbGxvdzpsaWdodC1ncmVlbiINCiAgICAgICAgICAgICAgICAgIH0N CiAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICBwYW5lbCB7DQogICAgICAgICAgICAgICAg ZGlyZWN0aW9uID0gYm90dG9tX3RvX3RvcA0KICAgICAgICAgICAgICAgICAgdnNwYWNlID0gMTAv MQ0KICAgICAgICAgICAgICAgICAgaGFsaWduID0gY2VudGVyDQogICAgICAgICAgICAgICAgICBi YWNrZ3JvdW5kID0gIjosLGN5YW4sICINCiAgICAgICAgICAgICAgICAgIGNvbW1hbmQgPSAiYmIi DQoNCiAgICAgICAgICAgICAgICAgIGltYWdlIHsNCiAgICAgICAgICAgICAgICAgICAgICBpbWFn ZSA9ICIvbWVudS9kZWJpYW4ucG5nIg0KICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAg ICAgICAgdGV4dCB7DQogICAgICAgICAgICAgICAgICAgIHRleHQgPSAiRGViaWFuIExlbm55Ig0K ICAgICAgICAgICAgICAgICAgICAgIGNvbG9yID0gInllbGxvdzpsaWdodC1ncmVlbiINCiAgICAg ICAgICAgICAgICB9DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIHBhbmVsIHsNCiAgICAg ICAgICAgICAgICBkaXJlY3Rpb24gPSB0b3BfdG9fYm90dG9tDQogICAgICAgICAgICAgICAgICB2 c3BhY2UgPSAxMC8xDQogICAgICAgICAgICAgICAgICBoYWxpZ24gPSBjZW50ZXINCiAgICAgICAg ICAgICAgICAgIGJhY2tncm91bmQgPSAiOiwsY3lhbiwgIg0KICAgICAgICAgICAgICAgICAgY29t bWFuZCA9ICJiYiINCg0KICAgICAgICAgICAgICAgICAgaW1hZ2Ugew0KICAgICAgICAgICAgICAg ICAgICAgIGltYWdlID0gIi9tZW51L2dlbnRvby5wbmciDQogICAgICAgICAgICAgICAgICB9DQoN CiAgICAgICAgICAgICAgICB0ZXh0IHsNCiAgICAgICAgICAgICAgICAgICAgdGV4dCA9ICJHZW50 b28iDQogICAgICAgICAgICAgICAgICAgICAgY29sb3IgPSAieWVsbG93OmxpZ2h0LWdyZWVuIg0K ICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIHBh bmVsIHsNCiAgICAgICAgICAgIGRpcmVjdGlvbiA9IGxlZnRfdG9fcmlnaHQNCiAgICAgICAgICAg ICAgaHNwYWNlID0gMTAvMQ0KI2JhY2tncm91bmQgPSAiLCxncmVlbiwjMzI6LCxjeWFuLCMzMiIN CiAgICAgICAgICAgICAgYm9yZGVyX3dpZHRoID0gMQ0KICAgICAgICAgICAgICBib3JkZXJfaGVp Z2h0ID0gMQ0KICAgICAgICAgICAgICBib3JkZXJfY29sb3IgPSAiYnJvd246cmVkIg0KICAgICAg ICAgICAgICBtYXhfd2lkdGggPSAyNQ0KICAgICAgICAgICAgICBtaW5faGVpZ2h0ID0gOA0KICAg ICAgICAgICAgICBhbmNob3IgPSAxDQoNCiAgICAgICAgICAgICAgcGFuZWwgew0KICAgICAgICAg ICAgICAgICAgZGlyZWN0aW9uID0gdG9wX3RvX2JvdHRvbQ0KICAgICAgICAgICAgICAgICAgICB2 c3BhY2UgPSAxMC8xDQogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgPSAiOiwsY3lhbiwg Ig0KICAgICAgICAgICAgICAgICAgICBjb21tYW5kID0gImFhIg0KDQogICAgICAgICAgICAgICAg ICAgIGltYWdlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlID0gIi9tZW51L3VidW50 dS5wbmciDQogICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgdGV4dCB7 DQogICAgICAgICAgICAgICAgICAgICAgdGV4dCA9ICJVYnVudHUiDQogICAgICAgICAgICAgICAg ICAgICAgICBjb2xvciA9ICJ5ZWxsb3c6bGlnaHQtZ3JlZW4iDQogICAgICAgICAgICAgICAgICB9 DQogICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgcGFuZWwgew0KICAgICAgICAgICAgICAg IGRpcmVjdGlvbiA9IGJvdHRvbV90b190b3ANCiAgICAgICAgICAgICAgICAgIHZzcGFjZSA9IDEw LzENCiAgICAgICAgICAgICAgICAgIGhhbGlnbiA9IGNlbnRlcg0KICAgICAgICAgICAgICAgICAg YmFja2dyb3VuZCA9ICI6LCxjeWFuLCAiDQogICAgICAgICAgICAgICAgICBjb21tYW5kID0gImJi Ig0KDQogICAgICAgICAgICAgICAgICBpbWFnZSB7DQogICAgICAgICAgICAgICAgICAgICAgaW1h Z2UgPSAiL21lbnUvZGViaWFuLnBuZyINCiAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAg ICAgICAgIHRleHQgew0KICAgICAgICAgICAgICAgICAgICB0ZXh0ID0gIkRlYmlhbiBMZW5ueSIN CiAgICAgICAgICAgICAgICAgICAgICBjb2xvciA9ICJ5ZWxsb3c6bGlnaHQtZ3JlZW4iDQogICAg ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICBwYW5lbCB7DQogICAg ICAgICAgICAgICAgZGlyZWN0aW9uID0gdG9wX3RvX2JvdHRvbQ0KICAgICAgICAgICAgICAgICAg dnNwYWNlID0gMTAvMQ0KICAgICAgICAgICAgICAgICAgaGFsaWduID0gY2VudGVyDQogICAgICAg ICAgICAgICAgICBiYWNrZ3JvdW5kID0gIjosLGN5YW4sICINCiAgICAgICAgICAgICAgICAgIGNv bW1hbmQgPSAiYmIiDQoNCiAgICAgICAgICAgICAgICAgIGltYWdlIHsNCiAgICAgICAgICAgICAg ICAgICAgICBpbWFnZSA9ICIvbWVudS9nZW50b28ucG5nIg0KICAgICAgICAgICAgICAgICAgfQ0K DQogICAgICAgICAgICAgICAgdGV4dCB7DQogICAgICAgICAgICAgICAgICAgIHRleHQgPSAiR2Vu dG9vIg0KICAgICAgICAgICAgICAgICAgICAgIGNvbG9yID0gInllbGxvdzpsaWdodC1ncmVlbiIN CiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCg0KICAgICAgICBw YW5lbCB7DQogICAgICAgICAgICBkaXJlY3Rpb24gPSB0b3BfdG9fYm90dG9tDQogICAgICAgICAg ICAgIGJvcmRlcl93aWR0aCA9IDENCiAgICAgICAgICAgICAgYm9yZGVyX2hlaWdodCA9IDENCiAg ICAgICAgICAgICAgYm9yZGVyX2NvbG9yID0gImJyb3duOnJlZCINCiAgICAgICAgICAgICAgd2lk dGggPSAxNg0KICAgICAgICAgICAgICBoZWlnaHQgPSA4DQogICAgICAgICAgICAgIHZzcGFjZSA9 IDENCiAgICAgICAgICAgICAgYW5jaG9yID0gMQ0KDQogICAgICAgICAgICAgIHBhbmVsIHsNCiAg ICAgICAgICAgICAgICAgIGRpcmVjdGlvbiA9IGxlZnRfdG9fcmlnaHQNCiAgICAgICAgICAgICAg ICAgICAgaHNwYWNlID0gMg0KDQogICAgICAgICAgICAgICAgICAgIHBhbmVsIHsNCiAgICAgICAg ICAgICAgICAgICAgICAgIHdpZHRoID0gOA0KICAgICAgICAgICAgICAgICAgICAgICAgICBoZWln aHQgPSA0DQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgPSAiLCxibGFjaywj MzI6LCxsaWdodC1ncmF5LCMzMiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZCA9 ICJhYSINCiAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICBwYW5lbCB7 DQogICAgICAgICAgICAgICAgICAgICAgd2lkdGggPSA4DQogICAgICAgICAgICAgICAgICAgICAg ICBoZWlnaHQgPSA0DQogICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kID0gIiwsYmx1 ZSwjMzI6LCxicm93biwjMzIiDQogICAgICAgICAgICAgICAgICAgICAgICBjb21tYW5kID0gImJi Ig0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIHBh bmVsIHsNCiAgICAgICAgICAgICAgICBkaXJlY3Rpb24gPSBsZWZ0X3RvX3JpZ2h0DQogICAgICAg ICAgICAgICAgICBoc3BhY2UgPSAyDQoNCiAgICAgICAgICAgICAgICAgIHBhbmVsIHsNCiAgICAg ICAgICAgICAgICAgICAgICB3aWR0aCA9IDgNCiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdo dCA9IDQNCiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgPSAiLCxncmVlbiwjMzI6 LCxtYWdlbnRhLCMzMiINCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQgPSAiY2MiDQog ICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICBwYW5lbCB7DQogICAgICAgICAg ICAgICAgICAgIHdpZHRoID0gOA0KICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA9IDQNCiAg ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kID0gIiwsY3lhbiwjMzI6LCxyZWQsIzMyIg0K ICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQgPSAiZGQiDQogICAgICAgICAgICAgICAgfQ0K ICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KfQ0K --00148531b920539fde04751a3642--