Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1a6GxY-0001we-Ck for pgadmin-hackers@arkaria.postgresql.org; Tue, 08 Dec 2015 12:01:32 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84) (envelope-from ) id 1a6GxX-0006RJ-Vg for pgadmin-hackers@arkaria.postgresql.org; Tue, 08 Dec 2015 12:01:32 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84) (envelope-from ) id 1a6GxH-0006Ci-LM for pgadmin-hackers@postgresql.org; Tue, 08 Dec 2015 12:01:16 +0000 Received: from mail-io0-x233.google.com ([2607:f8b0:4001:c06::233]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84) (envelope-from ) id 1a6GxE-0002zo-DZ for pgadmin-hackers@postgresql.org; Tue, 08 Dec 2015 12:01:14 +0000 Received: by iofh3 with SMTP id h3so21786308iof.3 for ; Tue, 08 Dec 2015 04:01:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cVq1NiwgE+2ZiKQyjvJzJF//ILq+6eCcvQ2rajNflis=; b=cK+UCR/iDOneXrzyrIZySxQMtzkwRat768XhqOgqhX6Id3/ZJITr1/FSMIGWWLfSFE DAg1binI/i3ZJdwxLUHIizQjP5pfR4yE1T8mJnFgOWjpBApeopLY1Kl2yM0ORr2pWUwK KycU3gF2a4EJ1VoCa2WH/b30stGbC1g+xzqtWUhTO5JVxT5xlO4vcbTd9u5yWa3fNKgr T3Q2SOfccdRuqVmznVstntLh1RwQvFhQPVNTULZjdYA2UC1XwUQ/c2n3wuKjflhkuTDS euQokV41JBskx5MMA14kqRyP4pFM0WN9ziRFIqvfxE/NMfPVikoMLqtneEHyv/RwAoSg FA7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=cVq1NiwgE+2ZiKQyjvJzJF//ILq+6eCcvQ2rajNflis=; b=jqpjqvCFX/AB2t7uI/Dpv/2+fqAGbytcPOPuePkoOoHQiHZ8NrGqpYk0ZtUHDDh9jE DHRv2xOJI+bDA3an1W0zBps/zZcr9x1W8epbOImgpWzifwRAS/3CNh/AWMJueXbpn4Ny IHWItGRAb51gzt00ypGq0vJCYdWzT9yAdltPLZXvpNXwZOS6Lue/hrPXZ7FEXmFZ6Rlh aRmM7pWbgROml9S73tr9OsBvH17rQyyBYfxycTf7SykshpaUQdkbT/KtkxO58OLlZtnb 6h2S64j2Twr9jSGbmWf9XeSamDtqq7TDvQktee1mQ2G+8apIkmuZ2V7ghacSBMA9YxuV +sNg== X-Gm-Message-State: ALoCoQnJoq/4yZvsS2TtrLHH1PoQzrnw4qVZoVXB9F8MIhCg3vd7lmFCHDSjUgX+NYVzmerkqdEBhHrh+lJXUpeb3+WXlte49W3U0sDJxw6FRlPvK5eS4T0= MIME-Version: 1.0 X-Received: by 10.107.4.65 with SMTP id 62mr3285444ioe.92.1449576070962; Tue, 08 Dec 2015 04:01:10 -0800 (PST) Received: by 10.36.203.135 with HTTP; Tue, 8 Dec 2015 04:01:10 -0800 (PST) In-Reply-To: References: Date: Tue, 8 Dec 2015 17:31:10 +0530 Message-ID: Subject: Re: patch: fixing dublicates foreign-tables From: Akshay Joshi To: Andrej Antonov Cc: Dave Page , pgadmin-hackers Content-Type: multipart/mixed; boundary=001a113efc88c98497052661ba06 X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgadmin-hackers Precedence: bulk Sender: pgadmin-hackers-owner@postgresql.org --001a113efc88c98497052661ba06 Content-Type: multipart/alternative; boundary=001a113efc88c98493052661ba04 --001a113efc88c98493052661ba04 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Andrej Your patch looks good to me. During testing I came across one more issue when user select the existing foreign table and click on Properties menu entry in the "Foreign Server" combo box is blank. I have fixed the issue and attached is the patch with combined fix. *Issue *:- As per the code "SetValue()" method of the wxComboBox is called in case of existing foreign table, but in the documentation of the wxWidget it is mentioned that "For a combobox with wxCB_READONLY style the string must be in the combobox choices list otherwise the call to SetValue() is ignored" *Fix*:- Insert the value of Foreign Servers before calling the "SetValue()" method. On Tue, Dec 8, 2015 at 4:23 PM, Andrej Antonov wrote: > hello, Akshay! > > screenshot: > > "Screenshot from 2015-12-08 13-43-54 with-labels.png" (as attachment file= ). > > script to reproduce: > > > > CREATE FOREIGN DATA WRAPPER postgresql > VALIDATOR postgresql_fdw_validator; > > CREATE SERVER film_server FOREIGN DATA WRAPPER postgresql OPTIONS > (host 'foo', dbname 'foodb', port '5432'); > > CREATE FOREIGN TABLE films1 ( > code char(5) NOT NULL, > title varchar(40) NOT NULL, > did integer NOT NULL, > date_prod date, > kind varchar(10), > len interval hour to minute > ) > SERVER film_server; > > CREATE FOREIGN TABLE films2 ( > code char(5) NOT NULL, > title varchar(40) NOT NULL, > did integer NOT NULL, > date_prod date, > kind varchar(10), > len interval hour to minute > ) > SERVER film_server; > > COMMENT ON FOREIGN TABLE films1 IS 'description A'; > COMMENT ON FOREIGN TABLE films2 IS 'description B'; > > COMMENT ON COLUMN films1.code IS 'descr code A'; > COMMENT ON COLUMN films1.title IS 'descr title A'; > COMMENT ON COLUMN films1.did IS 'descr did A'; > COMMENT ON COLUMN films2.code IS 'descr code B'; > COMMENT ON COLUMN films2.title IS 'descr title B'; > COMMENT ON COLUMN films2.did IS 'descr did B'; > > > > Akshay Joshi =D0=BF=D0=B8=D1=81=D0=B0=D0=BB 2015-12-08 13:21: > >> Hi Andrej >> >> Can you please share the reproduction step of the issue that you have >> fixed. >> >> On Tue, Dec 8, 2015 at 11:15 AM, Akshay Joshi >> wrote: >> >> On Tue, Dec 8, 2015 at 11:09 AM, Dave Page >>> wrote: >>> >>> Akshay, can you review this please? >>>> >>> >>> Sure, Dave. >>> >>> 2015-12-07 19:47 GMT+05:30 Andrej Antonov : >>>> >>>>> fixing dublicates foreign-tables (see attachment file). >>>>> >>>>> this email -- it is just copy of pull-request >>>>> https://github.com/postgres/pgadmin3/pull/11 [1] . >>>>> >>>>> thanks in advance. >>>>> >>>>> -- >>>>> =D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9 =D0=90=D0=BD=D1=82=D0=BE=D0=BD= =D0=BE=D0=B2, >>>>> =D0=B8=D0=BD=D0=B6=D0=B5=D0=BD=D0=B5=D1=80-=D0=BF=D1=80=D0=BE=D0=B3= =D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=81=D1=82 =D0=BE=D1=82=D0=B4=D0=B5=D0=BB= =D0=B0 >>>>> >>>> =D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=BE=D0=BD=D0= =BD=D1=8B=D1=85 =D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8=D0= =B9 =D0=B8 >>>> =D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=80=D0=BE=D0= =B2=D0=B0=D0=BD=D0=B8=D1=8F, >>>> >>>>> =D0=BA=D0=BE=D0=BC=D0=BF=D0=B0=D0=BD=D0=B8=D1=8F =C2=AB=D0=98=D0=BC= =D0=BF=D1=83=D0=BB=D1=8C=D1=81 =D0=9C=C2=BB >>>>> >>>>> -- >>>>> Sent via pgadmin-hackers mailing list >>>>> >>>> (pgadmin-hackers@postgresql.org) >>>> >>>>> To make changes to your subscription: >>>>> http://www.postgresql.org/mailpref/pgadmin-hackers [2] >>>>> >>>>> >>>> -- >>>> Dave Page >>>> Blog: http://pgsnake.blogspot.com [3] >>>> Twitter: @pgsnake >>>> >>>> EnterpriseDB UK: http://www.enterprisedb.com [4] >>>> The Enterprise PostgreSQL Company >>>> >>> >>> -- >>> >>> AKSHAY JOSHI >>> PRINCIPAL SOFTWARE ENGINEER >>> >>> Phone: +91 20-3058-9517 >>> Mobile: +91 976-788-8246 >>> >> >> -- >> >> AKSHAY JOSHI >> PRINCIPAL SOFTWARE ENGINEER >> >> Phone: +91 20-3058-9517 >> Mobile: +91 976-788-8246 >> >> Links: >> ------ >> [1] https://github.com/postgres/pgadmin3/pull/11 >> [2] http://www.postgresql.org/mailpref/pgadmin-hackers >> [3] http://pgsnake.blogspot.com >> [4] http://www.enterprisedb.com >> > > -- > =D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9 =D0=90=D0=BD=D1=82=D0=BE=D0=BD=D0=BE= =D0=B2, > =D0=B8=D0=BD=D0=B6=D0=B5=D0=BD=D0=B5=D1=80-=D0=BF=D1=80=D0=BE=D0=B3=D1=80= =D0=B0=D0=BC=D0=BC=D0=B8=D1=81=D1=82 =D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D0=B0 = =D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D1= =8B=D1=85 =D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8=D0=B9 =D0= =B8 =D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=80=D0=BE=D0= =B2=D0=B0=D0=BD=D0=B8=D1=8F, > =D0=BA=D0=BE=D0=BC=D0=BF=D0=B0=D0=BD=D0=B8=D1=8F =C2=AB=D0=98=D0=BC=D0=BF= =D1=83=D0=BB=D1=8C=D1=81 =D0=9C=C2=BB > --=20 *Akshay Joshi* *Principal Software Engineer * *Phone: +91 20-3058-9517Mobile: +91 976-788-8246* --001a113efc88c98493052661ba04 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Andrej

Your patch looks good to me. = During testing I came across one more issue when user select the existing f= oreign table and click on Properties menu entry in the "Foreign Server= " combo box is blank. I have fixed the issue and attached is the patch= with combined fix.=C2=A0

Issue :- As per t= he code "SetValue()" method of the wxCo= mboBox is called in case of existing foreign table, but in the docum= entation of the wxWidget it is mentioned that "For a combobox with wxCB_READONLY style the string must be in the combobox choices list otherwise the call to SetValue() is ignored"

Fix:- Insert the value of Foreign Servers before cal= ling the "SetValue()" method.


On Tue, Dec 8, 2015 at 4:23 PM, Andrej Anto= nov <antonov@imp-m.ru> wrote:
hello, Akshay!

screenshot:

"Screenshot from 2015-12-08 13-43-54 with-labels.png" (as attachm= ent file).

script to reproduce:



=C2=A0 =C2=A0 =C2=A0 =C2=A0 CREATE FOREIGN DATA WRAPPER postgresql
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 VALIDATOR postgresql_fdw_validator;

=C2=A0 =C2=A0 =C2=A0 =C2=A0 CREATE SERVER film_server FOREIGN DATA WRAPPER = postgresql OPTIONS (host 'foo', dbname 'foodb', port '5= 432');

=C2=A0 =C2=A0 =C2=A0 =C2=A0 CREATE FOREIGN TABLE films1 (
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 code=C2=A0 =C2=A0 =C2=A0 =C2=A0 c= har(5) NOT NULL,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 title=C2=A0 =C2=A0 =C2=A0 =C2=A0v= archar(40) NOT NULL,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 did=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0integer NOT NULL,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 date_prod=C2=A0 =C2=A0date,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 kind=C2=A0 =C2=A0 =C2=A0 =C2=A0 v= archar(10),
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 len=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0interval hour to minute
=C2=A0 =C2=A0 =C2=A0 =C2=A0 )
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SERVER film_server;

=C2=A0 =C2=A0 =C2=A0 =C2=A0 CREATE FOREIGN TABLE films2 (
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 code=C2=A0 =C2=A0 =C2=A0 =C2=A0 c= har(5) NOT NULL,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 title=C2=A0 =C2=A0 =C2=A0 =C2=A0v= archar(40) NOT NULL,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 did=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0integer NOT NULL,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 date_prod=C2=A0 =C2=A0date,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 kind=C2=A0 =C2=A0 =C2=A0 =C2=A0 v= archar(10),
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 len=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0interval hour to minute
=C2=A0 =C2=A0 =C2=A0 =C2=A0 )
=C2=A0 =C2=A0 =C2=A0 =C2=A0 SERVER film_server;

=C2=A0 =C2=A0 =C2=A0 =C2=A0 COMMENT ON FOREIGN TABLE films1 IS 'descrip= tion A';
=C2=A0 =C2=A0 =C2=A0 =C2=A0 COMMENT ON FOREIGN TABLE films2 IS 'descrip= tion B';

=C2=A0 =C2=A0 =C2=A0 =C2=A0 COMMENT ON COLUMN films1.code IS 'descr cod= e A';
=C2=A0 =C2=A0 =C2=A0 =C2=A0 COMMENT ON COLUMN films1.title IS 'descr ti= tle A';
=C2=A0 =C2=A0 =C2=A0 =C2=A0 COMMENT ON COLUMN films1.did IS 'descr did = A';
=C2=A0 =C2=A0 =C2=A0 =C2=A0 COMMENT ON COLUMN films2.code IS 'descr cod= e B';
=C2=A0 =C2=A0 =C2=A0 =C2=A0 COMMENT ON COLUMN films2.title IS 'descr ti= tle B';
=C2=A0 =C2=A0 =C2=A0 =C2=A0 COMMENT ON COLUMN films2.did IS 'descr did = B';



Akshay Joshi =D0=BF=D0=B8=D1=81=D0=B0=D0=BB 2015-12-08 13:21:
Hi Andrej

Can you please share the reproduction step of the issue that you have
fixed.

On Tue, Dec 8, 2015 at 11:15 AM, Akshay Joshi
<aksh= ay.joshi@enterprisedb.com> wrote:

On Tue, Dec 8, 2015 at 11:09 AM, Dave Page <dpage@pgadmin.org>
wrote:

Akshay, can you review this please?

Sure, Dave.

2015-12-07 19:47 GMT+05:30 Andrej Antonov <antonov@imp-m.ru>:
fixing dublicates foreign-tables (see attachment file).

this email -- it is just copy of pull-request
https://github.com/postgres/pgadmin3/pull/11 = [1] .

thanks in advance.

--
=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9 =D0=90=D0=BD=D1=82=D0=BE=D0=BD=D0=BE= =D0=B2,
=D0=B8=D0=BD=D0=B6=D0=B5=D0=BD=D0=B5=D1=80-=D0=BF=D1=80=D0=BE=D0=B3=D1=80= =D0=B0=D0=BC=D0=BC=D0=B8=D1=81=D1=82 =D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D0=B0
=D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D1= =8B=D1=85 =D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8=D0=B9 =D0= =B8
=D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=80=D0=BE=D0=B2=D0= =B0=D0=BD=D0=B8=D1=8F,
=D0=BA=D0=BE=D0=BC=D0=BF=D0=B0=D0=BD=D0=B8=D1=8F =C2=AB=D0=98=D0=BC=D0=BF= =D1=83=D0=BB=D1=8C=D1=81 =D0=9C=C2=BB

--
Sent via pgadmin-hackers mailing list
(pgadmi= n-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgadmi= n-hackers [2]


--
Dave Page
Blog: http://pgsnake.blogspot.com [3]
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com [4]
The Enterprise PostgreSQL Company

--

AKSHAY JOSHI
PRINCIPAL SOFTWARE ENGINEER

Phone: +91 20-3058-9517
Mobile: +91 976-788-8246

--

AKSHAY JOSHI
PRINCIPAL SOFTWARE ENGINEER

Phone: +91 20-3058-9517
Mobile: +91 976-788-8246

Links:
------
[1] https://github.com/postgres/pgadmin3/pull/11
[2] http://www.postgresql.org/mailpref/pgadmin-hac= kers
[3] http://pgsnake.blogspot.com
[4] http://www.enterprisedb.com

--
=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9 =D0=90=D0=BD=D1=82=D0=BE=D0=BD=D0=BE= =D0=B2,
=D0=B8=D0=BD=D0=B6=D0=B5=D0=BD=D0=B5=D1=80-=D0=BF=D1=80=D0=BE=D0=B3=D1=80= =D0=B0=D0=BC=D0=BC=D0=B8=D1=81=D1=82 =D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D0=B0 = =D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D1= =8B=D1=85 =D1=82=D0=B5=D1=85=D0=BD=D0=BE=D0=BB=D0=BE=D0=B3=D0=B8=D0=B9 =D0= =B8 =D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B8=D1=80=D0=BE=D0= =B2=D0=B0=D0=BD=D0=B8=D1=8F,
=D0=BA=D0=BE=D0=BC=D0=BF=D0=B0=D0=BD=D0=B8=D1=8F =C2=AB=D0=98=D0=BC=D0=BF= =D1=83=D0=BB=D1=8C=D1=81 =D0=9C=C2=BB


--
Akshay= Joshi
Principal Software Engineer=C2=A0


Phone: +91 20-3058-9517
Mobil= e: +91 976-788-8246
--001a113efc88c98493052661ba04-- --001a113efc88c98497052661ba06 Content-Type: image/png; name="Foreign_Server.png" Content-Disposition: attachment; filename="Foreign_Server.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ihxbvpxq1 iVBORw0KGgoAAAANSUhEUgAAA6YAAAPWCAIAAAB8whJ9AAAKQWlDQ1BJQ0Mg UHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKG hCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a /cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA 4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8 fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnO Gbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcm oWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrx s1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nf Hn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/v IADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtW O6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR 6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBD IwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWi LBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJB PtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC 8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQj dBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvh SrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQ DqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5 gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJu Na4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoE a4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJ hiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRP ShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uR a5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqi lWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAd Rzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M0 5rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmph atlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqX NMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+ pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9H v1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41sm sImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5 m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Oz zqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuE fdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEu ZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrP C16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX +08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJ NQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF 1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNc lrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufG K+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykz qdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruY jv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752 /ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBR sL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr 31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fs vlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/T AY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XH wo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++e DDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2 mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5 cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+ BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j 7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0 RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K 3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn8 8ngmbWbm3/eE8/syOll+AAAACXBIWXMAABYlAAAWJQFJUiTwAAABnWlUWHRY TUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9i ZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRm OlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjIt cmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRv YmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVu c2lvbj45MzQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhp ZjpQaXhlbFlEaW1lbnNpb24+OTgyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4K ICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94Onht cG1ldGE+CgcMUo8AAEAASURBVHgB7N0JtGRVfSj8uohhepqIEBGDIDQ4LF60 SQAFRCKD6YYk5q0wfYk038MAiisyvHa9IHwuhQxfSEsny6mJrgcaF4NvxSHQ yOAApomCT8ITx24a+bIIRAYjPmbo++19dt3uU11V996691Sd6XdY7D731K59 9v79T1XX/ff/njv15JNPdjqdHXbYIbS/+MUvQvuiF70otI8++mhod95559A+ 9NBDod11111D++///u+hfdnLXhbaBx98MLS77babfQ6uAdeAa8A14BpwDbgG XAMTuAbyn0Xzn1Hzn13zn2nTZ91twsxsBAgQIECAAAECBBosMJXW9h//8R9h 57nnngvts88+u3n/+eefD/ubNm3a3E5PT4d9GwECBAgQIECAAIGyBKam4ofY F7zgBVu12267bTiS2vyjsrxlRcp5CRAgQIAAAQIEJiQw9cgjj4RTPfPMM6F9 6qmnQvv0009vblPeN5/r7c/ypiPps3Z4oo0AAQIECBAgQIDAWAXyGdwXvvCF 4Vyp3X777Tfv/9qv/VrYTzW+srxjDYfBCRAgQIAAAQIEyhfo1vLef//9YS7p Dgw//elPw/7Vn/98aNPD3U652fYfyT1olwABAgQIECBAgMBYBPI/VXbEYYeF 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 /9XLQpvyzfl/N+g9va8IECBAgECTBVL97l9c/N/CIp97Lv4+3bT96QV/HXbS XXhTTjf1SY+m/dSnalletbzdEPqDAAECBAgQIECgDQILzPKmTFjK6eazvIns uBtifvfkJTFD+tG3vSS06Y5u9/3s6bB/3Ot+ObT57fOf/3z2Zcx9zmf73LHx nrj5JGA3g/uKWIX5imPjea+9P95NoXur2W52MFaOXtq952vYDVvMaZ73zey+ AZvic1/e7fnPYf8f8yN0s4OXhuNv3XROaHu3lFWNOctz/3pLNrfTHS3LnPb/ 7P/nYlb1m1nuedPVcTXXp7zsVeeH/cXd+3a3MEL3nhIxgRu2XN63O/6WnPrn zvtm6JHErn55rufZK8LxdNfhOMaWLfWJ6/3nf4y5801d6LvCfrrb7qVvze6t +/otz0l7rz87/ja+Ozt9d/nNrD69dfeBX28dtZ+mewYvjdW354W8eRg/u69F mErYX3pVnNWmk+NdPk5a2hfZcHRmS1dy/t8NZh7xJwECBAgQaL5AyuOmfG1+ tf2/ZW1Yn/yzqrCvlrcKUTAHAgQIECBAgACBCQksKsubanbzWd5Uv3vyr8Y8 6zlveklor1kfs3ofuPXJ0P7qTi8M7S1ZMjf/mzx+//d/Pxyf/5buy3v1spjL zGfm7lod86bTq+JvCOv5VWLZHW3/9MMxk7r0qzHnd87JoQlbVuu5esvvTnvw zivC0Wuy7O81r5ipa826Zk3sf/8DcTdmjDdvD8bM7hXXZKNdmkts5s57TSTp 3Y6P2eXVuYkuXXFC7HF5zJs+0InjpOrSeHD0rVsxnL/LbBoklhD3bMdfGytc ZyaSZYj/9MPhyNTSH4X2p9nvlut5Qne98djnrokSA6QS0+sXs4Kec271xarz t0Tt5b8VM7tTWd31d7IcfIrBg6+OEel6nhP7XxVTveE32F0a2lfkesajNgIE CBAgUCWB9NsMNmX/bpn2xz27VIk7ez3ufPqMY54Lc1DLO45YGJMAAQIECBAg QKCiAovK8qY7NqSVpWxr+n1kKb972Q9iJeWlt/1s89LP+o0dwn66x9s//Vus 9fylbWLy802viPdt2G677UI7/y2f303Pmkrlvf351PkPmnpm+ddUwzosSxlz xZXdssrj/prmmbtMFDXvLKt9f6yBnskQFzXy7OPE8746uwfI7P0GPJp+g92d MXv9gux3AU7n79iQ/Sa/mSt5wLMdIkCAAAECExNIn7KefDL+O/lOO+00sfNW 80TJIf/Jcz7zVMs7HyV9CBAgQIAAAQIEGiKwqCzv17/+9cCQ6ksu+o83h/3/ 5zdiivXmjU+E9iPfirnbtKXfsnb4XjHv++yzMb/7ppfFni94QTyy8eHY/9f/ 038K7ahbPif360dkNZ1Ll4ZBeu4YkN0N4C+ye8GuujPVeWZFnX0n223pinDs hGOPDe3ZK3L38e3r2XNgt3gHiTdOxYrW43L3W0jVtEvTPWizu//2PGtsXzz4 b/EODNPHx7Us7aapY1b6a+dF8068uV7P9rnjrgpfn9+tbc3uxvAX2T2Jszvs Jq+erPZuUXjFCVHp2NxdHYZlxHtOVoUvXn92mMXz//bq0J60++Wh/Ze/iZW+ u9dmAWGyNgIECBBouMAee+wRVviv//qvoX3Na17T8NXOtbzkkEzm6rvlcbW8 WyzsESBAgAABAgQINF5ggVneF74w3nvh8MMPD23K8v7if8bc7W/sGsVevGPM Ju67S6zN/f6/xxqUK38Sq3if2RSzuXvsELO/e++yYzzyzDOhXczWcxfVLHt3 /3Uxx7l79y6tW8ZO9+49JyUtYypz0JbVeq6+7oTw2O7H9t2LIFfj2/vkOOjZ 918X2m/uHjOg28RbR4QtpnZXrYrZ3+6BeHDs227LrgrnuPNHMYP+iqxaevZT Hn98FFua1bZ2e6aVdrH6n53d1WF1XO8Ju8dcb+/NLWKt7bUl1Pj2zzN3pHuP 5Djba3KH0+9sW7ZbvGIfWBtvJrJ7zz0u3hCOTMWUdyfdJ+SayZYtxxPbCBAg QKCVAnvvvXdY9w033BDa9Hkp5Thf8pKXtMTjZz/7WVhpyu+uX78+7L/tbW8b ae1qeUfi0pkAAQIECBAgQKDeAlPPZPd7eya72UH87VWhvjZr080P0pH8/t4f iwnS2/5L7LT99tuHNlXTLv1szOZ+9Xfj8ZfvuuX7j2X/EDO7P8l+71p8rNP5 g19/aWgvOjBmhdPdGy75XswBf/DgdOawO/LWk+sd+dnje0K06v5OtYPvDPuL +51q45unkaNAvi6cCAECBAgQKFfg+efjbzZI96O95557wn7Kd6bcZ7lzm8zZ Uz475bb32WefcNJUWZB+EizNIX6aDD+/lLXRK/TJ7r90+plnhv3/cdlloV23 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 Io55zdAxt2SX988qj9dlk9vwN4eGZ+17Rnx0emVo5jrvfO4mkQ2Tb4Zdw/d+ 4rdDt998f8xDX/3II6E9Kve0m8+N1/ONm47c6niuy8xu/7U080gt/uzPV83+ 2u+6feHtYXXffiS+YGYyujeH/XNfekBoj5n+dmi/fObMI+GL2bd+w4q9HkdV OveAz4cVv/3b8br68sxbZNg/99z4TzObNu0Z2tK2ftt+/4VNbvHjLH6ENPOC xhlH3Ed4Bb0tvgN3FzSRv5X61ztzfn8SKF9ALW/5MTADAgQIECBAgACBiQkU nOVN8x7+PV/87nNTvnLxyJi4O+XEtaHdcM/HQ/uus0LT+b3XXhDaCz59Smiv evjDoT1q4ydCu+ygeHymyq3v0bN+HB59befTof30TKewf8pVD4f2wykdN2Cc A8OjF98es4ZndrKzDJjDe8KjG971/tDekY38my+N+weeEufQ+UHMm370+pi9 3nv28bMfy9/4ibjqgy7ITfHAi8OR29MIYW9iW/c+DLHw9rJ8hW53ArFqNuaX 5rznbtYn1fWu7CaKs0P7xmzoIenRUds0t6xW+IrcmEuOPSGOefYXQnv9yjh+ weeNIw79mfovx9OGq2VVaI/MX8nxcOfIVfF4eHJsBlwJuSs2n0/Krvzfzq66 7lUUR+l00gjp+EfjgbP6rvBTrro9HN9v1UGhTRdU92rfu/9KjiOkLf+KKPZq HPba/9v4cglu8V9F9upxixnxVbfH63/ZWTH7e09WCN2/0vBQ2GZmvjHsf2KB r8dcFHLCM+852WmyZuZc8YvJKE2Hd69OZ5+9suunm6rLfLqXVXZowHWVewfr 3vgjy53vclIYLb4bzmynXBydf/DF+PVcV1rsM2OSid0e3+VWda/SY8L+jf3+ F18Vn/XFeN4fn5d71+2k+cRl7JfeabvzDAfiXwnZH2k3W/vmr2d2Bvh3cqvu pBHi+//f/vZLQzvz/p/rk844u153nHjW9PfUPYW+Vw97dcwV95viukZ8BcU1 zKxii286qiXQJgG1vG2KtrUSIECAAAECBFovsO04BIZ9L5vOlR5N33duXBO/ 7//0gb8X2rPSoTtiHvfH5z0U2oey3EZnOssQZPnd114Vj6+NiY/OxjXLQ3vw ufHRh7LcQ+eOH4T9/b6VPTd9T/+V88KRXU+KFZbLH4r91x4UMwHnPRT7ZMPE geKjZ8Ws2NEfCU1I5PbPIR4+8iMxR/LFmPDtfGRtzFftnZ6bHZnuznPu8d9z QczlXPVQzG2nOXzlvDjPjVn2a96VjOEZC9q62dOYH12ZBui/g++CBm7Sk4Zd w1+8I8buvFfFizUL18BFfyX2mc8Vmz07P07+1ZFLOc2cK3+F35uu7XjpX5yu +XRkVbySzxp2JadXROqTXWrFXo3D3H6QXuPD3F61JMz5tXfEV8TG6ZhNnOu1 HN8azpjX6zG+lud63+h7vZektPyUmJM9aZfYhoR2aB5a1X2Xikc66bqa9R1m bUyS37Q85lnDW0xoHsoPkN6vsizvXFdan0n23O5b8nS8dAb4x7OGfxKKWeFd 194c2lVHZqf/Sozsp0+JV+xD/ddALgnZM6vQe2Z71RlxhIeyu+V0j6UYfSSe 5Yz4IhhwzXT/jkjv7WvjNfbR+bz/Z4NN3xNfR5N5dcwR940bwkxGfgWlVfT8 i0p2SEOgZQJqeVsWcMslQIAAAQIECLRboOAs73PPPRc8H3vssYGqz2fZ04N3 vWDLowdcGPa/+rmTQ7vLfZeH9vnsyKkHxhG6w9z3vbB/d3b8r3PHdzkk/uz8 ARfElMWXTo3fwT9/QDxyyC655x74lnDk5M5HQ/u9L+0Z2rtTpe+uWR4lfL1l i3O4+/E0TpxVzxxSt8efDn8+/3z84vFsco/lj3w3m+fs4+9yVHjukk4UOGnX Z0P7qXsuDu0RH/hAaNOCB9vFhxe/xXrlM7J73KZ7ICzJ7rm7/20x/33J9fG3 o63JVc0u/nzzGuG274du67OuUX/z1r2zxNZz23DdNaHLbadHw2WdmPGKgkVv Q6/hA+JV9Ksp+sNOOv8rNl1Lj8eBeq6rNHL+6kp98lf443EmB2Tz6V7z6cjz 8Sp9vNu/70r+1exZqc8ue4WeC7sad9ppp/Dc/DbHaz+dcahbnO6z4b848+xV ll9peknkX8vfjYcO7Mzj9Tiv942qKB34gXvCuu7J3gw6X49X+K67Zvnakz8V j//xT0I7xzvYd6PJPzwfV5R/twxfxi1/ReVjkT8+7MrJ9+l/98uPliJ1UvbO /IED43m/GN9vTz4qLmzAK6t/5Pic3u2+y8PXx7/1otDGezhv3rLr/7vdOW/9 /j/zd8T3Qve7M5k59NL7//Nx9Md32Su0k3l1zBX3vus8TnCrLRL0vILSKvJx 2eoZxX3Z/25Q3NhGIrBYAbW8ixX0fAIECBAgQIAAgRoJbDuOuQ67p+n00vhD pzdfc2poY65p85buHZi1qa6xe9fb1GH241nB4/SwPunRrN00vSmMN3QO6VxZ LuEj0/GLnjmkR/vP0nMkdppj/DiFzuHrY07zQ51bQnvhPvuE9rROzOV8cn3M Ybwl/F/Ilt0lN/1Ws5nxDgk7q9fH5b13SToWk7rpnruH7jsV9uP/m7dx1/hm vw3ugtPjOdNvdOv+9rVOrDOOOdzBc4v3kVg7naWjs7rk2Lfobdg1vN93rg2n +sq9sVrx1J6LODeDnqsihjwLe7ykwv70gCs2PneuK7+vT/9Zeo709Y8HZubQ vcIPDwc+VOjVuEC3+zaGmfxw6d6hPa1nFVEs/h+3OOmkN/PajI/0uPU8N3tO d6W5cVKfAVHo6zNxpTjjzdvhHwq769fHWtgL970ptF87Lb5XzPEOM+o7WBgx bPN3y3v2PCun1zk8DHnkSaeF9qavxfl3rozvb0d9KOsTm95t6DhZt2xFJxwV a3mX3xzfOa/eM3d85ZYxe66ErMuAV9ywv4NS/x69uIrJvDrSybttf9w/dFR4 aL/vfDS0Q9955vUK6jmPLwi0REAtb0sCbZkECBAgQIAAAQJRYNtxMAz7qe10 rmE/k5ulXbrT6enzyleFo/vd+c7Q/t0tK0J7Ufz2u3Pf1+L3/XeeGH9Y9/Dp e0MbvwuOWZ+YiIj/h+3WmB25ammsB73p8DjOhnduPU44uGXrPi0e6Bkn9UiP 3rkhfPWT7CyvzPcfMs/01G573xVh58KvHxHai1ZkWYQfxxnuc+L7QnvvT+Jw h+8ZmgK2dSnpMZ+RsmzruulYyzt0S33W5R7vO7Iu/2jqOI8+y9bEVU+vyY2c 3519bn3jd5867Hh+5Fn3U/T7u5z2/njs6KNineWrfnxRaLOLMR4M260XxhrK zkXxp+ZHuWLjkzr56yo70L3CO/HqzQeze2Xmr710zfccyYbImp4rOd/nJ5eH xy8o9Gqcw21lPOMRV68I7Z7h/7jdGv6/8Kg/i7vvj6+FV05/Pe5nW8/M86/l 7IU3fV/WKe+WX92Q1+O83jfy40xQ6cQLo8bV6Q0uEdx3b/jzR0tjfve0IStK HbvtK48IO8s78QrMv1t2H03ryotlD8xxpaUn503y11vfaKn74dlL5aNHx/fb FNkPpWelh/Nt/8j9j2bv4UekuGf95zPnnli/Mg56U9/fI/lTzfy1EY9NVyfu 0/E95rT3x7/fjp71FbTfJ+PPNrxyOv4tk7aeV9DMQX8SaJWAWt5WhdtiCRAg QIAAAQJtFyg4y5u+pxxWzxe+cw7eM3V4ffSbtnyz39vnsND1gzecH9qT3xbv 2ZndtzP8eWL4/7Ifxkc3ZZVMnTv/POwfvV+WMQp7cUt93hH29tgUvx40Tjze WRrHv+Evs/2s6Z1DdmiPOM67TnxNaN+539WhXXpiHD9kacP/mzYNm2fWJY1/ 5V7xiz+LOZj8NJeef0M4cmU2xaywLfaylSgw7Bre4x1XhlndMH1yaN+238yV uHmiJ14Wdn+YXQmHzeeKzZ64aY9Twp9/ef7WY6ara2n3VbP5HDOvoP7XS8+R vv7pQL7PHnvFYwu6GvuzubO/9vNuva/QOIUTL/thaK+MyazwWs7eB+Z4LccX 86YFvh773jfiaWdUs/2e3wc2QaVlP4450d7Lamk4cv4N8aqb1zvYlfFaesdf 9r9bhsNd55GvtPjUANT3/tzvn97HTtkz9t8jhnPZ0vhvcZ3D9wjNsNdUd+Sh Ef9geO679ovvuvkrZ8Cro3+E7rtu9ndEvGRGef+vUNyzqefeefIOcVUzkf3g YbHnXK+g6BljU9zW/25Q3NhGIrBYAbW8ixX0fAIECBAgQIAAgRoJTD2TJRWf mZoKk94mm3i+fUFWfXVhVqH4vpUrZ1nYmk9+Njx61pkrQvuTn/xklp5jeej/ +0wY9o9iaqPz538fc7GvjLuN2q778i1hPe87792NWlX1FvNXqz4WJnXsb7+l elOr0Iz22muvMJuPfuKKzXMq7LXfoNfyGJU2u1d25xsfDFPbf83eoV3b0Pfk YfYTintlXin59Z7xzj8cxuI4gUIELrnkkjDORRfFn6WZmpoKbfbvIN1S/Oez c2yTfXY9/cwzw1f/47L4r6/rsh82Sp9vsy4aAgQIECBAgAABAk0UKLiWNxEN rdkan2B/ndn4zmXkFgiUcA03QrUAtxa8lgtQqvzV8k9f+VyY4x+c/r9D+2vZ vyWmTEzlJz7GCRYc91+L+dTTl/x6aJfv//9m835DaN937adD+0fN+4fObIUa AqMKqOUdVUx/AgQIECBAgACBGgsUnOVNP7lZws9v7hG/370iFRYOu/tjjcNk 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 rSzeeWDN+tWhPXTfeN/Z+H/c4t0J1k5nN2jIcqXZwa2aYc/NuqWq1p778mb9 18a7QExl5zo7P17WP39ghP0lx4bOJ9y9b2inZhaQPT3e4yH9HriUix200tQx CqzvmW12vK9J97K4++xYl3zBdDfDm/UaVaNvaAcIECBAgAABAjUXUMtb8wCa PgECBAgQIECAwCgCE83yrlsXq2bn2JbEPuumh/RMj64bMsbsz82etC7/3O69 FLJ72aYh0z10vxArcZcsibnSnv6pz+xzyOpp37su3pd3yBrSKOEEs6406zXg 7DPPjn92R8gfyu0vfvzcYHYJECBAgAABAvUSUMtbr3iZLQECBAgQIECAwKIE JprlXdRMx/Dk68+IxbbLL8sPnasbzh+2T4AAAQIECBAgUCsBtby1CpfJEiBA gAABAgQILE6g1VneZWtixe10rpR3cZieTYAAAQIECBAgUBUBtbxViYR5ECBA gAABAgQITECg1VneCfg6xWaBqew2xU888WQ4ssMO24f26aef3vyoHQIECBAg QKBJAtttt11YTvp7P30GmPzq1PJO3twZCRAgQIAAAQIEShOQ5S2Nvm0n3n77 mNn9zl3fDe1vvOHXQ5tyvW1zsF4CBAgQINAGgSeffCosM/29nz4DTH7Vankn b+6MBAgQIECAAAECpQnI8pZG37YTLzvqt8KS19701dDe9PVbQzs9He+YYSNA gAABAgSaJ5Dqd1NF7/Kj31rKAtXylsLupAQIECBAgAABAuUIyPKW497as5b1 fV5rwS2cAAECBAi0VkAtb2tDb+EECBAgQIAAgTYKyPK2MerWTIAAAQIECBBo vIBa3saH2AIJECBAgAABAgS2CMjybrGwR4AAAQIECBAg0BgBtbyNCaWFECBA gAABAgQIzC0gyzu3kR4ECBAgQIAAAQK1E1DLW7uQmTABAgQIECBAgMDCBWR5 F27nmQQIECBAgAABApUVUMtb2dCYGAECBAgQIECAQPECsrzFmxqRAAECBAgQ IECgdAG1vKWHwAQIECBAgAABAgQmJyDLOzlrZyJAgAABAgQIEJiYgFreiVE7 EQECBAgQIECAQPkCsrzlx8AMCBAgQIAAAQIEChGYzo2iljeHYZcAAQIECBAg QKDpArK8TY+w9REgQIAAAQIEWimglreVYbdoAgQIECBAgEBbBWR52xp56yZA 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 nbS48xEgQIAAAQIECJQo0HPHhlTXm29LnJlTEyBAgAABAgQIEJinQP/9x9Ty zpNONwIECBAgQIAAgSYIqOVtQhStgQABAgQIECBAYCsBtbxbgfiSAAECBAgQ IECgyQKyvE2OrrURIECAAAECBForoJa3taG3cAIECBAgQIBAGwVkedsYdWsm QIAAAQIECDReQC1v40NsgQQIECBAgAABAlsEZHm3WNgjQIAAAQIECBBojIBa 3saE0kIIECBAgAABAgTmFpDlndtIDwIECBAgQIAAgdoJqOWtXchMmAABAgQI ECBAYOECsrwLt/NMAgQIECBAgACBygqo5a1saEyMAAECBAgQIECgeAFZ3uJN jUiAAAECBAgQIFC6gFre0kNgAgQIECBAgAABApMTkOWdnLUzESBAgAABAgQI TExALe/EqJ2IAAECBAgQIECgfAFZ3vJjYAYECBAgQIAAAQKFC6jlLZzUgAQI ECBAgAABAtUVkOWtbmzMjAABAgQIECBAYMECankXTOeJBAgQIECAAAEC9ROQ 5a1fzMyYAAECBAgQIEBgTgG1vHMS6UCAAAECBAgQINAcAVne5sTSSggQIECA AAECBDYLqOXdTGGHAAECBAgQIECg+QKyvM2PsRUSIECAAAECBFoooJa3hUG3 ZAIECBAgQIBAewVkedsbeysnQIAAAQIECDRYQC1vg4NraQQIECBAgAABAlsL yPJuLeJrAgQIECBAgACBBgio5W1AEC2BAAECBAgQIEBgvgKyvPOV0o8AAQIE CBAgQKBGAmp5axQsUyVAgAABAgQIEFisgCzvYgU9nwABAgQIECBAoIICankr GBRTIkCAAAECBAgQGJeALO+4ZI1LgAABAgQIECBQooBa3hLxnZoAAQIECBAg QGDSArK8kxZ3PgIECBAgQIAAgQkIqOWdALJTECBAgAABAgQIVEVAlrcqkTAP AgQIECBAgACBAgXU8haIaSgCBAgQIECAAIGqC8jyVj1C5keAAAECBAgQILAA AbW8C0DzFAIECBAgQIAAgboKyPLWNXLmTYAAAQIECBAgMIuAWt5ZcDxEgAAB AgQIECDQNAFZ3qZF1HoIECBAgAABAgSCgFpelwEBAgQIECBAgECLBGR5WxRs SyVAgAABAgQItEdALW97Ym2lBAgQIECAAAECHVleFwEBAgQIECBAgEADBdTy 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 ECBAgACBugjI8tYlUuZJgAABAgQIECAwgoBa3hGwdCVAgAABAgQIEKi7gCxv 3SNo/gQIECBAgAABAgME1PIOQHGIAAECBAgQIECgqQKyvE2NrHURIECAAAEC BFotoJa31eG3eAIECBAgQIBA2wRkedsWceslQIAAAQIECLRCQC1vK8JskQQI ECBAgAABAklAlteVQIAAAQIECBAg0EABtbwNDKolESBAgAABAgQIDBOQ5R0m 4zgBAgQIECBAgECNBdTy1jh4pk6AAAECBAgQIDCqgCzvqGL6EyBAgAABAgQI 1EBALW8NgmSKBAgQIECAAAECRQnI8hYlaRwCBAgQIECAAIEKCajlrVAwTIUA AQIECBAgQGDcArK84xY2PgECBAgQIECAQAkCanlLQHdKAgQIECBAgACBsgRk ecuSd14CBAgQIECAAIExCqjlHSOuoQkQIECAAAECBKomIMtbtYiYDwECBAgQ IECAQAECankLQDQEAQIECBAgQIBAXQRkeesSKfMkQIAAAQIECBAYQUAt7whY uhIgQIAAAQIECNRdQJa37hE0fwIECBAgQIAAgQECankHoDhEgAABAgQIECDQ VAFZ3qZG1roIECBAgAABAq0WUMvb6vBbPAECBAgQIECgbQKyvG2LuPUSIECA AAECBFohoJa3FWG2SAIECBAgQIAAgSQgy+tKIECAAAECBAgQaKCAWt4GBtWS CBAgQIAAAQIEhgnI8g6TcZwAAQIECBAgQKDGAmp5axw8UydAgAABAgQIEBhV QJZ3VDH9CRAgQIAAAQIEaiCglrcGQTJFAgQIECBAgACBogRkeYuSNA4BAgQI ECBAgECFBNTyVigYpkKAAAECBAgQIDBuAVnecQsbnwABAgQIECBAoAQBtbwl oDslAQIECBAgQIBAWQKyvGXJOy8BAgQIECBAgMAYBdTyjhHX0AQIECBAgAAB AlUTkOWtWkTMhwABAgQIECBAoAABtbwFIBqCAAECBAgQIECgLgKyvHWJlHkS IECAAAECBAiMIKCWdwQsXQkQIECAAAECBOouIMtb9wiaPwECBAgQIECAwAAB tbwDUBwiQIAAAQIECBBoqoAsb1Mja10ECBAgQIAAgVYLqOVtdfgtngABAgQI ECDQNgFZ3rZF3HoJECBAgAABAq0QUMvbijBbJAECBAgQIECAQBKQ5XUlECBA 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 R/tPOWr//hEcIUCAAAECixDo5nd/9Oowxopz3hHabu62syHsr7005hE/08ly vf2525T3/cdHQp9DV8T8bkoHh51WbZP8lLLxE8uC7UEXvDa0Vz0cs/L5jO7N 58bs703TR251PHxZztbQzzlqecu5nJyVAAECBAgQIECgFIHmZnlzSd30XV3u QKeT+6L76MY1IQDLD74gtHd0Q3Fg+PPib8XKp+xWDd2j0/fEKuFl7/lxaF/b +XRoPz3zhLB/ylUPhXZV/LbNRoAAAQIEChGIedxvxluLhhxtrja3O3ZM6i5f cWhoP3Nd7PloPsub8rtXZPW7K2JuuJ353bDwsE0qy7sxnOvGL8YzXvytVaE9 su9fm49cFY+HCYXmnjXLQ3vwBbkPE538J5Ds88l7Yvffe238lHJB/OjR3Xo/ dXwlHD1v15NCm+sy88nkVfP+nNM325mz1e9Ptbz1i5kZEyBAgAABAgQILFig sCzvc889Fybx2GOPLXgqBT/x8afDgM/fcVFoD941flc0YDvgwnDw8ce+FNo/ Ofh7oT3znntCe1X4P2z3XR6a49/1t6E95K9D03n++dg+/ni2f8fd4Y89vxr7 37NnPNL5ejzLPif9SWjfcs/FoT0i/F+lbaeddqrSdMyFAAECBOYn8Oijod8j u8Qq3jfuPOQpO8cHXvpw/BfIRzu7ZJ1iZve67FYBr259fnein1LuuzbI/8Md Mdl+1i6PhXb2D0e7nBw/d9xzcmhmtvSJYvWXwtcn//GWzzPfOzP71PGBrFvq 81d/G7449cDfCu3Xjo/53Wc/lfU5Iuxu3uI4f7LPvD/nZNON857sNo5PKWp5 JxtDZyNAgAABAgQIEChVoLAsb1pFhe7Lm90heHrp+8PEbr7m1NCmVGyaZ8rg nrAy3l13072x5uaHnStDe+U+se3d4vdMGzftE9qsuKWTbj08vTT+JOZb9shG iE2nc3gs4D2p89HQbrw3Hjq855ThgI0AAQIECExKILt176sPfWk437rr4p16 l+Tv0TupWVTqPBP6lNL9BLJ3WPue2X76mDCUIvtX5ROO+rPQ4c58p6VxhOwD RSd9njnt8Nynjj3jo0unsyP3fiXsXzsdP/Ncku8Tvg7bfRtDM8rnnGzM7Kl1 b9Ty1j2C5k+AAAECBAgQIDCCQMFZ3kn9LOQ8Vji9pc9cd2zIemb54JuuXhG+ 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 AQIE+lFAL28/zrqcCRAgQIAAAQJ9K6DK27dTL3ECBAgQIECAQJUF9PJWeXbl RoAAAQIECBAgME9AlXceiKcECBAgQIAAAQJVENDLW4VZlAMBAgQIECBAgMAi BVR5FwnlMAIECBAgQIAAgTIJ6OUt02wZKwECBAgQIECAwBIFVHmXCOh0AgQI ECBAgACBIgro5S3irBgTAQIECBAgQIDAMgmo8i4TrMsSIECAAAECBAj0UkAv by/13ZsAAQIECBAgQKDLAqq8XQZ3OwIECBAgQIAAgW4I6OXthrJ7ECBAgAAB AgQIFERAlbcgE2EYBAgQIECAAAECnRTQy9tJTdciQIAAAQIECBAouIAqb8En yPAIECBAgAABAv0lcO/wcCT80UcfRXxo/fq2k9fL2zadEwkQIECAAAECBMon oMpbvjkzYgIECBAgQIBAhQUuX74c2X3++ecRl1Ll1ctb4TeJ1AgQIECAAAEC BOYLqPLOF/GcAAECBAgQIECghwJrVq2Ku+/ZuXOJY9DLu0RApxMgQIAAAQIE CJRJQJW3TLNlrAQIECBAgACBigk0fz9D8572UtbL256bswgQIECAAAECBEop oMpbymkzaAIECBAgQIBANQSav5+heU97merlbc/NWQQIECBAgAABAqUUUOUt 5bQZNAECBAgQIECgGgLN38/QvKe9TPXytufmLAIECBAgQIAAgVIKqPKWctoM mgABAgQIECBQRoHmb2NYzJ72MtXL256bswgQIECAAAECBEopoMpbymkzaAIE CBAgQIBAGQWav41heno6Evnss88iPrR+fcTmY9rLVC9ve27OIkCAAAECBAgQ KKWAKm8pp82gCRAgQIAAAQJlFGj+NoZf3HNPJLJv795GOs3HNF5qaUMvb0tc DiZAgAABAgQIECi3QMtV3vSpunInbfQECBAgQIAAAQJVF0i9vJOTk5HoYNWT lR8BAgQIECBAgEC/C/xMlbdWq4XQ6OhoxPHx8X7Xkj8BAgQIECBAgECPBNKK NK1OFzOEiYmJxmGqvA0KGwQIECBAgAABAtUUqH1340ZkNlOv5qb174p6ps3b tbm5ahrIigABAgQIECBAoPAC+fputn4dGEhr07T9Y33Pivp69XfHjsWzv736 asRLly5FVOWt8wgECBAgQIAAAQLVFVh58d13I7vRXbsaOab1cn7VnF4arFeC s97egYEU036RAAECBAgQIECAQHcE8vXd/Ko1rU7fq69sh+pDeeONN+L/g4NZ hVeVtzuz4y4ECBAgQIAAAQI9E1j52unTcfMn61Xe1AORXy8313pVeXs2V25M gAABAgQIEOh7gfxKNV/xTTBpZbt1y5Z4+vTTT0f88MMPI6ryJh+RAAECBAgQ IECgsgIr0+r4/Xrfw5M7d0aiqdabMk7r6LQuzm9X1kNiBAgQIECAAAECBRbI V3nTdupBmKyvZtOeRx55JDK4cOFCxJUrsz9Docpb4Ck1NAIECBAgQIAAgU4I rHzqscfiOn89caJxtafqtd5U/c13SKQVdNqTthun2CBAgAABAgQIECDQBYFU x003SrXbVN/9S301u3/v3njpxx+zroXdu3dHnJqaiqjKGwgeBAgQIECAAAEC VRa4Wa49efJkZHmp/om2tOvI4cOxZ/uOHY3s85Xd/HbjABsECBAgQIAAAQIE lkkgX99975134i6nX389YupB2Pb447G9cePGiKtWrYq4du3aiGvWrImoyhsI HgQIECBAgAABAlUWqH355ZeR37Vr1yJeuXIl4vT0dMQ36596U80NCg8CBAgQ IECAAIECCjxR//7dzZs3x9hS/26q7w4NZX9/bXR0NOIXX3wRUZU3EDwIECBA gAABAgSqLHCzjPvVV19FluvWrYv4ySefRHz44YcjTk5ORty2bVvE9HeK09+x mJiYiD0HDhyIeO7cuYgHDx6MePbs2YhjY2O2OXgPeA94D3gPeA94D3gPeA90 8D2QX3Pm16JvvfVW3GXPnj0RP/jgg4hbt26N+Omnn0ZcvXp1RFXeQPAgQIAA AQIECBCoskDt+vXrkd/s7GzEmZmZxvb3338f2/n4ww8/xJ4bN7JPxaU4N/fT J+fy23GABwECBAgQIECAAIEOCtRqP33KLG0PDmbV2/T31VJMXbwp5vt6VXk7 OBEuRYAAAQIECBAgUESB/wE964b9pdE/FwAAAABJRU5ErkJggg== --001a113efc88c98497052661ba06 Content-Type: application/octet-stream; name="0001-pgForeignTableFactory-CreateObjects-use-AND-des_V2.patch" Content-Disposition: attachment; filename="0001-pgForeignTableFactory-CreateObjects-use-AND-des_V2.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ihxc5gax2 ZGlmZiAtLWdpdCBhL3BnYWRtaW4vZGxnL2RsZ0ZvcmVpZ25UYWJsZS5jcHAg Yi9wZ2FkbWluL2RsZy9kbGdGb3JlaWduVGFibGUuY3BwCmluZGV4IGU4Mjc0 NjkuLjM5M2FjMGMgMTAwNjQ0Ci0tLSBhL3BnYWRtaW4vZGxnL2RsZ0ZvcmVp Z25UYWJsZS5jcHAKKysrIGIvcGdhZG1pbi9kbGcvZGxnRm9yZWlnblRhYmxl LmNwcApAQCAtMTE3LDYgKzExNywyNCBAQCBpbnQgZGxnRm9yZWlnblRhYmxl OjpHbyhib29sIG1vZGFsKQogCWJ0bkFkZC0+RGlzYWJsZSgpOwogCWJ0blJl bW92ZS0+RGlzYWJsZSgpOwogCisJaWYgKGNvbm5lY3Rpb24pCisJeworCQlw Z1NldCAqc2V0ID0gY29ubmVjdGlvbi0+RXhlY3V0ZVNldCgKKwkJCXd4VCgi U0VMRUNUIHNydm5hbWVcbiIpCisJCQl3eFQoIiAgRlJPTSBwZ19mb3JlaWdu X3NlcnZlclxuIikKKwkJCXd4VCgiICBPUkRFUiBCWSBzcnZuYW1lIikpOwor CQlpZiAoc2V0KQorCQl7CisJCQl3aGlsZSAoIXNldC0+RW9mKCkpCisJCQl7 CisJCQkJd3hTdHJpbmcgc3J2bmFtZSA9IHNldC0+R2V0VmFsKHd4VCgic3J2 bmFtZSIpKTsKKwkJCQljYkZvcmVpZ25TZXJ2ZXItPkFwcGVuZChzcnZuYW1l KTsKKwkJCQlzZXQtPk1vdmVOZXh0KCk7CisJCQl9CisJCQlkZWxldGUgc2V0 OworCQl9CisJfQorCiAJaWYgKGZvcmVpZ250YWJsZSkKIAl7CiAJCS8vIEVk aXQgTW9kZQpAQCAtMTg1LDIxICsyMDMsNiBAQCBpbnQgZGxnRm9yZWlnblRh YmxlOjpHbyhib29sIG1vZGFsKQogCQkvLyBDcmVhdGUgbW9kZQogCQljYk93 bmVyLT5BcHBlbmQod3hFbXB0eVN0cmluZyk7CiAJCWNiT3duZXItPkRpc2Fi bGUoKTsKLQotCQlwZ1NldCAqc2V0ID0gY29ubmVjdGlvbi0+RXhlY3V0ZVNl dCgKLQkJICAgICAgICAgICAgICAgICB3eFQoIlNFTEVDVCBzcnZuYW1lXG4i KQotCQkgICAgICAgICAgICAgICAgIHd4VCgiICBGUk9NIHBnX2ZvcmVpZ25f c2VydmVyXG4iKQotCQkgICAgICAgICAgICAgICAgIHd4VCgiICBPUkRFUiBC WSBzcnZuYW1lIikpOwotCQlpZiAoc2V0KQotCQl7Ci0JCQl3aGlsZSAoIXNl dC0+RW9mKCkpCi0JCQl7Ci0JCQkJd3hTdHJpbmcgc3J2bmFtZSA9IHNldC0+ R2V0VmFsKHd4VCgic3J2bmFtZSIpKTsKLQkJCQljYkZvcmVpZ25TZXJ2ZXIt PkFwcGVuZChzcnZuYW1lKTsKLQkJCQlzZXQtPk1vdmVOZXh0KCk7Ci0JCQl9 Ci0JCQlkZWxldGUgc2V0OwotCQl9CiAJCWNiRm9yZWlnblNlcnZlci0+U2V0 U2VsZWN0aW9uKDApOwogCX0KIApkaWZmIC0tZ2l0IGEvcGdhZG1pbi9zY2hl bWEvcGdGb3JlaWduVGFibGUuY3BwIGIvcGdhZG1pbi9zY2hlbWEvcGdGb3Jl aWduVGFibGUuY3BwCmluZGV4IGEwMmExOGUuLmUwNTc4NTUgMTAwNjQ0Ci0t LSBhL3BnYWRtaW4vc2NoZW1hL3BnRm9yZWlnblRhYmxlLmNwcAorKysgYi9w Z2FkbWluL3NjaGVtYS9wZ0ZvcmVpZ25UYWJsZS5jcHAKQEAgLTM2MCw3ICsz NjAsOCBAQCBwZ09iamVjdCAqcGdGb3JlaWduVGFibGVGYWN0b3J5OjpDcmVh dGVPYmplY3RzKHBnQ29sbGVjdGlvbiAqY29sbGVjdGlvbiwgY3RsVHJlZQog CSAgICAgICAgICAgICAgICB3eFQoIiAgRlJPTSBwZ19jbGFzcyBjXG4iKQog CSAgICAgICAgICAgICAgICB3eFQoIiAgSk9JTiBwZ19mb3JlaWduX3RhYmxl IGZ0IE9OIGMub2lkPWZ0LmZ0cmVsaWRcbiIpCiAJICAgICAgICAgICAgICAg IHd4VCgiICBMRUZUIE9VVEVSIEpPSU4gcGdfZm9yZWlnbl9zZXJ2ZXIgZnMg T04gZnQuZnRzZXJ2ZXI9ZnMub2lkXG4iKQotCSAgICAgICAgICAgICAgICB3 eFQoIiAgTEVGVCBPVVRFUiBKT0lOIHBnX2Rlc2NyaXB0aW9uIGRlcyBPTiAo ZGVzLm9iam9pZD1jLm9pZCBBTkQgZGVzLmNsYXNzb2lkPSdwZ19jbGFzcyc6 OnJlZ2NsYXNzKVxuIikKKwkgICAgICAgICAgICAgICAgd3hUKCIgIExFRlQg T1VURVIgSk9JTiBwZ19kZXNjcmlwdGlvbiBkZXMgT04gKGRlcy5vYmpvaWQ9 Yy5vaWQgQU5EIGRlcy5jbGFzc29pZD0ncGdfY2xhc3MnOjpyZWdjbGFzc1xu IikKKwkgICAgICAgICAgICAgICAgd3hUKCIgIEFORCBkZXMub2Jqc3ViaWQ9 MClcbiIpCiAJICAgICAgICAgICAgICAgIHd4VCgiIFdIRVJFIGMucmVsbmFt ZXNwYWNlID0gIikgKyBjb2xsZWN0aW9uLT5HZXRTY2hlbWEoKS0+R2V0T2lk U3RyKCkgKyB3eFQoIlxuIikKIAkgICAgICAgICAgICAgICAgKyByZXN0cmlj dGlvbiArCiAJICAgICAgICAgICAgICAgIHd4VCgiIE9SREVSIEJZIGMucmVs bmFtZSIpOwo= --001a113efc88c98497052661ba06 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers --001a113efc88c98497052661ba06--