From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id AJwPDnTIGGNj2QAAbAwnHQ (envelope-from ) for ; Wed, 07 Sep 2022 18:36:04 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 6AbqDXTIGGNYcgEAauVa8A (envelope-from ) for ; Wed, 07 Sep 2022 18:36:04 +0200 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 97E47D41C for ; Wed, 7 Sep 2022 18:36:03 +0200 (CEST) Received: from localhost ([::1]:49812 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oVy1y-00083t-99 for larch@yhetil.org; Wed, 07 Sep 2022 12:36:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44918) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oVxat-0000bV-FF for bug-guix@gnu.org; Wed, 07 Sep 2022 12:08:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39004) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oVxat-0006u3-6K for bug-guix@gnu.org; Wed, 07 Sep 2022 12:08:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oVxat-00049J-1e for bug-guix@gnu.org; Wed, 07 Sep 2022 12:08:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#57648: python-bash-kernel : No module named bash_kernel Resent-From: "Dan.Munteanu@mdc-berlin.de" Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 07 Sep 2022 16:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57648 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 57648@debbugs.gnu.org X-Debbugs-Original-To: "bug-guix@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.166256686115884 (code B ref -1); Wed, 07 Sep 2022 16:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Sep 2022 16:07:41 +0000 Received: from localhost ([127.0.0.1]:55921 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVxaW-000481-Vd for submit@debbugs.gnu.org; Wed, 07 Sep 2022 12:07:41 -0400 Received: from lists.gnu.org ([209.51.188.17]:59484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVhfy-0002ci-GU for submit@debbugs.gnu.org; Tue, 06 Sep 2022 19:08:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39382) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oVhfy-00054c-Bt for bug-guix@gnu.org; Tue, 06 Sep 2022 19:08:14 -0400 Received: from a2062.mx.srv.dfn.de ([194.95.232.172]:34177) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oVhft-0004XI-NU for bug-guix@gnu.org; Tue, 06 Sep 2022 19:08:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mdc-berlin.de; h= mime-version:content-type:content-type:content-language :accept-language:message-id:date:date:subject:subject:from:from :received:received; s=mdc; t=1662505685; x=1664320086; bh=30N56O UARQqNjDhgMXHC2a95jWrRqBQ8ce/PlUSWHO8=; b=HO0V9qEGz3AveXxUdwVqBq GYkaRO5mtbOJzBwo8ntbA/11HXtsJFD3SRCAKnk59tLWpjNfnEYL/Skbd+Wmlpmw ITIbbbU0ikEZA5U36rNpe61IoupWXqIMqmJFuhmIvxVepkfVs6z/oz3ebzSagFia i9T/ULErVroKjNhDh2LUs= Received: from SW-IT-P-EX2.mdc-berlin.net (mgw2.mdc-berlin.de [141.80.113.60]) by a2062.mx.srv.dfn.de (Postfix) with ESMTPS id 6BDD1A02A0 for ; Wed, 7 Sep 2022 01:08:02 +0200 (CEST) Received: from SW-IT-P-EX4.mdc-berlin.net (141.80.113.62) by SW-IT-P-EX2.mdc-berlin.net (141.80.113.60) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.12; Wed, 7 Sep 2022 01:08:02 +0200 Received: from SW-IT-P-EX4.mdc-berlin.net ([fe80::e55f:895f:3b41:ec6a]) by SW-IT-P-EX4.mdc-berlin.net ([fe80::e55f:895f:3b41:ec6a%3]) with mapi id 15.01.2507.012; Wed, 7 Sep 2022 01:08:01 +0200 From: "Dan.Munteanu@mdc-berlin.de" Thread-Topic: python-bash-kernel : No module named bash_kernel Thread-Index: AQHYwkWD3PzomXo4A0mrQSq+E+g2JA== Date: Tue, 6 Sep 2022 23:08:01 +0000 Message-ID: <00f155bff5d649a49a129e47a4e2851f490887b3.camel@mdc-berlin.de> Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [141.80.113.51] x-tm-as-product-ver: SMEX-14.0.0.3092-9.0.1002-27124.003 x-tm-as-result: No-10--14.123300-5.000000 x-tmase-matchedrid: tDSLcdQPV8yjlFSgXWPWuOadXXcOleEbmRKFhwukYf2sNm4gV6sNhPdI m8S+G8+gEoEzw0Rp53WeK0uPviDBHln4OKSCBYfHrMZ+BqQt2No8DEhQLRuZjLqln+jYe7Zhffw OGyRfzzOB7IAeFfeaygofCyxviThhCGrFz5XLS3TfSQNpZkETVAYAPqHoVmYRXjbObVmL4wmEkC 0Ld/zzvU1nii6Cy+dAebEStOsB1eHImkQtxlGoyikMR2LAnMRpJScvOTX4jHOZwdqszN1DlHLMR Sx26gTiqh9drh/jR8LiY3GQDqWbVN9faxl/I4mhb056mCmF00brixWWWJYrH79ZdlL8eonaah1z jX08EkIqHWQUTS8TFnMWHla34v1CSfaTTtutp1KqgzV+BvQ40MzeAQkJkX5EV9OJVxcoMQR+3Bn dfXUhXQ== x-tm-as-user-approved-sender: Yes x-tm-as-user-blocked-sender: No x-tmase-result: 10--14.123300-5.000000 x-tmase-version: SMEX-14.0.0.3092-9.0.1002-27124.003 x-tm-snts-smtp: 8934AB2EA7E573EEBA9786F68E059797B0B9520C493889E93FF67D803CB1FA992002:F Content-Type: multipart/signed; micalg=sha-256; protocol="application/pkcs7-signature"; boundary="=-R+EGZZa8YEv1TOsFtF6k" MIME-Version: 1.0 Received-SPF: pass client-ip=194.95.232.172; envelope-from=Dan.Munteanu@mdc-berlin.de; helo=a2062.mx.srv.dfn.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 07 Sep 2022 12:07:39 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Wed, 07 Sep 2022 12:35:47 -0400 X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1662568563; 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:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=YYF03cIBONAk0tcQlPnkIVTbm6gBZ5GK6XBb/Z4nLzA=; b=Y0cSA8hJbvb8HhBVsT03TVwcubEUW67gjX8sVWBqvxkSkG8p4yyOJfUG8ZA+uUh2AKsSW2 kb0m/Ex2+8Fz2prQgFux2cIMyOzm+ocUBulvtpRw4H6j7KYZFCUeO9q/xQ1XBEx8wauGUx WYEIzpB84c/Nn8HNhqk6qqCbkS4HA0RM7Gs+smr+IS8xLefmZ004GI9Gfl7TJLBbb0FpJD KP/+om2zK4QXGNqWXCi0Qh7J7Rw6GipC9IJDP8ruais99Xx4bl1EAOA0kAJ0egpt0NrYh2 Gm/WyhgRx1rUJvwjpeJc5J8UMU8F2y2IgH7gtLPTxAPWyEoue8l8Mo9HRD0nxQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1662568563; a=rsa-sha256; cv=none; b=mUW43ZoqxgYThaU7/ZMcZpiN167Qrv9hy9paqjcC2HBxMLGq+biupJ7fJCS8xoKxbVqivC KI88RdiDeQb+9eIS7gwmqUYfrR9JA8FCIX1kylNpKFfQZazzvA79/kQs5rdrraK1ydpfk+ ZYR0gnbw8cj9Ug3LIYYB2UcZmd3cNEX/a9E0R2/koX8v8S93qX7GbyWLGdIRhwX8gw7Uu6 csFZ8Ba6u01PVlz2wBjc8NHFuYHYou28UB2ZzYWOTcLBhA5ippA07o3o50kHqswywuoyFK i3bZzzk6jPAAjMKrSicXaqX/wfsI6ceCo2FKTh6gM/DpGut4eJGEaUjKdKPXdg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mdc-berlin.de header.s=mdc header.b=HO0V9qEG; dmarc=fail reason="SPF not aligned (relaxed)" header.from=mdc-berlin.de (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 4.32 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=mdc-berlin.de header.s=mdc header.b=HO0V9qEG; dmarc=fail reason="SPF not aligned (relaxed)" header.from=mdc-berlin.de (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 97E47D41C X-Spam-Score: 4.32 X-Migadu-Scanner: scn1.migadu.com X-TUID: FrE2Qh2Iu4ny --=-R+EGZZa8YEv1TOsFtF6k Content-Type: multipart/alternative; boundary="=-fVTK7zxgXxoCTBPADo1k" --=-fVTK7zxgXxoCTBPADo1k Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, I've tried to use python-bash-kernel (via jupyterhub), but, even the package installation defines correctly the kernel $ cat .guix-profile/share/jupyter/kernels/bash/kernel.json=20 {"argv": ["/gnu/store/1m48ama708vh9cjn79yw6cj8sgg7pa1b-python-wrapper- 3.9.9/bin/python", "-m", "bash_kernel", "-f", "{connection_file}"], "codemirror_mode": "shell", "display_name": "Bash", "env": {"PS1": "$"}, "language": "bash"} it fails with the "No module found" error: /gnu/store/1m48ama708vh9cjn79yw6cj8sgg7pa1b-python-wrapper- 3.9.9/bin/python: No module named bash_kernel I've managed to use the kernel with one of the following workarounds: - define an env variable GUIX_PYTHONPATH (.bashrc or .bashprofile) set to .guix-profile/lib/python3.9/site-packages/ - added a new line in share/jupyter/bash/kernel.spec: "env" : {"GUIX_PYTHONPATH":".guix-profile/lib/python3.9/site-packages/"} -=20 https://jupyter-client.readthedocs.io/en/stable/kernels.html#kernel-specs i= d=3D"-x-evo-selection-start-marker"> Could you please adjust the package so that the kernel is able to find the bash_kernel module ? Thank you Best, Dan --=-fVTK7zxgXxoCTBPADo1k Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
Hi,

I've tried to use python-bash-kernel (vi= a jupyterhub), but, even the package installation defines  correctly t= he kernel

$ cat .guix-profile/share/jupyter/kernel= s/bash/kernel.json 
{"argv": ["/gnu/store/1m48ama708vh9cjn79= yw6cj8sgg7pa1b-python-wrapper-3.9.9/bin/python", "-m", "bash_kernel", "-f",= "{connection_file}"], "codemirror_mode": "shell", "display_name": "Bash", = "env": {"PS1": "$"}, "language": "bash"}

it fails =  with the "No module found" error:

/gnu/store= /1m48ama708vh9cjn79yw6cj8sgg7pa1b-python-wrapper-3.9.9/bin/python: No modul= e named bash_kernel

I've managed to use the kernel= with one of the following workarounds:

 - de= fine an env variable GUIX_PYTHONPATH (.bashrc or .bashprofile) set to = .guix-profile/lib/python3.9/site-packages/
 -&= nbsp;added a new line in share/jupyter/bash/kernel.spec:     &nbs= p;   "env" : {"GUIX_PYTHONPATH":".guix-profile/lib/python3.9/= site-packages/"}  - https://jupyter-client.readthe= docs.io/en/stable/kernels.html#kernel-specs

Co= uld you please adjust the package so that the kernel is able to find the ba= sh_kernel module ?

Thank you

<= div>Best,
Dan

--=-fVTK7zxgXxoCTBPADo1k-- --=-R+EGZZa8YEv1TOsFtF6k Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCGWIw ggUSMIID+qADAgECAgkA4wvV+K8l2YEwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAkRFMSsw KQYDVQQKDCJULVN5c3RlbXMgRW50ZXJwcmlzZSBTZXJ2aWNlcyBHbWJIMR8wHQYDVQQLDBZULVN5 c3RlbXMgVHJ1c3QgQ2VudGVyMSUwIwYDVQQDDBxULVRlbGVTZWMgR2xvYmFsUm9vdCBDbGFzcyAy MB4XDTE2MDIyMjEzMzgyMloXDTMxMDIyMjIzNTk1OVowgZUxCzAJBgNVBAYTAkRFMUUwQwYDVQQK EzxWZXJlaW4genVyIEZvZXJkZXJ1bmcgZWluZXMgRGV1dHNjaGVuIEZvcnNjaHVuZ3NuZXR6ZXMg ZS4gVi4xEDAOBgNVBAsTB0RGTi1QS0kxLTArBgNVBAMTJERGTi1WZXJlaW4gQ2VydGlmaWNhdGlv biBBdXRob3JpdHkgMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMtg1/9moUHN0vqH l4pzq5lN6mc5WqFggEcVToyVsuXPztNXS43O+FZsFVV2B+pG/cgDRWM+cNSrVICxI5y+NyipCf8F XRgPxJiZN7Mg9mZ4F4fCnQ7MSjLnFp2uDo0peQcAIFTcFV9Kltd4tjTTwXS1nem/wHdN6r1ZB+Ba L2w8pQDcNb1lDY9/Mm3yWmpLYgHurDg0WUU2SQXaeMpqbVvAgWsRzNI8qIv4cRrKO+KA3Ra0Z3qL NupOkSk9s1FcragMvp0049ENF4N1xDkesJQLEvHVaY4l9Lg9K7/AjsMeO6W/VRCrKq4Xl14zzsjz 9AkH4wKGMUZrAcUQDBHHWekCAwEAAaOCAXQwggFwMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU k+PYMiba1fFKpZFK4OpL4qIMz+EwHwYDVR0jBBgwFoAUv1kgNgB5oKAia4zV8mHSuCzLgkowEgYD VR0TAQH/BAgwBgEB/wIBAjAzBgNVHSAELDAqMA8GDSsGAQQBga0hgiwBAQQwDQYLKwYBBAGBrSGC LB4wCAYGZ4EMAQICMEwGA1UdHwRFMEMwQaA/oD2GO2h0dHA6Ly9wa2kwMzM2LnRlbGVzZWMuZGUv cmwvVGVsZVNlY19HbG9iYWxSb290X0NsYXNzXzIuY3JsMIGGBggrBgEFBQcBAQR6MHgwLAYIKwYB BQUHMAGGIGh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL29jc3ByMEgGCCsGAQUFBzAChjxodHRw Oi8vcGtpMDMzNi50ZWxlc2VjLmRlL2NydC9UZWxlU2VjX0dsb2JhbFJvb3RfQ2xhc3NfMi5jZXIw DQYJKoZIhvcNAQELBQADggEBAIcL/z4Cm2XIVi3WO5qYi3FP2ropqiH5Ri71sqQPrhE4eTizDnS6 dl2e6BiClmLbTDPo3flq3zK9LExHYFV/53RrtCyD2HlrtrdNUAtmB7Xts5et6u5/MOaZ/SLick0+ hFvu+c+Z6n/XUjkurJgARH5pO7917tALOxrN5fcPImxHhPalR6D90Bo0fa3SPXez7vTXTf/D6OWS T1k+kEcQSrCFWMBvf/iu7QhCnh7U3xQuTY+8npTD5+32GPg8SecmqKc22CzeIs2LgtjZeOJVEqM7 h0S2EQvVDFKvaYwPBt/QolOLV5h7z/0HJPT8vcP9SpIClxvyt7bPZYoaorVyGTkwggWsMIIElKAD AgECAgcbY7rQHiw9MA0GCSqGSIb3DQEBCwUAMIGVMQswCQYDVQQGEwJERTFFMEMGA1UEChM8VmVy ZWluIHp1ciBGb2VyZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYu MRAwDgYDVQQLEwdERk4tUEtJMS0wKwYDVQQDEyRERk4tVmVyZWluIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IDIwHhcNMTYwNTI0MTEzODQwWhcNMzEwMjIyMjM1OTU5WjCBjTELMAkGA1UEBhMCREUx RTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRlcnVuZyBlaW5lcyBEZXV0c2NoZW4gRm9yc2NodW5n c25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZOLVBLSTElMCMGA1UEAwwcREZOLVZlcmVpbiBHbG9i YWwgSXNzdWluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ07eRxH3h+Gy8Zp 1xCeOdfZojDbchwFfylfS2jxrRnWTOFrG7ELf6Gr4HuLi9gtzm6IOhDuV+UefwRRNuu6cG1joL6W LkDh0YNMZj0cZGnlm6Stcq5oOVGHecwX064vXWNxSzl660Knl5BpBb+Q/6RAcL0D57+eGIgfn5mI TQ5HjUhfZZkQ0tkqSe3BuS0dnxLLFdM/fx5ULzquk1enfnjK1UriGuXtQX1TX8izKvWKMKztFwUk P7agCwf9TRqaA1KgNpzeJIdl5Of6x5ZzJBTN0OgbaJ4YWa52fvfRCng8h0uwN89Tyjo4EPPLR22M ZD08WkVKusqAfLjz56dMTM0CAwEAAaOCAgUwggIBMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYDVR0P AQH/BAQDAgEGMCkGA1UdIAQiMCAwDQYLKwYBBAGBrSGCLB4wDwYNKwYBBAGBrSGCLAEBBDAdBgNV HQ4EFgQUazqYi/nyU4na4K2yMh4JH+iqO3QwHwYDVR0jBBgwFoAUk+PYMiba1fFKpZFK4OpL4qIM z+EwgY8GA1UdHwSBhzCBhDBAoD6gPIY6aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9v dC1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDBAoD6gPIY6aHR0cDovL2NkcDIucGNhLmRmbi5kZS9n bG9iYWwtcm9vdC1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDCB3QYIKwYBBQUHAQEEgdAwgc0wMwYI KwYBBQUHMAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBKBggrBgEF BQcwAoY+aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1nMi1jYS9wdWIvY2FjZXJ0 L2NhY2VydC5jcnQwSgYIKwYBBQUHMAKGPmh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJv b3QtZzItY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCBeEWkTqR/ DlXwCbFqPnjMaDWpHPOVnj/z+N9rOHeJLI21rT7H8pTNoAauusyosa0zCLYkhmI2THhuUPDVbmCN T1IxQ5dGdfBi5G5mUcFCMWdQ5UnnOR7Ln8qGSN4IFP8VSytmm6A4nwDO/afr0X9XLchMX9wQEZc+ lgQCXISoKTlslPwQkgZ7nu7YRrQbtQMMONncsKk/cQYLsgMHM8KNSGMlJTx6e1du94oFOO+4oK4v 9NsH1VuEGMGpuEvObJAaguS5Pfp38dIfMwK/U+d2+dwmJUFvL6Yb+qQTkPp8ftkLYF3sv8pBoGH7 EUkp2KgtdRXYShjqFu9VNCIaE40GMIIHSjCCBjKgAwIBAgIMJtuYt+k+XaHqd+SXMA0GCSqGSIb3 DQEBCwUAMIGNMQswCQYDVQQGEwJERTFFMEMGA1UECgw8VmVyZWluIHp1ciBGb2VyZGVydW5nIGVp bmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYuMRAwDgYDVQQLDAdERk4tUEtJMSUw IwYDVQQDDBxERk4tVmVyZWluIEdsb2JhbCBJc3N1aW5nIENBMB4XDTIyMDYyOTA5MjgxMFoXDTI1 MDYyODA5MjgxMFowgeAxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZCZXJsaW4xDzANBgNVBAcMBkJl cmxpbjE8MDoGA1UECgwzTWF4LURlbGJydWVjay1DZW50cnVtIGZ1ZXIgTW9sZWt1bGFyZSBNZWRp emluIChNREMpMQ4wDAYDVQQLDAVCSU1TQjERMA8GA1UEBAwITXVudGVhbnUxDDAKBgNVBCoMA0Rh bjEVMBMGA1UEAwwMRGFuIE11bnRlYW51MSkwJwYJKoZIhvcNAQkBFhpkYW4ubXVudGVhbnVAbWRj LWJlcmxpbi5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMnGfjzkyX6g7X/gocd2 bTJdnrYl3LxjXXGmK6+NuwXtGhOWa1Kujgf1hoMhZ/4P4hudfZzDqBWlfeBzoeSM9F90xw8/qOml v8Grw6gm9Ph4sxcdEmA5e+qIq0eXgRRE/oSCAKqVoLTfyYl/nVxv4RM7SwAw0ZzdO3AmAuvFhxdf tSP/LY3x3YrMssbqV1WrqHnxe7ly30r51FgU4vCNtT9y1RCstKq+NmttzPTYc0+0fD95IjR+ukGV 6dLH1GLo3kdHW/qw0H5H9JcEwMS4wcwxPJM9LXiQBNNDgxbsS8IiQFdC78xx3x8Y+ZQqb/wqOKop Ifhq3v+RYgNUJ0cvdLa072i9eTe+3PT79ESS76NRuCIuaHL/oe4aS8lvqpXErKMp2rMrtjZpgDxi r8Ua7ZJ7ENoHczz7Gh4Zga6dowRiLYFIrqKxAO0WaGdWOC4uuoGnIwDvvXCNhyOwvSrt6Ht87U29 emrQ7FHcWWZ4AGm7HVabyWCxpVybKi+x0JsmvW4gGpUmC3wl9ZLs5WvkOIEsCj4NIIj12GcprbyN RCfexZUjMtgGCfRQYRhefAQmOwG5r6pTZSg5gs4tK7AMcBVNxccCCwFf2VnnnJ6OR+pPrZlUoCnB yFahC4CFCo7c3mEt0Ddsfd5aeY5PgBNqrnYeitQsLWZJVkSwHqvY76PRAgMBAAGjggJTMIICTzA+ BgNVHSAENzA1MA8GDSsGAQQBga0hgiwBAQQwEAYOKwYBBAGBrSGCLAEBBAowEAYOKwYBBAGBrSGC LAIBBAowCQYDVR0TBAIwADAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsG AQUFBwMEMB0GA1UdDgQWBBQGszH3z5lbPInQjViKzasTmqAY3TAfBgNVHSMEGDAWgBRrOpiL+fJT idrgrbIyHgkf6Ko7dDAlBgNVHREEHjAcgRpkYW4ubXVudGVhbnVAbWRjLWJlcmxpbi5kZTCBjQYD VR0fBIGFMIGCMD+gPaA7hjlodHRwOi8vY2RwMS5wY2EuZGZuLmRlL2Rmbi1jYS1nbG9iYWwtZzIv cHViL2NybC9jYWNybC5jcmwwP6A9oDuGOWh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZGZuLWNhLWds b2JhbC1nMi9wdWIvY3JsL2NhY3JsLmNybDCB2wYIKwYBBQUHAQEEgc4wgcswMwYIKwYBBQUHMAGG J2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBJBggrBgEFBQcwAoY9aHR0 cDovL2NkcDEucGNhLmRmbi5kZS9kZm4tY2EtZ2xvYmFsLWcyL3B1Yi9jYWNlcnQvY2FjZXJ0LmNy dDBJBggrBgEFBQcwAoY9aHR0cDovL2NkcDIucGNhLmRmbi5kZS9kZm4tY2EtZ2xvYmFsLWcyL3B1 Yi9jYWNlcnQvY2FjZXJ0LmNydDANBgkqhkiG9w0BAQsFAAOCAQEAatatoM55tpXj8ncJnwc9By+G NZQ7BF5hJ0r3olJbfvbg0Xm4F6I0gtaEfFdumvOGIDW5aNSO2GUIGKRk6BGDp0Gwwnc2ryD2FBfF y/J3Jz434ObExBfl+wCrTD5dRvyVWWaSM7/ws7fz90zahNdUo1tEZCE/KPzk1PylB/nya1FTsknY qdSTHOzimHjJpBfF6aVQmnpSMyjxHcL1LVn+43wRVEAAgEZOIWzsJL2/4cUB2FFrZsL5yTTZ1ek3 bfwaAxk45Z/l7VBYB5u5oX9YyPvHx2XjjqZm+cCQDIzgncUKkK2SISauCOu5QA2xmCNzI64H2d7b HhWTYlqvCvGYeTCCB0owggYyoAMCAQICDCbbmLfpPl2h6nfklzANBgkqhkiG9w0BAQsFADCBjTEL MAkGA1UEBhMCREUxRTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRlcnVuZyBlaW5lcyBEZXV0c2No ZW4gRm9yc2NodW5nc25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZOLVBLSTElMCMGA1UEAwwcREZO LVZlcmVpbiBHbG9iYWwgSXNzdWluZyBDQTAeFw0yMjA2MjkwOTI4MTBaFw0yNTA2MjgwOTI4MTBa MIHgMQswCQYDVQQGEwJERTEPMA0GA1UECAwGQmVybGluMQ8wDQYDVQQHDAZCZXJsaW4xPDA6BgNV BAoMM01heC1EZWxicnVlY2stQ2VudHJ1bSBmdWVyIE1vbGVrdWxhcmUgTWVkaXppbiAoTURDKTEO MAwGA1UECwwFQklNU0IxETAPBgNVBAQMCE11bnRlYW51MQwwCgYDVQQqDANEYW4xFTATBgNVBAMM DERhbiBNdW50ZWFudTEpMCcGCSqGSIb3DQEJARYaZGFuLm11bnRlYW51QG1kYy1iZXJsaW4uZGUw ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJxn485Ml+oO1/4KHHdm0yXZ62Jdy8Y11x piuvjbsF7RoTlmtSro4H9YaDIWf+D+IbnX2cw6gVpX3gc6HkjPRfdMcPP6jppb/Bq8OoJvT4eLMX HRJgOXvqiKtHl4EURP6EggCqlaC038mJf51cb+ETO0sAMNGc3TtwJgLrxYcXX7Uj/y2N8d2KzLLG 6ldVq6h58Xu5ct9K+dRYFOLwjbU/ctUQrLSqvjZrbcz02HNPtHw/eSI0frpBlenSx9Ri6N5HR1v6 sNB+R/SXBMDEuMHMMTyTPS14kATTQ4MW7EvCIkBXQu/Mcd8fGPmUKm/8KjiqKSH4at7/kWIDVCdH L3S2tO9ovXk3vtz0+/REku+jUbgiLmhy/6HuGkvJb6qVxKyjKdqzK7Y2aYA8Yq/FGu2SexDaB3M8 +xoeGYGunaMEYi2BSK6isQDtFmhnVjguLrqBpyMA771wjYcjsL0q7eh7fO1NvXpq0OxR3FlmeABp ux1Wm8lgsaVcmyovsdCbJr1uIBqVJgt8JfWS7OVr5DiBLAo+DSCI9dhnKa28jUQn3sWVIzLYBgn0 UGEYXnwEJjsBua+qU2UoOYLOLSuwDHAVTcXHAgsBX9lZ55yejkfqT62ZVKApwchWoQuAhQqO3N5h LdA3bH3eWnmOT4ATaq52HorULC1mSVZEsB6r2O+j0QIDAQABo4ICUzCCAk8wPgYDVR0gBDcwNTAP Bg0rBgEEAYGtIYIsAQEEMBAGDisGAQQBga0hgiwBAQQKMBAGDisGAQQBga0hgiwCAQQKMAkGA1Ud EwQCMAAwDgYDVR0PAQH/BAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNV HQ4EFgQUBrMx98+ZWzyJ0I1Yis2rE5qgGN0wHwYDVR0jBBgwFoAUazqYi/nyU4na4K2yMh4JH+iq O3QwJQYDVR0RBB4wHIEaZGFuLm11bnRlYW51QG1kYy1iZXJsaW4uZGUwgY0GA1UdHwSBhTCBgjA/ oD2gO4Y5aHR0cDovL2NkcDEucGNhLmRmbi5kZS9kZm4tY2EtZ2xvYmFsLWcyL3B1Yi9jcmwvY2Fj cmwuY3JsMD+gPaA7hjlodHRwOi8vY2RwMi5wY2EuZGZuLmRlL2Rmbi1jYS1nbG9iYWwtZzIvcHVi L2NybC9jYWNybC5jcmwwgdsGCCsGAQUFBwEBBIHOMIHLMDMGCCsGAQUFBzABhidodHRwOi8vb2Nz cC5wY2EuZGZuLmRlL09DU1AtU2VydmVyL09DU1AwSQYIKwYBBQUHMAKGPWh0dHA6Ly9jZHAxLnBj YS5kZm4uZGUvZGZuLWNhLWdsb2JhbC1nMi9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwSQYIKwYBBQUH MAKGPWh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZGZuLWNhLWdsb2JhbC1nMi9wdWIvY2FjZXJ0L2Nh Y2VydC5jcnQwDQYJKoZIhvcNAQELBQADggEBAGrWraDOebaV4/J3CZ8HPQcvhjWUOwReYSdK96JS W3724NF5uBeiNILWhHxXbprzhiA1uWjUjthlCBikZOgRg6dBsMJ3Nq8g9hQXxcvydyc+N+DmxMQX 5fsAq0w+XUb8lVlmkjO/8LO38/dM2oTXVKNbRGQhPyj85NT8pQf58mtRU7JJ2KnUkxzs4ph4yaQX xemlUJp6UjMo8R3C9S1Z/uN8EVRAAIBGTiFs7CS9v+HFAdhRa2bC+ck02dXpN238GgMZOOWf5e1Q WAebuaF/WMj7x8dl446mZvnAkAyM4J3FCpCtkiEmrgjruUANsZgjcyOuB9ne2x4Vk2JarwrxmHkx ggSdMIIEmQIBATCBnjCBjTELMAkGA1UEBhMCREUxRTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRl cnVuZyBlaW5lcyBEZXV0c2NoZW4gRm9yc2NodW5nc25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZO LVBLSTElMCMGA1UEAwwcREZOLVZlcmVpbiBHbG9iYWwgSXNzdWluZyBDQQIMJtuYt+k+XaHqd+SX MA0GCWCGSAFlAwQCAQUAoIIBzzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ BTEPFw0yMjA5MDYyMzA4MDFaMC8GCSqGSIb3DQEJBDEiBCDIun1/32/OVP4zOIlLL2/BY56SdTrC 6XrQe/JcGSh8TjCBrwYJKwYBBAGCNxAEMYGhMIGeMIGNMQswCQYDVQQGEwJERTFFMEMGA1UECgw8 VmVyZWluIHp1ciBGb2VyZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUu IFYuMRAwDgYDVQQLDAdERk4tUEtJMSUwIwYDVQQDDBxERk4tVmVyZWluIEdsb2JhbCBJc3N1aW5n IENBAgwm25i36T5doep35JcwgbEGCyqGSIb3DQEJEAILMYGhoIGeMIGNMQswCQYDVQQGEwJERTFF MEMGA1UECgw8VmVyZWluIHp1ciBGb2VyZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdz bmV0emVzIGUuIFYuMRAwDgYDVQQLDAdERk4tUEtJMSUwIwYDVQQDDBxERk4tVmVyZWluIEdsb2Jh bCBJc3N1aW5nIENBAgwm25i36T5doep35JcwDQYJKoZIhvcNAQEBBQAEggIAqE5wJ0uCeQTO6B+t DNEh5/o5rLEFruDwX8KSXJ0qkquaCS7ei5WEN1XCUslOK23EKW+8H0QRoQPJCTEMiE8GTeapOMSY fQISF8KgI2ocjMh+u4kECXd1gcsOZEs89EmU4uwZ57SZXQGeiUzB3E3LBoMOSEYohD+5LAJ06km6 U0GnuQu4cffPPEdO8AFleoyPVCDbjuGxtO8wlAE7nOxhshWEhDcZrxdX6tCVSjkkuiCsi0gQ7epq K5FHVAmsIGUGa1NZCsIshFBkZwrFyawT+MCESbDfqHZSYScLJxlgyJNvoDm1cJIIn4eMqK12G2+J T9DfUQZ60zuv/C6/c9gCYoG2+g9b0xcBb1zZ+fjwuFhuEhyT5gUgpMsZx57q4u/iCyqppxWqNWL/ ++9s6FRgbt4BjujeCrYgBR0nBhnIvnxb3TdNuIIqqx+KZGQp4v2itozn5XitK+x7pW31cYKijMkF 6BuSt9u5mylMWNr5Py1Jr1OKz7lD+opk3H9akhL/eazJqhRkHeH2COb68wXidy74J1UIoQctafmL 7Plsb+dNVrC4oTLd3ihljdAErizqO79jepBT+jLmR7npNWdiRY64UGNVGg3woprKqliApTpBX5wC hXy0WWOCnf8BA7jtvGP6meGeKMUDEeAbwtqisN7bRoe0ZdgD4+2Dt186wMMAAAAAAAA= --=-R+EGZZa8YEv1TOsFtF6k--