Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lk0u8-000398-PQ for pgadmin-hackers@arkaria.postgresql.org; Fri, 21 May 2021 08:53:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lk0u7-0008GS-NF for pgadmin-hackers@arkaria.postgresql.org; Fri, 21 May 2021 08:53:11 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lk0u7-0008GK-EU for pgadmin-hackers@lists.postgresql.org; Fri, 21 May 2021 08:53:11 +0000 Received: from mail-pg1-x52c.google.com ([2607:f8b0:4864:20::52c]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1lk0u5-0000Kx-2D for pgadmin-hackers@postgresql.org; Fri, 21 May 2021 08:53:11 +0000 Received: by mail-pg1-x52c.google.com with SMTP id t30so13696694pgl.8 for ; Fri, 21 May 2021 01:53:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=3hNaB/+zD1lWx3JGDDxputZ5x/oOlwer56iB0lfM6+Q=; b=qpDz4WTv64JVYcYZKln3E2O7GEKCfOzsN3BB0oRBn86lVx1WnZvxe2+d3n5wVTzOlT VOQXJkdhE7T6i1421kqlabzbNul6iWjvw5+oxBjMniN5FZLjz6r+4Q2NKRtZWPO2Bwpa umH6urJBmF+yK1LqDVak47Qo1JwuDiTwyJMQi3DazLLXbCHsv46PN9SWJAlA843DAlM0 UpiA0C0JtuN7Lk0a2yJFCL5BhCvXAfHTjUnD6rnhiw7IH8twDOMBC7Gs+JFrQpN7T/Gg D9A+Da5QeWExNk+MFsOxDjD+QueA9fygrd8fm4wXDkXqrXVuFkJIYu3bvL8gGS/oXibE m0Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3hNaB/+zD1lWx3JGDDxputZ5x/oOlwer56iB0lfM6+Q=; b=pQfV8R1POdej7KEF8pjA2/XNLf58mSVaYw6yoecNVCHEZJ0TCRIuw9NKJ1rJQBBtGx IncnFnDB8KfQl2NU2rwBb2ncM8kHRSaEbkEr+J3RZSZeBWmPMV9+pfcBHaT3p7FUaeZj m3bw3skwag0fImxeRtWQqN9p9UdxEbGXIfG8Egy9YdaI3Tm2m8HeCOKWLGKzrI2RrL2o zIgr7XkJe/7drJYEiRx3FOP9R+3V+JApVadyfme5CJ+eS00X3q9brudhkQyi8HzBpsmZ /jpbFw/wNSBNoWKr5k2+VLAR7xRHLYuM32OS43GpuxCY7bgBsdOEEDM+hD+P9m2IHp1u +47g== X-Gm-Message-State: AOAM532DXPRdnoOKOZcBQOFlR4B6Zyk4FsvwkOsL3Rb9pxzDOicJyg52 pjNMgS6h6MB7BUDRxbkvMFq3N7Kx2jLiWbzQr1jQ6qvqqw01ogaFuI1CT9NsKew55tG+wHH3e9C b7BXEc70+8I84PuHcDCWG8Pj57vB2wKjNO9Bi+0nIgXiNYfd9tY6V3Ou+bLscjJ6mT3/JrNRiMm jLxAe8Fn/+XHL3DOD4bDehUKLtC5R7175NBN9cz43PFzYAXD5IDNfw4ctAC3k4F4l5cw== X-Google-Smtp-Source: ABdhPJzaYJIeCKR7dglgNYXXDVgYZW37zhMDrYZTqzeNEz29MjWbbEdUGY74iIy8CXzVENanesOG7jYUVZhXRK93CGE= X-Received: by 2002:a62:34c7:0:b029:28e:addf:f17a with SMTP id b190-20020a6234c70000b029028eaddff17amr9290618pfa.62.1621587186160; Fri, 21 May 2021 01:53:06 -0700 (PDT) MIME-Version: 1.0 From: Pradip Parkale Date: Fri, 21 May 2021 14:22:55 +0530 Message-ID: Subject: [pgAdmin][RM6231]- Add OS, Browser details in pgAdmin About us pop-up To: pgadmin-hackers Content-Type: multipart/mixed; boundary="00000000000034860605c2d3301a" X-CLOUD-SEC-AV-Info: enterprisedb,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: Archived-At: Precedence: bulk --00000000000034860605c2d3301a Content-Type: multipart/alternative; boundary="00000000000034860405c2d33018" --00000000000034860405c2d33018 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Please find the attached patch for #6231. I have added OS, NW.js, browser details, and some server configuration in the About pgAdmin pop-up. Server configuration won't be visible to the non-admin users in server mode. -- Thanks & Regards, Pradip Parkale Software Engineer | EnterpriseDB Corporation --00000000000034860405c2d33018 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Please find the attached pa= tch for #6231. I have added OS, NW.js, browser details, and some server con= figuration in the About pgAdmin pop-up.

Server configuration won't be visible to the non-admin users in serve= r mode.
--
Tha= nks & Regards,
Pradip Parkale<= br>Software Engineer | EnterpriseDB Corporation
--00000000000034860405c2d33018-- --00000000000034860605c2d3301a Content-Type: application/octet-stream; name="RM6231.patch" Content-Disposition: attachment; filename="RM6231.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_koy31wpi0 ZGlmZiAtLWdpdCBhL3JlcXVpcmVtZW50cy50eHQgYi9yZXF1aXJlbWVudHMudHh0CmluZGV4IDA4 ZGMzNDRkYi4uNjA1YjMzNWQzIDEwMDY0NAotLS0gYS9yZXF1aXJlbWVudHMudHh0CisrKyBiL3Jl cXVpcmVtZW50cy50eHQKQEAgLTM3LDMgKzM3LDQgQEAgc3NodHVubmVsPT0wLioKIGxkYXAzPT0y LioKIEZsYXNrLUJhYmVsRXg9PTAuKgogZ3NzYXBpPT0xLjYuKgoraHR0cGFnZW50cGFyc2VyPT0x LjkuKgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL3J1bnRpbWUvcGFj a2FnZS5qc29uIGIvcnVudGltZS9wYWNrYWdlLmpzb24KaW5kZXggYmRjMDI0YjE4Li44MjYyODcz MmQgMTAwNjQ0Ci0tLSBhL3J1bnRpbWUvcGFja2FnZS5qc29uCisrKyBiL3J1bnRpbWUvcGFja2Fn ZS5qc29uCkBAIC02LDYgKzYsNyBAQAogICAiYXV0aG9yIjogInBnQWRtaW4gRGV2ZWxvcG1lbnQg VGVhbSAoaHR0cHM6Ly93d3cucGdhZG1pbi5vcmcvKSIsCiAgICJsaWNlbnNlIjogIlBvc3RncmVT UUwiLAogICAiY2hyb21pdW0tYXJncyI6ICItLWRpc2FibGUtcG9wdXAtYmxvY2tpbmciLAorICAi dXNlci1hZ2VudCI6ICJOd2pzOiVud3Zlci0lb3NpbmZvLSVjaHJvbWl1bV92ZXIiLAogICAid2lu ZG93IjogewogICAgICJ3aWR0aCI6IDQ0MCwKICAgICAiaGVpZ2h0IjogMTcwLApkaWZmIC0tZ2l0 IGEvd2ViL3BnYWRtaW4vYWJvdXQvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9hYm91dC9fX2lu aXRfXy5weQppbmRleCA5NGZmZWZlNmUuLmQ0MGRlMDA2YSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRt aW4vYWJvdXQvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vYWJvdXQvX19pbml0X18ucHkK QEAgLTEwLDEzICsxMCwxNSBAQAogIiIiQSBibHVlcHJpbnQgbW9kdWxlIGltcGxlbWVudGluZyB0 aGUgYWJvdXQgYm94LiIiIgogCiBpbXBvcnQgc3lzCi1mcm9tIGZsYXNrIGltcG9ydCBSZXNwb25z ZSwgcmVuZGVyX3RlbXBsYXRlLCBfX3ZlcnNpb25fXywgdXJsX2ZvcgorZnJvbSBmbGFzayBpbXBv cnQgUmVzcG9uc2UsIHJlbmRlcl90ZW1wbGF0ZSwgX192ZXJzaW9uX18sIHVybF9mb3IsIHJlcXVl c3QKIGZyb20gZmxhc2tfYmFiZWxleCBpbXBvcnQgZ2V0dGV4dAogZnJvbSBmbGFza19zZWN1cml0 eSBpbXBvcnQgY3VycmVudF91c2VyLCBsb2dpbl9yZXF1aXJlZAogZnJvbSBwZ2FkbWluLnV0aWxz IGltcG9ydCBQZ0FkbWluTW9kdWxlCiBmcm9tIHBnYWRtaW4udXRpbHMubWVudSBpbXBvcnQgTWVu dUl0ZW0KIGZyb20gcGdhZG1pbi51dGlscy5jb25zdGFudHMgaW1wb3J0IE1JTUVUWVBFX0FQUF9K UwogaW1wb3J0IGNvbmZpZworaW1wb3J0IGh0dHBhZ2VudHBhcnNlcgorZnJvbSBwZ2FkbWluLm1v ZGVsIGltcG9ydCBVc2VyCiAKIE1PRFVMRV9OQU1FID0gJ2Fib3V0JwogCkBAIC01OSwyMyArNjEs NzQgQEAgYmx1ZXByaW50ID0gQWJvdXRNb2R1bGUoTU9EVUxFX05BTUUsIF9fbmFtZV9fLCBzdGF0 aWNfdXJsX3BhdGg9JycpCiBAbG9naW5fcmVxdWlyZWQKIGRlZiBpbmRleCgpOgogICAgICIiIlJl bmRlciB0aGUgYWJvdXQgYm94LiIiIgotICAgIGluZm8gPSB7Ci0gICAgICAgICdweXRob25fdmVy c2lvbic6IHN5cy52ZXJzaW9uLAotICAgICAgICAnZmxhc2tfdmVyc2lvbic6IF9fdmVyc2lvbl9f Ci0gICAgfQorICAgIGluZm8gPSB7fQorICAgICMgR2V0IE9TICwgTlcuanMsIEJyb3dzZXIgZGV0 YWlscworICAgIGJyb3dzZXIsIG9zX2RldGFpbHMsIG53anNfdmVyc2lvbiA9IGRldGVjdF9icm93 c2VyKHJlcXVlc3QpCisKKyAgICBpZiBud2pzX3ZlcnNpb246CisgICAgICAgIGluZm9bJ253anMn XSA9IG53anNfdmVyc2lvbgorCisgICAgaW5mb1snYnJvd3Nlcl9kZXRhaWxzJ10gPSBicm93c2Vy CisgICAgaW5mb1snb3NfZGV0YWlscyddID0gb3NfZGV0YWlscworICAgIGluZm9bJ2NvbmZpZ19k YiddID0gY29uZmlnLlNRTElURV9QQVRICisgICAgaW5mb1snbG9nX2ZpbGUnXSA9IGNvbmZpZy5M T0dfRklMRQogCiAgICAgaWYgY29uZmlnLlNFUlZFUl9NT0RFOgogICAgICAgICBpbmZvWydhcHBf bW9kZSddID0gZ2V0dGV4dCgnU2VydmVyJykKKyAgICAgICAgYWRtaW4gPSBpc19hZG1pbihjdXJy ZW50X3VzZXIuZW1haWwpCisgICAgICAgIGluZm9bJ2FkbWluJ10gPSBhZG1pbgogICAgIGVsc2U6 CiAgICAgICAgIGluZm9bJ2FwcF9tb2RlJ10gPSBnZXR0ZXh0KCdEZXNrdG9wJykKIAogICAgIGlu Zm9bJ2N1cnJlbnRfdXNlciddID0gY3VycmVudF91c2VyLmVtYWlsCiAKKyAgICBzZXR0aW5ncyA9 ICcnCisgICAgZm9yIHNldHRpbmcgaW4gZGlyKGNvbmZpZyk6CisgICAgICAgIGlmIG5vdCBzZXR0 aW5nLnN0YXJ0c3dpdGgoJ18nKSBhbmQgc2V0dGluZy5pc3VwcGVyKCkgYW5kIFwKKyAgICAgICAg ICAgIHNldHRpbmcgbm90IGluIFsnQ1NSRl9TRVNTSU9OX0tFWScsCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJ1NFQ1JFVF9LRVknLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICdT RUNVUklUWV9QQVNTV09SRF9TQUxUJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnU0VD VVJJVFlfUEFTU1dPUkRfSEFTSCcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0FMTE9X RURfSE9TVFMnXToKKyAgICAgICAgICAgIHNldHRpbmdzID0gc2V0dGluZ3MgKyAne30gPSB7fVxu Jy5mb3JtYXQoc2V0dGluZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZ2V0YXR0cihjb25maWcsIHNldHRpbmcpKQorCisgICAgaW5mb1snc2V0 dGluZ3MnXSA9IHNldHRpbmdzCisKICAgICByZXR1cm4gcmVuZGVyX3RlbXBsYXRlKAogICAgICAg ICBNT0RVTEVfTkFNRSArICcvaW5kZXguaHRtbCcsIGluZm89aW5mbywgXz1nZXR0ZXh0CiAgICAg KQogCiAKK2RlZiBpc19hZG1pbihsb2FkX3VzZXIpOgorICAgIHVzZXIgPSBVc2VyLnF1ZXJ5LmZp bHRlcl9ieShlbWFpbD1sb2FkX3VzZXIpLmZpcnN0KCkKKyAgICByZXR1cm4gdXNlci5oYXNfcm9s ZSgiQWRtaW5pc3RyYXRvciIpCisKKworZGVmIGRldGVjdF9icm93c2VyKHJlcXVlc3QpOgorICAg ICIiIlRoaXMgZnVuY3Rpb24gcmV0dXJucyB0aGUgYnJvd3NlciBhbmQgb3MgZGV0YWlscyIiIgor ICAgIG53anNfdmVyc2lvbiA9IE5vbmUKKyAgICBhZ2VudCA9IHJlcXVlc3QuZW52aXJvbi5nZXQo J0hUVFBfVVNFUl9BR0VOVCcpCisKKyAgICBpZiAnTndqcycgaW4gYWdlbnQ6CisgICAgICAgIGFn ZW50ID0gYWdlbnQuc3BsaXQoJy0nKQorICAgICAgICBud2pzX3ZlcnNpb24gPSBhZ2VudFswXS5z cGxpdCgnOicpWzFdCisgICAgICAgIGJyb3dzZXIgPSBhZ2VudFsyXQorICAgICAgICBvc19kZXRh aWxzID0gYWdlbnRbMV0uc3BsaXQoJzsgJylbMV0KKworICAgIGVsc2U6CisgICAgICAgIGJyb3dz ZXIgPSBodHRwYWdlbnRwYXJzZXIuZGV0ZWN0KGFnZW50KQorICAgICAgICBvc19kZXRhaWxzID0g YnJvd3NlclsncGxhdGZvcm0nXVsnbmFtZSddICsgJyAnICsgYnJvd3NlclsncGxhdGZvcm0nXVsK KyAgICAgICAgICAgICd2ZXJzaW9uJ10KKyAgICAgICAgaWYgbm90IGJyb3dzZXI6CisgICAgICAg ICAgICBicm93c2VyID0gYWdlbnQuc3BsaXQoJy8nKVswXQorICAgICAgICBlbHNlOgorICAgICAg ICAgICAgYnJvd3NlciA9IGJyb3dzZXJbJ2Jyb3dzZXInXVsnbmFtZSddICsgJyAnICsgYnJvd3Nl clsnYnJvd3NlciddWworICAgICAgICAgICAgICAgICd2ZXJzaW9uJ10KKworICAgIHJldHVybiBi cm93c2VyLCBvc19kZXRhaWxzLCBud2pzX3ZlcnNpb24KKworCiBAYmx1ZXByaW50LnJvdXRlKCIv YWJvdXQuanMiKQogQGxvZ2luX3JlcXVpcmVkCiBkZWYgc2NyaXB0KCk6CmRpZmYgLS1naXQgYS93 ZWIvcGdhZG1pbi9hYm91dC9zdGF0aWMvanMvYWJvdXQuanMgYi93ZWIvcGdhZG1pbi9hYm91dC9z dGF0aWMvanMvYWJvdXQuanMKaW5kZXggYzZjNzNlNmMyLi5hMWU0NWJkYmEgMTAwNjQ0Ci0tLSBh L3dlYi9wZ2FkbWluL2Fib3V0L3N0YXRpYy9qcy9hYm91dC5qcworKysgYi93ZWIvcGdhZG1pbi9h Ym91dC9zdGF0aWMvanMvYWJvdXQuanMKQEAgLTYyLDcgKzYyLDcgQEAgZGVmaW5lKAogICAgICAg ICAgIGZ1bmN0aW9uKGRhdGEpIHsKICAgICAgICAgICAgIGFsZXJ0aWZ5LmFib3V0RGlhbG9nKAog ICAgICAgICAgICAgICBnZXR0ZXh0KCdBYm91dCAlcycsIHBnQWRtaW4uQnJvd3Nlci51dGlscy5h cHBfbmFtZSksIGRhdGEKLSAgICAgICAgICAgICkucmVzaXplVG8ocGdBZG1pbi5Ccm93c2VyLnN0 ZFcubWQsIHBnQWRtaW4uQnJvd3Nlci5zdGRILm1kKTsKKyAgICAgICAgICAgICkucmVzaXplVG8o cGdBZG1pbi5Ccm93c2VyLnN0ZFcubWQsIDQ1MCk7CiAgICAgICAgICAgfSk7CiAgICAgICB9LAog ICAgIH07CmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9hYm91dC90ZW1wbGF0ZXMvYWJvdXQvaW5k ZXguaHRtbCBiL3dlYi9wZ2FkbWluL2Fib3V0L3RlbXBsYXRlcy9hYm91dC9pbmRleC5odG1sCmlu ZGV4IDYwN2U2YzI5OC4uYzdjMjYwODIyIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9hYm91dC90 ZW1wbGF0ZXMvYWJvdXQvaW5kZXguaHRtbAorKysgYi93ZWIvcGdhZG1pbi9hYm91dC90ZW1wbGF0 ZXMvYWJvdXQvaW5kZXguaHRtbApAQCAtNCwyOSArNCw0MSBAQAogICAgICAgICA8ZGl2IGNsYXNz PSJjb2wtc20tOSI+e3sgY29uZmlnLkFQUF9WRVJTSU9OIH19PC9kaXY+CiAgICAgPC9kaXY+CiAg ICAgPGRpdiBjbGFzcz0icm93Ij4KLSAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTMiPjxzdHJv bmc+e3sgXygnQ29weXJpZ2h0JykgfX08L3N0cm9uZz48L2Rpdj4KLSAgICAgICAgPGRpdiBjbGFz cz0iY29sLXNtLTkiPnt7IGNvbmZpZy5BUFBfQ09QWVJJR0hUIH19PC9kaXY+CisgICAgICAgIDxk aXYgY2xhc3M9ImNvbC1zbS0zIj48c3Ryb25nPnt7IF8oJ0FwcGxpY2F0aW9uIE1vZGUnKSB9fTwv c3Ryb25nPjwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tOSI+e3sgaW5mby5hcHBf bW9kZSB9fTwvZGl2PgogICAgIDwvZGl2PgogICAgIDxkaXYgY2xhc3M9InJvdyI+Ci0gICAgICAg IDxkaXYgY2xhc3M9ImNvbC1zbS0zIj48c3Ryb25nPnt7IF8oJ1B5dGhvbiBWZXJzaW9uJykgfX08 L3N0cm9uZz48L2Rpdj4KLSAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTkiPnt7IGluZm8ucHl0 aG9uX3ZlcnNpb24gfX08L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTMiPjxzdHJv bmc+e3sgXygnQ3VycmVudCBVc2VyJykgfX08L3N0cm9uZz48L2Rpdj4KKyAgICAgICAgPGRpdiBj bGFzcz0iY29sLXNtLTkiPnt7IGluZm8uY3VycmVudF91c2VyIH19PC9kaXY+CiAgICAgPC9kaXY+ CisgICAgeyUgaWYgaW5mby5ud2pzICV9CisgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CisgICAg ICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0zIj48c3Ryb25nPnt7IF8oJ05XLmpzIFZlcnNpb24nKSB9 fTwvc3Ryb25nPjwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tOSI+e3sgaW5mby5u d2pzIH19PC9kaXY+CisgICAgPC9kaXY+CisgICAgeyUgZW5kaWYgJX0KICAgICA8ZGl2IGNsYXNz PSJyb3ciPgotICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tMyI+PHN0cm9uZz57eyBfKCdGbGFz ayBWZXJzaW9uJykgfX08L3N0cm9uZz48L2Rpdj4KLSAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNt LTkiPnt7IGluZm8uZmxhc2tfdmVyc2lvbiB9fTwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJj b2wtc20tMyI+PHN0cm9uZz57eyBfKCdCcm93c2VyIERldGFpbHMnKSB9fTwvc3Ryb25nPjwvZGl2 PgorICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tOSI+e3sgaW5mby5icm93c2VyX2RldGFpbHMg fX08L2Rpdj4KICAgICA8L2Rpdj4KICAgICA8ZGl2IGNsYXNzPSJyb3ciPgotICAgICAgICA8ZGl2 IGNsYXNzPSJjb2wtc20tMyI+PHN0cm9uZz57eyBfKCdBcHBsaWNhdGlvbiBNb2RlJykgfX08L3N0 cm9uZz48L2Rpdj4KLSAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTkiPnt7IGluZm8uYXBwX21v ZGUgfX08L2Rpdj4KKyAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTMiPjxzdHJvbmc+e3sgXygn T1MnKSB9fTwvc3Ryb25nPjwvZGl2PgorICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tOSI+e3sg aW5mby5vc19kZXRhaWxzIH19PC9kaXY+CiAgICAgPC9kaXY+CiAgICAgPGRpdiBjbGFzcz0icm93 Ij4KLSAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTMiPjxzdHJvbmc+e3sgXygnQ3VycmVudCBV c2VyJykgfX08L3N0cm9uZz48L2Rpdj4KLSAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTkiPnt7 IGluZm8uY3VycmVudF91c2VyIH19PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0z Ij48c3Ryb25nPnt7IF8oJ0NvbmZpZyBEQicpIH19PC9zdHJvbmc+PC9kaXY+CisgICAgICAgIDxk aXYgY2xhc3M9ImNvbC1zbS05Ij57eyBpbmZvLmNvbmZpZ19kYiB9fTwvZGl2PgorICAgIDwvZGl2 PgorICAgIDxkaXYgY2xhc3M9InJvdyI+CisgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0zIj48 c3Ryb25nPnt7IF8oJ0xvZyBmaWxlJykgfX08L3N0cm9uZz48L2Rpdj4KKyAgICAgICAgPGRpdiBj bGFzcz0iY29sLXNtLTkiPnt7IGluZm8ubG9nX2ZpbGUgfX08L2Rpdj4KKyAgICA8L2Rpdj4KKyAg ICB7JWlmIChpbmZvLmFwcF9tb2RlID09ICdEZXNrdG9wJykgb3IgKGluZm8uYXBwX21vZGUgPT0g J1NlcnZlcicgYW5kIGluZm8uYWRtaW4pJX0KKyAgICA8ZGl2IGNsYXNzPSJyb3ciPgorICAgICAg ICA8ZGl2IGNsYXNzPSJjb2wtc20tMyI+PGI+e3sgXygnU2VydmVyIENvbmZpZ3VyYXRpb24nKSB9 fTwvYj48L2Rpdj4KICAgICA8L2Rpdj4KICAgICA8ZGl2IGNsYXNzPSJyb3ciPgotICAgICAgICA8 ZGl2IGNsYXNzPSJjb2wtMTIgdGV4dC1yaWdodCI+PGltZwotICAgICAgICAgICAgc3JjPSJ7eyB1 cmxfZm9yKCdzdGF0aWMnLCBmaWxlbmFtZT0naW1nL2xvZ28tcmlnaHQtMTI4LnBuZycpIH19Igot ICAgICAgICAgICAgYWx0PSJ7eyBjb25maWcuQVBQX05BTUUgfX0ge3sgXygnbG9nbycpIH19Igot ICAgICAgICA+PC9kaXY+CisgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0zIj48dGV4dGFyZWEg cm93cz0iNyIgY29scz0iODUiIHN0eWxlPSJ3aGl0ZS1zcGFjZTogbm93cmFwOyI+e3sgaW5mby5z ZXR0aW5nc3xzYWZlIH19PC90ZXh0YXJlYT48L2Rpdj4KICAgICA8L2Rpdj4KKyAgICB7JSBlbmRp ZiAlfQogPC9kaXY+Cg== --00000000000034860605c2d3301a--