Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1ikk1L-0008Jq-7x for pgadmin-hackers@arkaria.postgresql.org; Fri, 27 Dec 2019 07:26:51 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1ikk1I-00015f-5i for pgadmin-hackers@arkaria.postgresql.org; Fri, 27 Dec 2019 07:26:48 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1ikk1H-00015X-Es for pgadmin-hackers@lists.postgresql.org; Fri, 27 Dec 2019 07:26:47 +0000 Received: from mail-vk1-xa2b.google.com ([2607:f8b0:4864:20::a2b]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1ikk1A-0008Hr-3C for pgadmin-hackers@postgresql.org; Fri, 27 Dec 2019 07:26:46 +0000 Received: by mail-vk1-xa2b.google.com with SMTP id o187so6625865vka.2 for ; Thu, 26 Dec 2019 23:26:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FkM9VpzrQGe+ZDWzis6TzoGvob29b4QNs7Ad3oq0Ehk=; b=v14hbxAdsmrpLV5HRt73uKcxyFJ3CNqyF1bREy7jvDWHd1Cz1psTPR9Rd0uD32q2pj J9JdqxqQ/r//U9WzjtM2G3LtW+ezBITRh2f5x7oFi3KSX32ZXuI0jkNZAiec+4AOYFN7 6aZyh4OOIkmzjxAqSkJjo/D4fg9OrA6oCVV/5Ly4qyLdyYx0/18FsFTu0FEiz/vm4Teu lXZoUw0LYLicjHhPuARGnSTHFPuq+2GfBs1Xc3bc5Xeod5HJm8L9xfLFAjI10HU+o6cR /228v4kDfamL0kxd90NwhrR6PfIAfHLKODXN5xnFbO2povvsZvHV/jUfE9eso3G5NA1+ z6kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FkM9VpzrQGe+ZDWzis6TzoGvob29b4QNs7Ad3oq0Ehk=; b=Wlh21W/MZW4S9BLd5bS9fYqb16TsPwmsIsGFuzih3ybF0SAJw9MHCgw3WxBFNc73mE Zzs7CYLCVgiCmMm4qrRSs5NcWvE7zqTYoGGE7ofWC9i+8vC6046Gd2Drp5oC8yj0qeLx Vuq6Ee7uw68rK4twp/ZUG71rZfmmC0F45hHIgvA45NrxZDVgjVSTaTVDbpL2mb65wJQZ RunDDoR0isuYoUY0jjIy8F8qi3BQsnSJEyTaNQKR3ElgtT+xHb2n9JKxNjxYe8JFdXWX nz8XSNht8I89hbivQTvfcWv42kd9HgIkP16AOOkTpa2KVcbWqh/YzMMnMHz6lhcVo0ZS +5Zw== X-Gm-Message-State: APjAAAXzaykYE6ddMw+LpoAKvzeycvssGK1PmTUma6fnQTD1iRH/R8a2 SByM0cBeCgxWnQ2H0qJFUwoqHhaJsqStw96d/TRnQI8IVtJdxkEBcgEeyFT5cUysujy6WgvJ1f7 xPhvpTo85/DFfkFNCWzjbjBpncFlfXP85Vv4UjWWItk/gGruQD+9vStLSy10cUMuIqmhZdJpuh+ u9xbIPlY7NMBghkRGX2jIs8cRNxcu0vlaC2LQ6Kpxdy1C7pyiMKGOZ0iQL X-Google-Smtp-Source: APXvYqzGH/293Z3cKH4YKG5gPjK4fUXdrTZVBp87I8+lglSwIJEeaJWDbyqt2tKScyA0LHluW/3crmwANsC3a2BHow8= X-Received: by 2002:a1f:d904:: with SMTP id q4mr24288179vkg.13.1577431598363; Thu, 26 Dec 2019 23:26:38 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Nagesh Dhope Date: Fri, 27 Dec 2019 12:56:27 +0530 Message-ID: Subject: Re: [pgAdmin4][RM#4772] Add aria-label attribute to buttons used in graphical explain plan To: pgadmin-hackers Cc: Murtuza Zabuawala Content-Type: multipart/mixed; boundary="000000000000143022059aaa6a07" X-CLOUD-SEC-AV-Info: edb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000143022059aaa6a07 Content-Type: multipart/alternative; boundary="00000000000014301f059aaa6a05" --00000000000014301f059aaa6a05 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Please find an updated patch. The patch includes fix for not to blur the focus from (Zoom in, Zoom out, Zoom to original and Download) button after a click. On Fri, Dec 20, 2019 at 5:47 PM Murtuza Zabuawala < murtuza.zabuawala@enterprisedb.com> wrote: > Hi, > > PFA patch for adding aria-label to buttons used in graphical explain plan > section. > > - Fixed another minor issue where we will only use dialog tab navigator > keyboard shortcuts only on visible tabs. > > > -- > Regards, > Murtuza Zabuawala > EnterpriseDB: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > > -- Thanks, Nagesh --00000000000014301f059aaa6a05 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,
Please find an updated patch. The patch in= cludes fix for not to blur the focus from (Zoom in, Zoom out, Zoom to origi= nal and Download) button after a click.


On Fri, Dec 20,= 2019 at 5:47 PM Murtuza Zabuawala <murtuza.zabuawala@enterprisedb.com> wrote:
Hi,

PFA patch for adding aria-label to butto= ns used in graphical explain plan section.

- Fixed another minor issue where we will only use=C2=A0dialog= tab navigator keyboard shortcuts only on visible tabs.


=
--
Regards,
Murtuza Zab= uawala
EnterpriseDB:=C2=A0http://www.enterprisedb.com
The En= terprise PostgreSQL Company
=
<= /div>


--
Thanks,
Nagesh
<= /div> --00000000000014301f059aaa6a05-- --000000000000143022059aaa6a07 Content-Type: application/octet-stream; name="RM4772.patch" Content-Disposition: attachment; filename="RM4772.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k4ntve4f0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL21pc2Mvc3RhdGljL2V4cGxhaW4vanMvZXhwbGFpbi5q cyBiL3dlYi9wZ2FkbWluL21pc2Mvc3RhdGljL2V4cGxhaW4vanMvZXhwbGFpbi5qcwppbmRleCAx NGNhNzZhLi45YjdlZjQwIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9taXNjL3N0YXRpYy9leHBs YWluL2pzL2V4cGxhaW4uanMKKysrIGIvd2ViL3BnYWRtaW4vbWlzYy9zdGF0aWMvZXhwbGFpbi9q cy9leHBsYWluLmpzCkBAIC0xMjgzLDcgKzEyODMsOCBAQCBkZWZpbmUoJ3BnYWRtaW4ubWlzYy5l eHBsYWluJywgWwogICAgICAgICB9KS5hcHBlbmRUbyhncmFwaGljYWxDb250YWluZXIpLAogICAg ICAgICB6b29tSW5CdG4gPSAkKCc8YnV0dG9uPjwvYnV0dG9uPicsIHsKICAgICAgICAgICBjbGFz czogJ2J0biBidG4tc2Vjb25kYXJ5IHBnLWV4cGxhaW4tem9vbS1idG4nLAotICAgICAgICAgIHRp dGxlOiAnWm9vbSBpbicsCisgICAgICAgICAgdGl0bGU6IGdldHRleHQoJ1pvb20gaW4nKSwKKyAg ICAgICAgICAnYXJpYS1sYWJlbCc6IGdldHRleHQoJ1pvb20gaW4nKSwKICAgICAgICAgICB0YWJp bmRleDogMCwKICAgICAgICAgfSkuYXBwZW5kVG8oem9vbUFyZWEpLmFwcGVuZCgKICAgICAgICAg ICAkKCc8aT48L2k+JywgewpAQCAtMTI5MSw3ICsxMjkyLDggQEAgZGVmaW5lKCdwZ2FkbWluLm1p c2MuZXhwbGFpbicsIFsKICAgICAgICAgICB9KSksCiAgICAgICAgIHpvb21Ub05vcm1hbCA9ICQo JzxidXR0b24+PC9idXR0b24+JywgewogICAgICAgICAgIGNsYXNzOiAnYnRuIGJ0bi1zZWNvbmRh cnkgcGctZXhwbGFpbi16b29tLWJ0bicsCi0gICAgICAgICAgdGl0bGU6ICdab29tIHRvIG9yaWdp bmFsJywKKyAgICAgICAgICB0aXRsZTogZ2V0dGV4dCgnWm9vbSB0byBvcmlnaW5hbCcpLAorICAg ICAgICAgICdhcmlhLWxhYmVsJzogZ2V0dGV4dCgnWm9vbSB0byBvcmlnaW5hbCcpLAogICAgICAg ICAgIHRhYmluZGV4OiAwLAogICAgICAgICB9KS5hcHBlbmRUbyh6b29tQXJlYSkuYXBwZW5kKAog ICAgICAgICAgICQoJzxpPjwvaT4nLCB7CkBAIC0xMjk5LDcgKzEzMDEsOCBAQCBkZWZpbmUoJ3Bn YWRtaW4ubWlzYy5leHBsYWluJywgWwogICAgICAgICAgIH0pKSwKICAgICAgICAgem9vbU91dEJ0 biA9ICQoJzxidXR0b24+PC9idXR0b24+JywgewogICAgICAgICAgIGNsYXNzOiAnYnRuIGJ0bi1z ZWNvbmRhcnkgcGctZXhwbGFpbi16b29tLWJ0bicsCi0gICAgICAgICAgdGl0bGU6ICdab29tIG91 dCcsCisgICAgICAgICAgdGl0bGU6IGdldHRleHQoJ1pvb20gb3V0JyksCisgICAgICAgICAgJ2Fy aWEtbGFiZWwnOiBnZXR0ZXh0KCdab29tIG91dCcpLAogICAgICAgICAgIHRhYmluZGV4OiAwLAog ICAgICAgICB9KS5hcHBlbmRUbyh6b29tQXJlYSkuYXBwZW5kKAogICAgICAgICAgICQoJzxpPjwv aT4nLCB7CkBAIC0xMzEzLDcgKzEzMTYsOCBAQCBkZWZpbmUoJ3BnYWRtaW4ubWlzYy5leHBsYWlu JywgWwogICAgICAgICBkb3dubG9hZEJ0biA9ICQoJzxidXR0b24+PC9idXR0b24+JywgewogICAg ICAgICAgIGlkOiAnYnRuLWV4cGxhaW4tZG93bmxvYWQnLAogICAgICAgICAgIGNsYXNzOiAnYnRu IGJ0bi1zZWNvbmRhcnkgcGctZXhwbGFpbi1kb3dubG9hZC1idG4nLAotICAgICAgICAgIHRpdGxl OiAnRG93bmxvYWQnLAorICAgICAgICAgIHRpdGxlOiBnZXR0ZXh0KCdEb3dubG9hZCcpLAorICAg ICAgICAgICdhcmlhLWxhYmVsJzogZ2V0dGV4dCgnRG93bmxvYWQnKSwKICAgICAgICAgICB0YWJp bmRleDogMCwKICAgICAgICAgICBkaXNhYmxlZDogZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICB2 YXIgY3VycmVudF9icm93c2VyID0gcGdBZG1pbi5Ccm93c2VyLmdldF9icm93c2VyKCk7CkBAIC0x MzQxLDcgKzEzNDUsOCBAQCBkZWZpbmUoJ3BnYWRtaW4ubWlzYy5leHBsYWluJywgWwogICAgICAg JCgnPGJ1dHRvbj48L2J1dHRvbj4nLCB7CiAgICAgICAgIGlkOiAnYnRuLWV4cGxhaW4tc3RhdHMn LAogICAgICAgICBjbGFzczogJ2J0biBidG4tc2Vjb25kYXJ5IHBnLWV4cGxhaW4tc3RhdHMtYnRu JywKLSAgICAgICAgdGl0bGU6ICdTdGF0aXN0aWNzJywKKyAgICAgICAgdGl0bGU6IGdldHRleHQo J1N0YXRpc3RpY3MnKSwKKyAgICAgICAgJ2FyaWEtbGFiZWwnOiBnZXR0ZXh0KCdTdGF0aXN0aWNz JyksCiAgICAgICAgIHRhYmluZGV4OiAwLAogICAgICAgfSkuYXBwZW5kVG8oc3RhdHNBcmVhKS5h cHBlbmQoCiAgICAgICAgICQoJzxpPjwvaT4nLCB7CkBAIC0xMzgwLDcgKzEzODUsNiBAQCBkZWZp bmUoJ3BnYWRtaW4ubWlzYy5leHBsYWluJywgWwogICAgICAgICAgIHZhciB0b2RheSAgPSBuZXcg RGF0ZSgpOwogICAgICAgICAgIHZhciBmaWxlbmFtZSA9ICdleHBsYWluX3BsYW5fJyArIHRvZGF5 LmdldFRpbWUoKSArICcuc3ZnJzsKICAgICAgICAgICBzdmdEb3dubG9hZGVyLmRvd25sb2FkU1ZH KHMudG9TdHJpbmcoKSwgZmlsZW5hbWUpOwotICAgICAgICAgIGRvd25sb2FkQnRuLnRyaWdnZXIo J2JsdXInKTsKICAgICAgICAgfQogICAgICAgfTsKIApAQCAtMTQ1MCw3ICsxNDU0LDYgQEAgZGVm aW5lKCdwZ2FkbWluLm1pc2MuZXhwbGFpbicsIFsKICAgICAgICAgICAgICdoZWlnaHQnOiBoICog Y3Vycl96b29tX2ZhY3RvciwKICAgICAgICAgICB9KTsKICAgICAgICAgICBwbGFuRGl2LmRhdGEo J3pvb20tZmFjdG9yJywgY3Vycl96b29tX2ZhY3Rvcik7Ci0gICAgICAgICAgem9vbUluQnRuLnRy aWdnZXIoJ2JsdXInKTsKICAgICAgICAgfSk7CiAKICAgICAgICAgem9vbU91dEJ0bi5vbignY2xp Y2snLCBmdW5jdGlvbigpIHsKQEAgLTE0NjYsNyArMTQ2OSw2IEBAIGRlZmluZSgncGdhZG1pbi5t aXNjLmV4cGxhaW4nLCBbCiAgICAgICAgICAgICAnaGVpZ2h0JzogaCAqIGN1cnJfem9vbV9mYWN0 b3IsCiAgICAgICAgICAgfSk7CiAgICAgICAgICAgcGxhbkRpdi5kYXRhKCd6b29tLWZhY3Rvcics IGN1cnJfem9vbV9mYWN0b3IpOwotICAgICAgICAgIHpvb21PdXRCdG4udHJpZ2dlcignYmx1cicp OwogICAgICAgICB9KTsKIAogICAgICAgICB6b29tVG9Ob3JtYWwub24oJ2NsaWNrJywgZnVuY3Rp b24oKSB7CkBAIC0xNDgyLDcgKzE0ODQsNiBAQCBkZWZpbmUoJ3BnYWRtaW4ubWlzYy5leHBsYWlu JywgWwogICAgICAgICAgICAgJ2hlaWdodCc6IGggKiBjdXJyX3pvb21fZmFjdG9yLAogICAgICAg ICAgIH0pOwogICAgICAgICAgIHBsYW5EaXYuZGF0YSgnem9vbS1mYWN0b3InLCBjdXJyX3pvb21f ZmFjdG9yKTsKLSAgICAgICAgICB6b29tVG9Ob3JtYWwudHJpZ2dlcignYmx1cicpOwogICAgICAg ICB9KTsKIAogICAgICAgICBkb3dubG9hZEJ0bi5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKQEAg LTE0OTUsNyArMTQ5Niw2IEBAIGRlZmluZSgncGdhZG1pbi5taXNjLmV4cGxhaW4nLCBbCiAgICAg ICAgICAgICAgIHZhciB0b2RheSAgPSBuZXcgRGF0ZSgpOwogICAgICAgICAgICAgICB2YXIgZmls ZW5hbWUgPSAnZXhwbGFpbl9wbGFuXycgKyB0b2RheS5nZXRUaW1lKCkgKyAnLnN2Zyc7CiAgICAg ICAgICAgICAgIHN2Z0Rvd25sb2FkZXIuZG93bmxvYWRTVkcocy50b1N0cmluZygpLCBmaWxlbmFt ZSk7Ci0gICAgICAgICAgICAgIGRvd25sb2FkQnRuLnRyaWdnZXIoJ2JsdXInKTsKICAgICAgICAg ICAgIH0KICAgICAgICAgICB9KTsKICAgICAgICAgfSk7CmRpZmYgLS1naXQgYS93ZWIvcGdhZG1p bi9zdGF0aWMvanMvZGlhbG9nX3RhYl9uYXZpZ2F0b3IuanMgYi93ZWIvcGdhZG1pbi9zdGF0aWMv anMvZGlhbG9nX3RhYl9uYXZpZ2F0b3IuanMKaW5kZXggNTk0MzcxMS4uYjNmZmM5OSAxMDA2NDQK LS0tIGEvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2RpYWxvZ190YWJfbmF2aWdhdG9yLmpzCisrKyBi L3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9kaWFsb2dfdGFiX25hdmlnYXRvci5qcwpAQCAtMTksNyAr MTksNyBAQCBjbGFzcyBkaWFsb2dUYWJOYXZpZ2F0b3IgewogCiAgICAgdGhpcy50YWJTd2l0Y2hp bmcgPSBmYWxzZTsKIAotICAgIHRoaXMudGFicyA9IHRoaXMuZGlhbG9nQ29udGFpbmVyLmZpbmQo Jy5uYXYtdGFicycpOworICAgIHRoaXMudGFicyA9IHRoaXMuZGlhbG9nQ29udGFpbmVyLmZpbmQo Jy5uYXYtdGFiczp2aXNpYmxlJyk7CiAKICAgICBpZiAodGhpcy50YWJzLmxlbmd0aCA+IDAgKSB7 CiAgICAgICB0aGlzLnRhYnMgPSB0aGlzLnRhYnNbMF07CkBAIC0zNSw3ICszNSw3IEBAIGNsYXNz IGRpYWxvZ1RhYk5hdmlnYXRvciB7CiAKICAgb25LZXlib2FyZEV2ZW50KGV2ZW50LCBzaG9ydGN1 dCkgewogICAgIHZhciBjdXJyZW50VGFiUGFuZSA9ICB0aGlzLmRpYWxvZ0NvbnRhaW5lcgotICAg ICAgICAuZmluZCgnLnRhYi1jb250ZW50OmZpcnN0ID4gLnRhYi1wYW5lLmFjdGl2ZTpmaXJzdCcp LAorICAgICAgICAuZmluZCgnLnRhYi1jb250ZW50OmZpcnN0ID4gLnRhYi1wYW5lLmFjdGl2ZTpm aXJzdDp2aXNpYmxlJyksCiAgICAgICBjaGlsZFRhYkRhdGEgPSB0aGlzLmlzQWN0aXZlUGFuZUhh c0NoaWxkVGFicyhjdXJyZW50VGFiUGFuZSk7CiAKICAgICBpZiAodGhpcy50YWJTd2l0Y2hpbmcp IHsKQEAgLTU3LDEyICs1NywxMiBAQCBjbGFzcyBkaWFsb2dUYWJOYXZpZ2F0b3IgewogICB9CiAK ICAgaXNBY3RpdmVQYW5lSGFzQ2hpbGRUYWJzKGN1cnJlbnRUYWJQYW5lKSB7Ci0gICAgdmFyIGNo aWxkVGFiID0gY3VycmVudFRhYlBhbmUuZmluZCgnLm5hdi10YWJzOmZpcnN0JyksCisgICAgdmFy IGNoaWxkVGFiID0gY3VycmVudFRhYlBhbmUuZmluZCgnLm5hdi10YWJzOmZpcnN0OnZpc2libGUn KSwKICAgICAgIGNoaWxkVGFiUGFuZTsKIAogICAgIGlmIChjaGlsZFRhYi5sZW5ndGggPiAwKSB7 CiAgICAgICBjaGlsZFRhYlBhbmUgPSBjdXJyZW50VGFiUGFuZQotICAgICAgICAuZmluZCgnLnRh Yi1jb250ZW50OmZpcnN0ID4gLnRhYi1wYW5lLmFjdGl2ZTpmaXJzdCcpOworICAgICAgICAuZmlu ZCgnLnRhYi1jb250ZW50OmZpcnN0ID4gLnRhYi1wYW5lLmFjdGl2ZTpmaXJzdDp2aXNpYmxlJyk7 CiAKICAgICAgIHJldHVybiB7CiAgICAgICAgICdjaGlsZFRhYic6IGNoaWxkVGFiLApAQCAtOTMs NyArOTMsNyBAQCBjbGFzcyBkaWFsb2dUYWJOYXZpZ2F0b3IgewogCiAgICAgICBuZXh0VGFiUGFu ZSA9IHRhYl9wYW5lLnByZXYoKTsKICAgICAgIGlubmVyVGFiQ29udGFpbmVyID0gbmV4dFRhYlBh bmUKLSAgICAgICAgLmZpbmQoJy50YWItY29udGVudDpmaXJzdCA+IC50YWItcGFuZS5hY3RpdmU6 Zmlyc3QnKTsKKyAgICAgICAgLmZpbmQoJy50YWItY29udGVudDpmaXJzdCA+IC50YWItcGFuZS5h Y3RpdmU6Zmlyc3Q6dmlzaWJsZScpOwogCiAgICAgICBpZiAoaW5uZXJUYWJDb250YWluZXIubGVu Z3RoID4gMCkgewogICAgICAgICBmaW5kQW5kU2V0Rm9jdXMoaW5uZXJUYWJDb250YWluZXIpOwpA QCAtMTI0LDcgKzEyNCw3IEBAIGNsYXNzIGRpYWxvZ1RhYk5hdmlnYXRvciB7CiAKICAgICAgIG5l eHRUYWJQYW5lID0gdGFiX3BhbmUubmV4dCgpOwogICAgICAgaW5uZXJUYWJDb250YWluZXIgPSBu ZXh0VGFiUGFuZQotICAgICAgICAuZmluZCgnLnRhYi1jb250ZW50OmZpcnN0ID4gLnRhYi1wYW5l LmFjdGl2ZTpmaXJzdCcpOworICAgICAgICAuZmluZCgnLnRhYi1jb250ZW50OmZpcnN0ID4gLnRh Yi1wYW5lLmFjdGl2ZTpmaXJzdDp2aXNpYmxlJyk7CiAKICAgICAgIGlmIChpbm5lclRhYkNvbnRh aW5lci5sZW5ndGggPiAwKSB7CiAgICAgICAgIGZpbmRBbmRTZXRGb2N1cyhpbm5lclRhYkNvbnRh aW5lcik7Cg== --000000000000143022059aaa6a07--