From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id aPDcFXSGSmGpdgEAgWs5BA (envelope-from ) for ; Wed, 22 Sep 2021 03:27:16 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 6CeOEXSGSmFwOgAAB5/wlQ (envelope-from ) for ; Wed, 22 Sep 2021 01:27:16 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 52CFF842D for ; Wed, 22 Sep 2021 03:27:15 +0200 (CEST) Received: from localhost ([::1]:44822 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mSr2Y-0006PF-8A for larch@yhetil.org; Tue, 21 Sep 2021 21:27:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39116) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mSr2M-0006P6-43 for guix-patches@gnu.org; Tue, 21 Sep 2021 21:27:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:36796) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mSr2L-0005go-Se for guix-patches@gnu.org; Tue, 21 Sep 2021 21:27:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mSr2L-0006FA-Lu for guix-patches@gnu.org; Tue, 21 Sep 2021 21:27:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50708] [PATCH] gnu: web: Add jupyter-service Resent-From: Jesse Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 22 Sep 2021 01:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50708 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50708@debbugs.gnu.org Received: via spool by 50708-submit@debbugs.gnu.org id=B50708.163227398323947 (code B ref 50708); Wed, 22 Sep 2021 01:27:01 +0000 Received: (at 50708) by debbugs.gnu.org; 22 Sep 2021 01:26:23 +0000 Received: from localhost ([127.0.0.1]:48342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSr1i-0006EB-Hs for submit@debbugs.gnu.org; Tue, 21 Sep 2021 21:26:23 -0400 Received: from mail-pg1-f181.google.com ([209.85.215.181]:40742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSr1g-0006Du-5C for 50708@debbugs.gnu.org; Tue, 21 Sep 2021 21:26:21 -0400 Received: by mail-pg1-f181.google.com with SMTP id h3so934002pgb.7 for <50708@debbugs.gnu.org>; Tue, 21 Sep 2021 18:26:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=rQ1PPxS5OUC/HpH6UFCLhJSMUtYbyS5RgTY1MRsj864=; b=R3sCI4Ju6fAej3rS1lKTC+IG7M+BoCVXXMvgd60sqD8YJWfSxYUP1X8x3+MzMp0DZ6 rfJ8sdz+E1ZIvluPK4inNRHndTCAQPLCb968dyshTLCRa9A3FCqKBV3XMoqBSxCNXJS1 NOVZEUPWyPp69rmRHUULJpabRlWnhMJtltB52v1NzWrkrCg+AVp+TbqMSWoPeMxqmR+E do6OtKOEzRl9v8WxMN+GiTO+wUOex98CjzYh7uNE5YPEUceHqFFqjSXWpOzjLBdRB8wS 0qGv0Do1Ip9GYxwv9GhbY2beXjh1QuThXjsRoFhrXLhjb8fvZSS2H/XtEA9cYreoHYsN 6J8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=rQ1PPxS5OUC/HpH6UFCLhJSMUtYbyS5RgTY1MRsj864=; b=wseXOdWkD/DloEgKbg5vSP+KCJBQdeCH7cpKqDqzpaOOuqnnsh0BVxBAPagM2zmvtQ Q0qmFYGEQIsIxNSBFEeEzBYxnP8RdZ2pSBbqf4FrQ1+qnUoQoDF5NtvAxv/h5v4sBZ31 ZxPEmgitfogp5kgjVALsTltokTFyjtm6f48e1mrHC+By4xvY/G344mKHpia/UgkWzDB+ rMYan05xb63XAPfLU18lZUG9MEOjrQzisnAztxVY3IpyirVOkLWmnz5ox0RvilAJSRnq 69g0pUBxQhQvcMknxhZ0l3vz7JMW6ToF2WibCkAPnC9tOM2pW5lJblL8iPKHalYTZW/h Nzvw== X-Gm-Message-State: AOAM533GEF8pFiasAnfTolpx0/IUuQ/g+YQ6/EZCRC+Z17DFq4C3TXol 1M9EWSKrCdBNwL6gYbYoshvOJsp0nNjpTg== X-Google-Smtp-Source: ABdhPJwiZ+xWP5DZPvSKbb3HsUMMgg+Qfv4v+36y4gKMTFwG0A+vPbd4v8UO16qGnGdmKIn8oHoCFQ== X-Received: by 2002:a63:9315:: with SMTP id b21mr1497781pge.306.1632273973923; Tue, 21 Sep 2021 18:26:13 -0700 (PDT) Received: from [192.168.1.220] ([38.141.58.134]) by smtp.gmail.com with ESMTPSA id e11sm309605pfv.201.2021.09.21.18.26.12 for <50708@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Sep 2021 18:26:13 -0700 (PDT) References: <565a1b21-aefa-4129-a024-52517fdff9bd@gmail.com> From: Jesse Message-ID: <74f78a5c-3f79-7485-0cf2-ae1fbb1969dd@gmail.com> Date: Tue, 21 Sep 2021 19:26:11 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.13.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------4F2AC2B75EAD022189026895" Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1632274035; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=rQ1PPxS5OUC/HpH6UFCLhJSMUtYbyS5RgTY1MRsj864=; b=m4+WpMUzctDl/hTIm+9FxomsBTZdGM5NV5YnqWmOBDdelg7ordXCAstXbFtsMAKbuZuBDp wArZ/7CxuK01a6NRLTYm9L0jg3wzHzeDz36JsOGKL/bLxml41u+ACfYGEQv5L8xgaQNB/S az8YR1QwzDbJRuvwmU3iHC85CU498FtHI4RY165vtvnmEXYHVqAcXVQyX6XH0OSVoJudpR h1Ui15v/CrH+4czo8NPx6qzt4X6q1fcl2wxsfVl6uv9/biFUV9pq7PyrEtUBIvjh/Fw3BY BI68gl6cStgM+g5LlUXnVGpt9KSkzGvRjuny7PW/IZho5tICqc0NRe4zLtdZYw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1632274035; a=rsa-sha256; cv=none; b=PKCnC8Mog5osAWSD78zV7ysG2lw+3tc/+d2pTmcNbm+CJSYYzZqk2WBXZEM74OMBmf6/ns 8eVcjPGYrs1WfUeXMpMTUtwwhMumxYKeckZ6xgiqcGjY5TSq6yExCyy7by07AFMvrlJggf JxxDV/wEgsswfm0j6vtcLe2EYL7jQtBFwC6c12aSwKuaO1sTpek83t/TBevKAQ9RPQCoMk ic2LRvkhdHQkWQMQC32fQkPOmQlD3vykyvijsbeXa+l3wq36/OXc8JgeOmdYEQcWLgLrAl PYgneNpzRDKfhB91useDVuSeKZZl7j46z59beOHpIUBRAollLbmnsZj8cZCAIw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=R3sCI4Ju; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -0.19 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=R3sCI4Ju; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 52CFF842D X-Spam-Score: -0.19 X-Migadu-Scanner: scn0.migadu.com X-TUID: m5FC6SoyMLdd This is a multi-part message in MIME format. --------------4F2AC2B75EAD022189026895 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Attached is an updated patch. --------------4F2AC2B75EAD022189026895 Content-Type: text/plain; charset=UTF-8; name="0001-gnu-web-Add-jupyter-service.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-gnu-web-Add-jupyter-service.patch" RnJvbSBkMjY0ZGEwODExNDgwYThkMmFjZDVlNzNmNThkMzIwZTE1YmZhOWYzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKZXNzZSA8Z2liMTkwMTRAYnl1aS5lZHU+CkRhdGU6 IE1vbiwgMjAgU2VwIDIwMjEgMTY6MDE6MjIgLTA2MDAKU3ViamVjdDogW1BBVENIXSBnbnU6 IHdlYjogQWRkIGp1cHl0ZXItc2VydmljZQoKKiBnbnUvc2VydmljZXMvd2ViLnNjbSAoZ2l0 aWxlLXNlcnZpY2UtdHlwZSk6IE5ldyB2YXJpYWJsZS4KKiBkb2MvZ3VpeC50ZXhpIChWZXJz aW9uIENvbnRyb2wgU2VydmljZXMpOiBEb2N1bWVudCBpdC4KLS0tCiBkb2MvZ3VpeC50ZXhp ICAgICAgICB8ICA1MiArKysrKysrKysrKysrKysrKysrCiBnbnUvc2VydmljZXMvd2ViLnNj bSB8IDEyMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAy IGZpbGVzIGNoYW5nZWQsIDE3MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL2d1 aXgudGV4aSBiL2RvYy9ndWl4LnRleGkKaW5kZXggNjQzNmU4M2E3Yy4uMGY4YWFjYTQxMyAx MDA2NDQKLS0tIGEvZG9jL2d1aXgudGV4aQorKysgYi9kb2MvZ3VpeC50ZXhpCkBAIC0yNjE5 Nyw2ICsyNjE5Nyw1OCBAQCBUaGUgZmlsZSB3aGljaCBzaG91bGQgc3RvcmUgdGhlIGxvZ2dp bmcgb3V0cHV0IG9mIEFnYXRlLgogQGVuZCB0YWJsZQogQGVuZCBkZWZ0cAogCitAY2luZGV4 IGp1cHl0ZXIKK1RoZSBKdXB5dGVyIE5vdGVib29rIGlzIGEgd2ViIGFwcGxpY2F0aW9uIHRo YXQgYWxsb3dzIHlvdSB0byBjcmVhdGUKK2FuZCBzaGFyZSBkb2N1bWVudHMgdGhhdCBjb250 YWluIGxpdmUgY29kZSwgZXF1YXRpb25zLCB2aXN1YWxpemF0aW9ucworYW5kIGV4cGxhbmF0 b3J5IHRleHQuICBVc2VzIGluY2x1ZGU6IGRhdGEgY2xlYW5pbmcgYW5kIHRyYW5zZm9ybWF0 aW9uLAorbnVtZXJpY2FsIHNpbXVsYXRpb24sIHN0YXRpc3RpY2FsIG1vZGVsaW5nLCBtYWNo aW5lIGxlYXJuaW5nIGFuZCBtdWNoCittb3JlLgorCitAZGVmZm4gKFNjaGVtZSBWYXJpYWJs ZSkganVweXRlci1zZXJ2aWNlLXR5cGUKK1RoaXMgaXMgdGhlIHR5cGUgb2YgdGhlIGFnYXRl IHNlcnZpY2UsIHdob3NlIHZhbHVlIHNob3VsZCBiZSBhbgorQGNvZGV7anVweXRlci1zZXJ2 aWNlLXR5cGV9IG9iamVjdCwgYXMgaW4gdGhpcyBleGFtcGxlOgorCitAbGlzcAorKHNlcnZp Y2UganVweXRlci1zZXJ2aWNlLXR5cGUKKyAoanVweXRlci1jb25maWd1cmF0aW9uCisgIChs b2ctZmlsZSAiL3Zhci9sb2cvanVweXRlci5sb2ciKQorICAoc2VydmVyLWNvbmZpZworICAg KGtlcm5lbHMKKyAgICAobGlzdCBqdXB5dGVyLWd1aWxlLWtlcm5lbCkpKSkpCisKK0BlbmQg bGlzcAorCitUaGUgZXhhbXBsZSBhYm92ZSB0ZWxscyB0aGUgdGhlIEp1cHl0ZXIgc2Vydmlj ZSB0byBwcm92aWRlIHRoZQorQGNvZGV7anVweXRlci1ndWlsZS1rZXJuZWx9IGFzIGFuIG9w dGlvbmFsIGtlcm5lbC4KK0BlbmQgZGVmZm4KKworQGRlZnRwIHtEYXRhIFR5cGV9IGp1cHl0 ZXItY29uZmlndXJhdGlvbgorRGF0YSB0eXBlIHJlcHJlc2VudGluZyB0aGUgY29uZmlndXJh dGlvbiBvZiBBZ2F0ZS4KKworQHRhYmxlIEBhc2lzCitAaXRlbSBAY29kZXtqdXB5dGVyLXBh Y2thZ2V9IChkZWZhdWx0OiBAY29kZXtqdXB5dGVyfSkKK1RoZSBqdXB5dGVyIHBhY2thZ2Ug dG8gdXNlLgorCisKK0BpdGVtIEBjb2Rle2tlcm5lbHN9IChkZWZhdWx0OiBAY29kZXsnKCl9 CitBIGxpc3Qgb2Yga2VybmVsIHBhY2thZ2VzIHRvIHVzZSB3aXRoIHRoZSBqdXB5dGVyIHNl cnZpY2UuCisKK0BpdGVtIEBjb2Rle3Jvb3QtZGlyfSAoZGVmYXVsdDogQGZpbGV7Ii92YXIv bGliL2p1cHl0ZXIvbm90ZWJvb2tzIn0pCitUaGUgZGlyZWN0b3J5IHdoZXJlIHRoZSBqdXB5 dGVyIHNlcnZlciBsb29rcyBmb3IganVweXRlciBub3RlYm9va3MuCisKK0BpdGVtIEBjb2Rl e2xvZy1maWxlfSAoZGVmYXVsdDogQGNvZGV7I2Z9KQorVGhlIGxvY2F0aW9uIG9mIHRoZSBs b2cgZmlsZS4gSWYgI2YgaXMgZ2l2ZW4sIG5vIGxvZyBpcyBwcm9kdWNlZC4KKworQGl0ZW0g QGNvZGV7c2hlbGx9IChkZWZhdWx0OiBAY29kZXsoZmlsZS1hcHBlbmQgYmFzaCAiL2Jpbi9i YXNoIil9CitUaGUgbG9jYXRpb24gb2YgdGhlIHNoZWxsIHVzZWQgd2hlbiBzdGFydGluZyBh IHdlYiB0ZXJtaW5hbCAoaWYgaXQgaXMgY29uZmlndXJlZCB0byBhbGxvdyB0ZXJtaW5hbHMp LgorCitAaXRlbSBAY29kZXtzZXJ2ZXItY29uZmlnfSAoZGVmYXVsdDogQGNvZGV7I2Z9KQor QSBmaWxlIGNvbnRpYW5pbmcgdGhlIGp1cHl0ZXIgc2VydmVyJ3MgY29uZmlnIGZpbGUuIElm IEBjb2RleyNmfSBpcyBnaXZlbiwgYW4gZW1wdHkgZmlsZSBpcyBwcm9kdWNlZCwgYW5kIHRo ZSBkZWZhdWx0IHNldHRpbmdzIGFyZSB1c2VkLgorCitAZW5kIHRhYmxlCitAZW5kIGRlZnRw CisKKwogQG5vZGUgQ2VydGlmaWNhdGUgU2VydmljZXMKIEBzdWJzZWN0aW9uIENlcnRpZmlj YXRlIFNlcnZpY2VzCiAKZGlmZiAtLWdpdCBhL2dudS9zZXJ2aWNlcy93ZWIuc2NtIGIvZ251 L3NlcnZpY2VzL3dlYi5zY20KaW5kZXggNmEwOTNjZjRlNC4uMmQyOTQ2ZjdhNyAxMDA2NDQK LS0tIGEvZ251L3NlcnZpY2VzL3dlYi5zY20KKysrIGIvZ251L3NlcnZpY2VzL3dlYi5zY20K QEAgLTE1LDYgKzE1LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBBcnVuIElzYWFjIDxh cnVuaXNhYWNAc3lzdGVtcmVib290Lm5ldD4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBPbGVn IFB5a2hhbG92IDxnby53aWd1c3RAZ21haWwuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDIw LCAyMDIxIEFsZXhhbmRydS1TZXJnaXUgTWFydG9uIDxicm93bjEyMTQwN0Bwb3N0ZW8ucm8+ Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjAsIDIwMjEgSmVzc2UgR2liYm9ucyA8amdpYmJvbnMy MzU3K2d1aXhAZ21haWwuY29tPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEd1aXguCiA7OzsKQEAgLTQxLDExICs0MiwxMyBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBz eXN0ZW0gc2hhZG93KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhZG1pbikKICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgYmFzaCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZGF0YWJhc2Vz KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB3ZWIpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHBhdGNodXRpbHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IHBocCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uKQorICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24teHl6KQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBnbnVwZykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ3VpbGUpCiAg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxvZ2dpbmcpCkBAIC05MSw2ICs5NCw4IEBA CiAKICAgICAgICAgICAgIGh0dHBkLXNlcnZpY2UtdHlwZQogCisgICAgICAgICAgICBqdXB5 dGVyLWNvbmZpZ3VyYXRpb24KKwogICAgICAgICAgICAgbmdpbngtY29uZmlndXJhdGlvbgog ICAgICAgICAgICAgbmdpbngtY29uZmlndXJhdGlvbj8KICAgICAgICAgICAgIG5naW54LWNv bmZpZ3VyYXRpb24tbmdpbngKQEAgLTE5OTQsMyArMTk5OSwxMTggQEAgcm9vdD0vc3J2L2dl bWluaQogICAgICAgICAgIChzZXJ2aWNlLWV4dGVuc2lvbiBzaGVwaGVyZC1yb290LXNlcnZp Y2UtdHlwZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZ2F0ZS1zaGVwaGVyZC1z ZXJ2aWNlKSkpCiAgICAoZGVmYXVsdC12YWx1ZSAoYWdhdGUtY29uZmlndXJhdGlvbikpKSkK KworCis7OzsgSnVweXRlciBjb25maWd1cmF0aW9uCis7OzsgSnVweXRlciBzZXJ2ZXIgY29u ZmlndXJhdGlvbgorOzs7IC0+IGluY2x1ZGVzIGEgbGlzdCBvZiBrZXJuZWxzIHRvIGFsbG93 IGluIHRoZSBqdXB5dGVyIHNlcnZlcgorOzs7IC0+IGluY2x1ZGVzIGEgbGlzdCBvZiBjb25m aWd1cmF0aW9uIG9wdGlvbnMgc3BlY2lmaWNhbGx5IGZvciB0aGUganVweXRlciBzZXJ2ZXIK Kzs7OyAtLT4gVGhlc2Ugb3B0aW9ucyBjYW4gYmUgY29uY2F0ZW5hdGVkIHRvIGEgcHl0aG9u IGZpbGUKKzs7OyAtLT4gTmVzdGVkIGFsaXN0Cis7OzsgLS0tPiAnKChOb3RlYm9va0FwcCAo YWxsb3ctcmVtb3RlLWFjY2VzcyAjdCkpKSAtPiAiYy5Ob3RlYm9va0FwcC5hbGxvd19yZW1v dGVfYWNjZXNzID0gVHJ1ZSIKKzs7OyAtPiBJbmNsdWRlIHNvbWUgc2V0dGluZ3Mgc3BlY2lm eWluZyBob3cgdG8gcnVuIHRoZSBkYWVtb24KKzs7OyAtLT4gbG9jYXRpb24gb2YgbG9nIGZp bGUKKzs7OyAtLT4gSWYgYSBjb25zb2xlIHNob3VsZCBiZSBhbGxvd2VkLCB0aGUgbG9jYXRp b24gb2YgdGhlIHNoZWxsIHRvIGJlIHVzZWQuCis7OzsgLS0+IFRoZSBwYWNrYWdlIGNvbnRh aW5pbmcgdGhlIGp1cHl0ZXIgc2VydmVyIGl0c2VsZiwgZGVmYXVsdCBqdXB5dGVyCisoZGVm aW5lLXB1YmxpYyBkZWZhdWx0LWp1cHl0ZXItY29uZmlnICIjIikKKworKGRlZmluZS1yZWNv cmQtdHlwZSogPGp1cHl0ZXItY29uZmlndXJhdGlvbj4ganVweXRlci1jb25maWd1cmF0aW9u CisgICAgICAgICAgICAgICAgICAgICB0aGlzLWp1cHl0ZXItY29uZmlndXJhdGlvbiBqdXB5 dGVyLWNvbmZpZ3VyYXRpb24/CisgICAgICAgICAgICAgICAgICAgICAoanVweXRlci1wYWNr YWdlIGp1cHl0ZXItY29uZmlndXJhdGlvbi1qdXB5dGVyLXBhY2thZ2UKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQganVweXRlcikpCisgICAgICAg ICAgICAgICAgICAgICAoa2VybmVscyBqdXB5dGVyLWNvbmZpZ3VyYXRpb24ta2VybmVscwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQgJygpKSkKKyAgICAgICAg ICAgICAgICAgICAgIChyb290LWRpciBqdXB5dGVyLWNvbmZpZ3VyYXRpb24tcm9vdC1kaXIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVmYXVsdCAiL3Zhci9saWIvanVw eXRlci9ub3RlYm9va3MiKSkKKyAgICAgICAgICAgICAgICAgICAgIChsb2ctZmlsZSBqdXB5 dGVyLWNvbmZpZ3VyYXRpb24tbG9nLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZGVmYXVsdCAjZikpCisgICAgICAgICAgICAgICAgICAgICAoc2hlbGwganVweXRl ci1jb25maWd1cmF0aW9uLXNoZWxsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRl ZmF1bHQgKGZpbGUtYXBwZW5kIGJhc2ggIi9iaW4vYmFzaCIpKSkKKyAgICAgICAgICAgICAg ICAgICAgIChzZXJ2ZXItY29uZmlnIGp1cHl0ZXItY29uZmlndXJhdGlvbi1zZXJ2ZXItY29u ZmlnCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVmYXVsdCAjZikp KTsgVE9ETzogTWFrZSBjb25maWd1cmF0aW9uIERTTC4KKworCisoZGVmaW5lIChzZWFyY2gt cGF0aC1zdHJpbmcgc2VhcmNoLXBhdGgtcGFpcikKKyAgKHN0cmluZy1hcHBlbmQgKHNlYXJj aC1wYXRoLXNwZWNpZmljYXRpb24tdmFyaWFibGUgKGNhciBzZWFyY2gtcGF0aC1wYWlyKSkK KyAgICAgICAgICAgICAgICAgIj0iCisgICAgICAgICAgICAgICAgIChjZHIgc2VhcmNoLXBh dGgtcGFpcikpKQorCis7OztUT0RPOiBBZGQgYWN0aW9ucyB0byBsaXN0IGp1cHl0ZXIgc2Vy dmVycywgY2hhbmdlIHBhc3N3b3JkcywgZXRjLgorKGRlZmluZSAoanVweXRlci1zaGVwaGVy ZC1zZXJ2aWNlIGNvbmZpZykKKyAgKGxpc3QgKHNoZXBoZXJkLXNlcnZpY2UKKyAgICAgICAg ICAocHJvdmlzaW9uICcoanVweXRlcikpIDtUT0RPOiBBZGQgbWFnaWMgdG8gYWxsb3cgbXVs dGlwbGUgSnVweXRlciBzZXJ2ZXJzCisgICAgICAgICAgKHJlcXVpcmVtZW50ICcobG9vcGJh Y2spKQorICAgICAgICAgIChzdGFydCAjfihtYWtlLWZvcmtleGVjLWNvbnN0cnVjdG9yCisg ICAgICAgICAgICAgICAgICAgICAobGlzdCAiL3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxl L2Jpbi9qdXB5dGVyIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5vdGVib29rIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0tY29uZmlnPSIK KyAgICAgICAgICAgICAgICAgICAgICMkKG9yIChqdXB5dGVyLWNvbmZpZ3VyYXRpb24tc2Vy dmVyLWNvbmZpZyBjb25maWcpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAocGxhaW4t ZmlsZSAianVweXRlcl9ub3RlYm9va19jb25maWcucHkiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0LWp1cHl0ZXItY29uZmlnKSkKKyAgICAgICAg ICAgICAgICAgICAgICMkKGp1cHl0ZXItY29uZmlndXJhdGlvbi1yb290LWRpciBjb25maWcp KSkKKyAgICAgICAgICAgICAgICAgICAgICM6dXNlciAianVweXRlciIKKyAgICAgICAgICAg ICAgICAgICAgICM6Z3JvdXAgImp1cHl0ZXIiCisgICAgICAgICAgICAgICAgICAgICAjOmVu dmlyb25tZW50LXZhcmlhYmxlcyA7IFRPRE8gdXNlIHNlYXJjaC1wYXRocyBtYWdpYyBpbnN0 ZWFkIG9mIGhhcmQtY29kaW5nIHRoZXNlIHRoaW5ncy4KKyAgICAgICAgICAgICAgICAgICAg IChsaXN0ICJHSV9UWVBFTElCX1BBVEg9L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL2xp Yi9naXJlcG9zaXRvcnktMS4wIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIkdVSUxF X0xPQURfQ09NUElMRURfUEFUSD0vcnVuL2N1cnJlbnQtc3lzdGVtL3Byb2ZpbGUvbGliL2d1 aWxlLzMuMC9zaXRlLWNjYWNoZTovcnVuL2N1cnJlbnQtc3lzdGVtL3Byb2ZpbGUvc2hhcmUv Z3VpbGUvc2l0ZS8zLjAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiR1VJTEVfTE9B RF9QQVRIPS9ydW4vY3VycmVudC1zeXN0ZW0vcHJvZmlsZS9zaGFyZS9ndWlsZS9zaXRlLzMu MCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJIT01FPS92YXIvbGliL2p1cHl0ZXIi CisgICAgICAgICAgICAgICAgICAgICAgICAgICAiSlVQWVRFUl9QQVRIPS9ydW4vY3VycmVu dC1zeXN0ZW0vcHJvZmlsZS9zaGFyZS9qdXB5dGVyIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIlBBVEg9L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL2JpbjovcnVuL2N1cnJl bnQtc3lzdGVtL3Byb2ZpbGUvc2JpbiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJQ WVRIT05QQVRIPS9ydW4vY3VycmVudC1zeXN0ZW0vcHJvZmlsZS9saWIvcHl0aG9uMy44L3Np dGUtcGFja2FnZXMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiUl9MSUJTX1NJVEU9 L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL3NpdGUtbGlicmFyeS8iCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAiVEVYTUY9L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlL3No YXJlL3RleG1mLWRpc3QiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiVEVYTUZDTkY9 L3J1bi9jdXJyZW50LXN5c3RlbS9wcm9maWxlLy9zaGFyZS90ZXhtZi1kaXN0L3dlYjJjIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIlhER19EQVRBX0RJUlM9L3J1bi9jdXJyZW50 LXN5c3RlbS9wcm9maWxlL3NoYXJlIikKKworICAgICAgICAgICAgICAgICAgICAgIzpkaXJl Y3RvcnkgIyQoanVweXRlci1jb25maWd1cmF0aW9uLXJvb3QtZGlyIGNvbmZpZykKKyAgICAg ICAgICAgICAgICAgICAgICM6bG9nLWZpbGUgIyQoanVweXRlci1jb25maWd1cmF0aW9uLWxv Zy1maWxlIGNvbmZpZykpKQorICAgICAgICAgIChzdG9wICN+KG1ha2Uta2lsbC1kZXN0cnVj dG9yKSkKKyAgICAgICAgICAoZG9jdW1lbnRhdGlvbiAiUnVucyBhIEp1cHl0ZXIgTm90ZWJv b2sgc2VydmVyLiBBIEp1cHl0ZXIgTm90ZWJvb2sgaXMgYSB3ZWIgYXBwbGljYXRpb24gdGhh dCBhbGxvd3MgeW91IHRvIGNyZWF0ZSBhbmQgc2hhcmUgZG9jdW1lbnRzIHRoYXQgY29udGFp biBsaXZlIGNvZGUsIGVxdWF0aW9ucywgdmlzdWFsaXphdGlvbnMsIGFuZCBleHBsYW5hdG9y eSB0ZXh0LiIpKSkpCisKKyhkZWZpbmUgKGp1cHl0ZXItYWNjb3VudCBjb25maWcpCisgIChs aXN0CisgICAgKHVzZXItYWNjb3VudAorICAgICAgKG5hbWUgImp1cHl0ZXIiKQorICAgICAg KGdyb3VwICJqdXB5dGVyIikKKyAgICAgIChjb21tZW50ICJKdXB5dGVyIE5vdGVib29rIFNl cnZlciIpCisgICAgICAoaG9tZS1kaXJlY3RvcnkgIi92YXIvbGliL2p1cHl0ZXIiKQorICAg ICAgKHNoZWxsIChqdXB5dGVyLWNvbmZpZ3VyYXRpb24tc2hlbGwgY29uZmlnKSkKKyAgICAg IChzeXN0ZW0/ICN0KSkKKyAgICAodXNlci1ncm91cAorICAgICAgKG5hbWUgImp1cHl0ZXIi KQorICAgICAgKHN5c3RlbT8gI3QpKSkpCisKKyhkZWZpbmUgKGp1cHl0ZXItcHJvZmlsZSBj b25maWcpCisgIChjb25zKgorICAgIChqdXB5dGVyLWNvbmZpZ3VyYXRpb24tanVweXRlci1w YWNrYWdlIGNvbmZpZykKKyAgICAoanVweXRlci1jb25maWd1cmF0aW9uLWtlcm5lbHMgY29u ZmlnKSkpCisKKyhkZWZpbmUgKGp1cHl0ZXItYWN0aXZhdGlvbiBjb25maWcpCisgICN+KGJl Z2luCisgICAgICAobGV0ICgocm9vdC1kaXIgIyQoanVweXRlci1jb25maWd1cmF0aW9uLXJv b3QtZGlyIGNvbmZpZykpCisgICAgICAgICAgICAocHcgKGdldHB3bmFtICJqdXB5dGVyIikp KQorICAgICAgICAodW5sZXNzIChmaWxlLWV4aXN0cz8gcm9vdC1kaXIpCisgICAgICAgICAg KG1rZGlyIHJvb3QtZGlyKQorICAgICAgICAgIChjaG93biByb290LWRpciAocGFzc3dkOnVp ZCBwdykKKyAgICAgICAgICAgICAgICAgKHBhc3N3ZDpnaWQgcHcpKQorICAgICAgICAgIChj aG1vZCByb290LWRpciAjbzcwMCkpKSkpCisKKzs7OyBKdXB5dGVyIHNlcnZpY2UgdHlwZQor Ozs7IC0+IEluZm9ybWF0aW9uIHZpdGFsIHRvIHNldHRpbm5nIHVwIHRoZSBzZXJ2ZXIsIGxp a2UgdGhlIHBvcnQgYW5kIGFjY2VwdGVkIHBhcmFtZXRlcnMKKzs7OyAtPiBsaXN0IG9mIGtl cm5lbHMgY29uc2lkZXJlZCBwZXJtaXNzaWJsZS4KKzs7OyAtPiBhIHNoZXBoZXJkIHNlcnZp Y2UgZXh0ZW5zaW9uIHRoYXQgcnVucyB0aGUganVweXRlciBzZXJ2ZXIKKzs7OyAtLT4gc2hl cGhlcmQgc2VydmljZSB0byBsaXN0IHRoZSBydW5uaW5nIHNlcnZlcnMsIHNldCB0aGUgcGFz c3dvcmQsIGV0Yy4KKzs7OyAtLT4gTWFrZSBhIGxvZyBmaWxlIG9ubHkgcmVhZGFibGUgYnkg cm9vdD8KKzs7OyAtPiBhbiBhY2NvdW50cyBzZXJ2aWNlIGV4dGVuc2lvbiBkZXNjcmliaW5n IHRoZSB1c2VyIHRoYXQgcnVucyB0aGUgYWNjb3VudHMKKzs7OyAtLT4gZ3JvdXAgImp1cHl0 ZXIiCisoZGVmaW5lLXB1YmxpYyBqdXB5dGVyLXNlcnZpY2UtdHlwZQorICAoc2VydmljZS10 eXBlCisgICAgKG5hbWUgImp1cHl0ZXIiKQorICAgIChleHRlbnNpb25zIChsaXN0CisgICAg ICAgICAgICAgICAgICAoc2VydmljZS1leHRlbnNpb24gc2hlcGhlcmQtcm9vdC1zZXJ2aWNl LXR5cGUganVweXRlci1zaGVwaGVyZC1zZXJ2aWNlKQorICAgICAgICAgICAgICAgICAgKHNl cnZpY2UtZXh0ZW5zaW9uIGFjY291bnQtc2VydmljZS10eXBlIGp1cHl0ZXItYWNjb3VudCkK KyAgICAgICAgICAgICAgICAgIChzZXJ2aWNlLWV4dGVuc2lvbiBhY3RpdmF0aW9uLXNlcnZp Y2UtdHlwZSBqdXB5dGVyLWFjdGl2YXRpb24pCisgICAgICAgICAgICAgICAgICAoc2Vydmlj ZS1leHRlbnNpb24gcHJvZmlsZS1zZXJ2aWNlLXR5cGUganVweXRlci1wcm9maWxlKSkpCisg ICAgKGRlc2NyaXB0aW9uICJSdW5zIGEgSnVweXRlciBOb3RlYm9vayBzZXJ2ZXIuIEEgSnVw eXRlciBOb3RlYm9vayBpcyBhIHdlYiBhcHBsaWNhdGlvbiB0aGF0IGFsbG93cyB5b3UgdG8g Y3JlYXRlIGFuZCBzaGFyZSBkb2N1bWVudHMgdGhhdCBjb250YWluIGxpdmUgY29kZSwgZXF1 YXRpb25zLCB2aXN1YWxpemF0aW9ucywgYW5kIGV4cGxhbmF0b3J5IHRleHQuIikKKyAgICAo ZGVmYXVsdC12YWx1ZSAoanVweXRlci1jb25maWd1cmF0aW9uKSkpKQotLSAKMi4zMy4wCgo= --------------4F2AC2B75EAD022189026895--