From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Pedro Andres Aranda Gutierrez Newsgroups: gmane.emacs.bugs Subject: bug#62157: More control over the mouse behaviour in eglot Date: Tue, 12 Sep 2023 07:23:05 +0200 Message-ID: References: Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.4\)) Content-Type: multipart/signed; boundary="Apple-Mail=_F60F27EC-9DE2-4DCC-B90C-8A7577990972"; protocol="application/pkcs7-signature"; micalg=sha-256 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7789"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 62157-done@debbugs.gnu.org, =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= To: Stefan Kangas Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Sep 12 07:24:28 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1qfvsx-0001pP-UF for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 12 Sep 2023 07:24:28 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qfvsV-0008PV-Iu; Tue, 12 Sep 2023 01:23:59 -0400 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 1qfvsU-0008PI-7h for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 01:23:58 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qfvsT-0001xp-UA for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 01:23:57 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qfvsX-0000Py-TQ for bug-gnu-emacs@gnu.org; Tue, 12 Sep 2023 01:24:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Pedro Andres Aranda Gutierrez Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Sep 2023 05:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62157 X-GNU-PR-Package: emacs Original-Received: via spool by 62157-done@debbugs.gnu.org id=D62157.16944962041551 (code D ref 62157); Tue, 12 Sep 2023 05:24:01 +0000 Original-Received: (at 62157-done) by debbugs.gnu.org; 12 Sep 2023 05:23:24 +0000 Original-Received: from localhost ([127.0.0.1]:55706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfvrv-0000Ox-TD for submit@debbugs.gnu.org; Tue, 12 Sep 2023 01:23:24 -0400 Original-Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:49595) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfvrq-0000Of-A5 for 62157-done@debbugs.gnu.org; Tue, 12 Sep 2023 01:23:22 -0400 Original-Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-31f737b8b69so4716857f8f.3 for <62157-done@debbugs.gnu.org>; Mon, 11 Sep 2023 22:23:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694496188; x=1695100988; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=PLJjUcBqQ48zCehbSnx6jdD5W0AYGamyWPu90hGnIAU=; b=DlOMINCC36mq3Y8ZEVdmeLpHjZiO6dFXgLVBvHvlIFwCPv9ohvlGIykALmyVPEPo17 wg3Hb1wAZAmZV1czSs4/G1zMsYpz+Gm/GVTJnolsTEx1xtFvH+AyNDixeqWlNSyc6ktW t6yKRTXFaCnIz8KORfYj0x3ZSIUdiGRMd6WWMJU9wUcdA2IUzj0FRZBowVcOhsvghDi2 3xGy+FdE/Mgdt8LZiOgRIax4/YgkB3qqMSZAL4m2z/MklNVuGtqy/SpKBlNefgXDW5vY eU3pkMSM+C8xQfVTXIjb77huX3Fb64R9It28GG/A3esYunX9dFVOuxtUTa/n6QnmGK94 rZpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694496188; x=1695100988; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PLJjUcBqQ48zCehbSnx6jdD5W0AYGamyWPu90hGnIAU=; b=cq2d0nZZQEJMmoFr8egNnLbduh355SnQGm7QxJpV2PBgw7jrdjgf9x8PVOsFRiw5Hn M35OURtyKXDfPB10LOOpTqKs2Yrx5JvNJ3ZJkjw4vzWOOAoamTdxbvNFYprgblrHgeEu UwJVxYOzewe1p2WpTExdQnvjnbVwT54lMYwTNjgC2cQcMDeyjMj25PchGb41ml6woPVj Ef6dHqlPoRDYsxQd1yIXg/lkzfzSBykKvcY9El15jV0HORpeh3dn/m70Q2p2KM5kHXsH BeaqyOLuDPz56tW5RXHD4ZwOb2QLuArkbbtXncf1rkZ+iBGdbEyFCBkq9uD9S/6SKK8p CBSQ== X-Gm-Message-State: AOJu0YwPJFjqI2hwIMeTc4xk53s2/+rvQiwM4FhVtg5stmblzZKYUBx2 aS5NNj40McacMsZUjY1Yabw= X-Google-Smtp-Source: AGHT+IEHMgWuItPRUzE2+XjXPeXxXK7cUEWZPeLb1m7xz9PW7TEDiiXfwgy9E/Pz4gLjKnIIFJdtog== X-Received: by 2002:a5d:6184:0:b0:314:32b6:af3 with SMTP id j4-20020a5d6184000000b0031432b60af3mr8892086wru.5.1694496187491; Mon, 11 Sep 2023 22:23:07 -0700 (PDT) Original-Received: from smtpclient.apple (138.red-79-148-94.dynamicip.rima-tde.net. [79.148.94.138]) by smtp.gmail.com with ESMTPSA id d10-20020adfe84a000000b003177f57e79esm11811789wrn.88.2023.09.11.22.23.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Sep 2023 22:23:07 -0700 (PDT) In-Reply-To: X-Mailer: Apple Mail (2.3696.120.41.1.4) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:270138 Archived-At: --Apple-Mail=_F60F27EC-9DE2-4DCC-B90C-8A7577990972 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Just to confirm that the issue was solved (at least for me) /PA > El 12 sept 2023, a las 2:22, Stefan Kangas = escribi=C3=B3: >=20 > Jo=C3=A3o T=C3=A1vora writes: >=20 >> On Mon, Mar 13, 2023 at 7:22=E2=80=AFAM Pedro Andres Aranda Gutierrez >> wrote: >>>=20 >>> When I edit Python with eglot, mouse-1-down opens the eglot code >>> actions menu when over a place where there is a possible action. I'd >>> like to be able to define the mouse event to open the menu myself. = In >>> the same line, I'd like to control the items on the code actions = mouse >>> menu. >>=20 >> These are two separate requests. I'll focus on the first one, >> as the second one is obscure. It probablyneeds its own separate >> issue describing a reproducible observable example of what "item >> control" is desired. >>=20 >> So, having mouse-1 for the binding to get code actions in diagnostics >> is indeed not good, because it prevents point from being put on >> a certain character using mouse-1, which should really nothappen. >>=20 >> Currently, to configure it, the user must place a certain property on >> the symbols eglot-note eglot-warning eglot-error, which is not >> easy at all. >>=20 >> Can you try this patch? It also changes the default binding to >> [mouse-2]. >>=20 >> diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el >> index 2491c86ea5b..256b4cd93ba 100644 >> --- a/lisp/progmodes/eglot.el >> +++ b/lisp/progmodes/eglot.el >> @@ -2084,15 +2084,18 @@ eglot--mode-line-format >> (defalias 'eglot--make-diag 'flymake-make-diagnostic) >> (defalias 'eglot--diag-data 'flymake-diagnostic-data) >>=20 >> +(defvar eglot-diagnostics-map >> + "Map active in Eglot-backed Flymake diagnostic overlays." >> + (let ((map (make-sparse-keymap))) >> + (define-key map [mouse-1] 'eglot-code-actions-at-mouse) >> + map)) >> + >> (cl-loop for i from 1 >> for type in '(eglot-note eglot-warning eglot-error) >> do (put type 'flymake-overlay-control >> `((mouse-face . highlight) >> (priority . ,(+ 50 i)) >> - (keymap . ,(let ((map (make-sparse-keymap))) >> - (define-key map [mouse-1] >> - (eglot--mouse-call >> 'eglot-code-actions)) >> - map))))) >> + (keymap . ,eglot-diagnostics-map)))) >>=20 >>=20 >> ;;; Protocol implementation (Requests, notifications, etc) >> @@ -3335,6 +3338,9 @@ eglot-code-actions >> (eglot--read-execute-code-action actions server action-kind) >> actions))) >>=20 >> +(defalias 'eglot-code-actions-at-mouse (eglot--mouse-call = 'eglot-code-actions) >> + "Like `eglot-code-actions', but intended for mouse events.") >> + >> (defun eglot--read-execute-code-action (actions server &optional = action-kind) >> "Helper for interactive calls to `eglot-code-actions'." >> (let* ((menu-items >>=20 >> Jo=C3=A3o >=20 > It seems like the fix was the patch above, which IIUC has been > installed. I'm therefore closing this bug report. >=20 > If this conclusion is incorrect and this is still an issue, please = reply > to this email (use "Reply to all" in your email client) and we can > reopen the bug report. --Apple-Mail=_F60F27EC-9DE2-4DCC-B90C-8A7577990972 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDmcw ggbaMIIEwqADAgECAhBFXzrhXCHNulRPgqpHUevbMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVBAYT AkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTAeFw0xNDEw MjgxMTQ4NThaFw0yOTEwMjgxMTQ4NThaMEsxCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJD TTEOMAwGA1UECwwFQ2VyZXMxGTAXBgNVBAMMEEFDIEZOTVQgVXN1YXJpb3MwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQCdIAQmLfstaTDL2ZN/peWu1HBy75S+RWvlj7IL+bozhiWvhvHA 2Nu2P77xvokFpv3DIeGS1VIgFr52JiF+wexZVaCQ6VLM0g+pM8o6aNi0vdQm6hbcBukM1kkRUWAS iWQKDnXBcoyM7s7kJ8nAgDeJXZ9t55HhgA6az/WaqbQtKStaLDCVgX1Wfxqqv94CdP93wp1gLln/ 0xzVrNYdY3vMnoxN25n09xWMybvSK+IdqiGARS73v1vLbdpzHr2ruos+MeRigaF/Z+3W1CpiaOz2 JyDA+GvMvLLXPNdjLQeh4WezhuLY34wFOal/+Lwdk4roHLcxLZSUKyNeEeHNqbBHAgMBAAGjggLI MIICxDASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUsdRPxCN5 +kQFCcbrOc/oNbC4IGQwgZgGCCsGAQUFBwEBBIGLMIGIMEkGCCsGAQUFBzABhj1odHRwOi8vb2Nz cGZubXRyY21jYS5jZXJ0LmZubXQuZXMvb2NzcGZubXRyY21jYS9PY3NwUmVzcG9uZGVyMDsGCCsG AQUFBzAChi9odHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9jZXJ0cy9BQ1JBSVpGTk1UUkNNLmNydDAf BgNVHSMEGDAWgBT3fcX9xOiaG3dkp/UdoMy/h2CabTCB6wYDVR0gBIHjMIHgMIHdBgRVHSAAMIHU MCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLzCBpgYIKwYBBQUHAgIw gZkMgZZTdWpldG8gYSBsYXMgY29uZGljaW9uZXMgZGUgdXNvIGV4cHVlc3RhcyBlbiBsYSBEZWNs YXJhY2nDs24gZGUgUHLDoWN0aWNhcyBkZSBDZXJ0aWZpY2FjacOzbiBkZSBsYSBGTk1ULVJDTSAo IEMvIEpvcmdlIEp1YW4sIDEwNi0yODAwOS1NYWRyaWQtRXNwYcOxYSkwgdQGA1UdHwSBzDCByTCB xqCBw6CBwIaBkGxkYXA6Ly9sZGFwZm5tdC5jZXJ0LmZubXQuZXMvQ049Q1JMLE9VPUFDJTIwUkFJ WiUyMEZOTVQtUkNNLE89Rk5NVC1SQ00sQz1FUz9hdXRob3JpdHlSZXZvY2F0aW9uTGlzdDtiaW5h cnk/YmFzZT9vYmplY3RjbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludIYraHR0cDovL3d3dy5jZXJ0 LmZubXQuZXMvY3Jscy9BUkxGTk1UUkNNLmNybDANBgkqhkiG9w0BAQsFAAOCAgEAjD0otOB+DfNu XNpcdz2AZB5O6RK4yeay/yuAoHg9hEwsZYsv3PFjK+fdUkHbr/wXC4yahPIJ1F1Wop75gmbAhV6c XuqD53xGjn5f5mPtq2LvRk4nYZWBvU0CPak0D5n55mtWlQOffUv7fOJOEu+kC0S1PHoBMVsmYSCS lHUCdtbO+6zDBQgxQGylHTaeIIjOoIlWba7ZTL2QfD52IElG7BVimkFlq+CfsQI0768p4gApmZ75 Yx3RlBOGQNFgjEUXBiFYWhzVMT4t/SdVsRrmP+/qhVxq4/7Z3IuMf+tN1WGHgucj8Mo8Yod25Dyp e6FvGBsiK7yMFP/Sfd1ZA8UHei736weWVP25JRUau0r4rKOAYsfmh7yLgY5sfsYlS2GRTARjMaKO D9aYq+b6ODSCeVZPseJTQrh8RaV0gGX2c1qHXbJI9U3rer/yQJdLclHxwzzZl6zMtWe0+zriK1XZ YquSs0D4u27hn9RNjiW4f4hF6+j2t5Prv3QxC9isLCNKy40Ph9cjzr+YYRIa+FvAQKamF7wv+NXS 5nTXIjmaaCF50Gvlaoq/rgSYhc0VVnbf6aHxEUKCo9mxq1VpWgFCrUV686E8yMS/GIyDM9e97YDe BKaeD9QoNwobMVvIv695JmF0/zniY+Tcg8QJhkQ2oBhZeMGW2bxQNGZQG3XCmBEwggeFMIIGbaAD AgECAhBym0P6CZbA1l2Rrl7nrL+xMA0GCSqGSIb3DQEBCwUAMEsxCzAJBgNVBAYTAkVTMREwDwYD VQQKDAhGTk1ULVJDTTEOMAwGA1UECwwFQ2VyZXMxGTAXBgNVBAMMEEFDIEZOTVQgVXN1YXJpb3Mw HhcNMTkwOTMwMDcyNzI2WhcNMjMwOTMwMDcyNzI2WjCBjTELMAkGA1UEBhMCRVMxGDAWBgNVBAUT D0lEQ0VTLTAyODY5NjI0WTEVMBMGA1UEKgwMUEVEUk8gQU5EUkVTMRkwFwYDVQQEDBBBUkFOREEg R1VUSUVSUkVaMTIwMAYDVQQDDClBUkFOREEgR1VUSUVSUkVaIFBFRFJPIEFORFJFUyAtIDAyODY5 NjI0WTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALKIWd1HAN85o1tewI1uNPYNC6sX R6Xgf2Gm+qJcf7aoWmFK7k+Ae2R4x5cWi44vNt+kjfZzvE4EB9TCN89N1YVggUy4jX8gUQ3vsD5W 7ldpSquSSqIt8lKrjHqzEKvkpOHMZCzmwFjVRvnTTJyW3Yzug0gYH2+yKLzC0KSKt6SFGnro3dBW zan27FU7rzlIL8cw4x/c0wrWCXW4I7uNFyMYpSLmL/mFlUCRcU3pLAZQsTFvasenqV6CXEFj/EMu 1t0wpOcSHOqzJ03h4605klNGdcfjFkzvzobOERlAdn609RNSGJxlsBIQ/VjXEqfb3o0z3VRSIOB9 vw4hB7ffc1sCAwEAAaOCBCAwggQcMIGJBgNVHREEgYEwf4ERcGFhZ3V0aUBnbWFpbC5jb22kajBo MRgwFgYJKwYBBAGsZgEEDAkwMjg2OTYyNFkxGDAWBgkrBgEEAaxmAQMMCUdVVElFUlJFWjEVMBMG CSsGAQQBrGYBAgwGQVJBTkRBMRswGQYJKwYBBAGsZgEBDAxQRURSTyBBTkRSRVMwDAYDVR0TAQH/ BAIwADAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMB0GA1Ud DgQWBBSkIHic+505pugVyHm98OzsXW/3eDAfBgNVHSMEGDAWgBSx1E/EI3n6RAUJxus5z+g1sLgg ZDCBggYIKwYBBQUHAQEEdjB0MD0GCCsGAQUFBzABhjFodHRwOi8vb2NzcHVzdS5jZXJ0LmZubXQu ZXMvb2NzcHVzdS9PY3NwUmVzcG9uZGVyMDMGCCsGAQUFBzAChidodHRwOi8vd3d3LmNlcnQuZm5t dC5lcy9jZXJ0cy9BQ1VTVS5jcnQwggEVBgNVHSAEggEMMIIBCDCB+gYKKwYBBAGsZgMKATCB6zAp BggrBgEFBQcCARYdaHR0cDovL3d3dy5jZXJ0LmZubXQuZXMvZHBjcy8wgb0GCCsGAQUFBwICMIGw DIGtQ2VydGlmaWNhZG8gY3VhbGlmaWNhZG8gZGUgZmlybWEgZWxlY3Ryw7NuaWNhLiBTdWpldG8g YSBsYXMgY29uZGljaW9uZXMgZGUgdXNvIGV4cHVlc3RhcyBlbiBsYSBEUEMgZGUgbGEgRk5NVC1S Q00gY29uIE5JRjogUTI4MjYwMDQtSiAoQy9Kb3JnZSBKdWFuIDEwNi0yODAwOS1NYWRyaWQtRXNw YcOxYSkwCQYHBACL7EABADCBugYIKwYBBQUHAQMEga0wgaowCAYGBACORgEBMAsGBgQAjkYBAwIB DzATBgYEAI5GAQYwCQYHBACORgEGATB8BgYEAI5GAQUwcjA3FjFodHRwczovL3d3dy5jZXJ0LmZu bXQuZXMvcGRzL1BEU0FDVXN1YXJpb3NfZXMucGRmEwJlczA3FjFodHRwczovL3d3dy5jZXJ0LmZu bXQuZXMvcGRzL1BEU0FDVXN1YXJpb3NfZW4ucGRmEwJlbjCBtQYDVR0fBIGtMIGqMIGnoIGkoIGh hoGebGRhcDovL2xkYXB1c3UuY2VydC5mbm10LmVzL2NuPUNSTDI3OTIsY249QUMlMjBGTk1UJTIw VXN1YXJpb3Msb3U9Q0VSRVMsbz1GTk1ULVJDTSxjPUVTP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxp c3Q7YmluYXJ5P2Jhc2U/b2JqZWN0Y2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwDQYJKoZIhvcN AQELBQADggEBADJCLEsiuQvdfPDhg8wgZpOfzm2pJ/k67Ti+nlqKeExYI7YO/gxuTRKURcjHWDHl 1rS+/GS4aolio4LM/pD266c/yK2DjRc4nQHsyDLIV/jMLd4qiKVKJckqixzD/OIhAXBJ2Cwqv4Lv rjdPHxeQJDhX91wJvKG7/rTJAabxovSvvoCe61WON82Nvx2hghmP1wZ1/Volqv8Ly60cfQTE2QV5 SIpSIh2ffPEUVcJ9V0MnZw8mWm47nK/PVY5HsZTe0OU/qWtRAjILtXzedk0jmi7zyQzqzJEMFKmM kWFB0lIImiinlCdgZaB9ejZfHarWymXVroLeSCYEhZQmt1Ij0cgxggLZMIIC1QIBATBfMEsxCzAJ BgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEOMAwGA1UECwwFQ2VyZXMxGTAXBgNVBAMMEEFD IEZOTVQgVXN1YXJpb3MCEHKbQ/oJlsDWXZGuXuesv7EwDQYJYIZIAWUDBAIBBQCgggFLMBgGCSqG SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIzMDkxMjA1MjMwNVowLwYJKoZI hvcNAQkEMSIEIN9zw0LT8MMqpKk13Tc6mipS7SESSVJIoAvIVmr6xr6sMG4GCSsGAQQBgjcQBDFh MF8wSzELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQtUkNNMQ4wDAYDVQQLDAVDZXJlczEZMBcG A1UEAwwQQUMgRk5NVCBVc3VhcmlvcwIQcptD+gmWwNZdka5e56y/sTBwBgsqhkiG9w0BCRACCzFh oF8wSzELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQtUkNNMQ4wDAYDVQQLDAVDZXJlczEZMBcG A1UEAwwQQUMgRk5NVCBVc3VhcmlvcwIQcptD+gmWwNZdka5e56y/sTANBgkqhkiG9w0BAQsFAASC AQCs+PeVxW/atM/MPT90TLdNgS3xw47cBVWmF/QScKLtOs8of0XPvmnwOxUnVY7diEM0SrYzTAPF GlLxJQHJ65hO2iaW/EYLgtrukCWTRCWq8N4EG28eXKXRKAQyWMCxRdWI4NskwzCRjw/CNqdkKtw8 Nb+QjTOoUM+caqRAofHcsb6oiNL0yhmZ0cpJ/vUuJ3By6GC7xJmSEYBWZ9RNbGADQKMJVaFOyAZQ 4FFzw8zVXS166p4bdAfOdvjBJLO8+iK3490uSlkYG6DpSni/URD3XRgs10ImmK5qraBj1toQFxHr sEl/vU1xiKNHvCpPf0N1iTyHYOGKIHX0Zh/dfSo3AAAAAAAA --Apple-Mail=_F60F27EC-9DE2-4DCC-B90C-8A7577990972--