From nobody Fri Aug 3 12:58:19 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A405130E19 for ; Fri, 3 Aug 2018 12:58:18 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.697 X-Spam-Level: X-Spam-Status: No, score=-2.697 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=icloud.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t-ugt76mUXtT for ; Fri, 3 Aug 2018 12:58:16 -0700 (PDT) Received: from st13p97im-ztdg18301101.me.com (st13p97im-ztdg18301101.me.com [17.41.193.160]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB186130DC8 for ; Fri, 3 Aug 2018 12:58:13 -0700 (PDT) Received: from process-dkim-sign-daemon.st13p97im-ztdg18301101.me.com by st13p97im-ztdg18301101.me.com (Oracle Communications Messaging Server 8.0.2.2.20180531 64bit (built May 31 2018)) id <0PCW00M00GSGI100@st13p97im-ztdg18301101.me.com> for Jmap@ietf.org; Fri, 03 Aug 2018 19:58:13 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=04042017; t=1533326293; bh=yBL9I7oSM8E3CRzbPoj0CIxAHjKEmM2FlfYCMBbxqbA=; h=Content-type:MIME-version:Subject:From:Date:Message-id:To; b=ai1Ka46mWMh4xb/5QArg5ZU/vr3YXfKLMQCfds2FB5gE+l36qkaONzKVYcNa1MEuY vRaaRTP4EG7KF26h6QWuCrWlzl4nG2gYgqsnE5chLZj10jq6UftVAyVzmFQ0MTeUFT W72qKEPxyc2PLwpN7s4Ezx/ejQIXtDuLshQdT02Nsj0/I0I0XnaojM/jDElfjuwZ1I +nmGMQbfaYqObxlYA3cfyMJ0SXcwMs1UHMMdmjxs5uRSEkPDhkVFT8alCw2li/1Fbw HtWT5ZSuHesmTMK8KdE2eapi1EZJbveQIDhDEsid44W8Mg/k36cHpgY+SNfkj7qJeK iuMRpgE/M6aPA== Received: from icloud.com ([127.0.0.1]) by st13p97im-ztdg18301101.me.com (Oracle Communications Messaging Server 8.0.2.2.20180531 64bit (built May 31 2018)) with ESMTPSA id <0PCW00CGKI4XLJ00@st13p97im-ztdg18301101.me.com> for Jmap@ietf.org; Fri, 03 Aug 2018 19:58:12 +0000 (GMT) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-08-03_08:,, signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 clxscore=1011 suspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1707230000 definitions=main-1808030216 Content-type: multipart/alternative; boundary=Apple-Mail-EA3854CD-CB4C-4B2F-995E-E44C3BCB510B MIME-version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) X-Apple-Base-Url: x-msg://4/ X-Universally-Unique-Identifier: 5FF364E7-5B1F-4B0A-BA2F-6ED86744799B X-Apple-Mail-Remote-Attachments: NO From: Sudi X-Mailer: iPhone Mail (16A5339d) X-Apple-Windows-Friendly: 1 Date: Fri, 03 Aug 2018 12:58:09 -0700 Content-transfer-encoding: 7bit X-Apple-Mail-Signature: Message-id: To: Jmap@ietf.org Archived-At: Subject: [Jmap] JMAP acronym X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2018 19:58:19 -0000 --Apple-Mail-EA3854CD-CB4C-4B2F-995E-E44C3BCB510B Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Long time lurker, first time commenter -=20 What does the acronym JMAP officially stand for? It=E2=80=99s documented dif= ferently in these places.=20 https://www.ietf.org/mailman/listinfo/jmap: JSON Message Access Protocol https://jmap.io: JSON Meta Application Protocol https://datatracker.ietf.org/wg/jmap/about/: JSON Mail Access protocol.=20 --Apple-Mail-EA3854CD-CB4C-4B2F-995E-E44C3BCB510B Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Long time lurker, first time commenter - 

=
What does the acronym JMAP officially stand for? It=E2=80=99s doc= umented differently in these places. 

https://www.ietf.org/mailman/listi= nfo/jmap: JSON Message Access Protocol
https://jmap.io: JSON Meta Application Protocol
https://datatracker.ietf.= org/wg/jmap/about/: JSON Mail Access protocol. 

=
= --Apple-Mail-EA3854CD-CB4C-4B2F-995E-E44C3BCB510B-- From nobody Fri Aug 3 15:22:16 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4552013110D for ; Fri, 3 Aug 2018 15:22:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=u45//JKk; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=AyG5lVAm Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mqrk2C8iZR-G for ; Fri, 3 Aug 2018 15:22:13 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59E6F130E17 for ; Fri, 3 Aug 2018 15:22:13 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id C162321D28 for ; Fri, 3 Aug 2018 18:22:12 -0400 (EDT) Received: from web2 ([10.202.2.212]) by compute6.internal (MEProxy); Fri, 03 Aug 2018 18:22:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=l6uqJEPbfWcvHPT3+ nbPBorhdtaIPojpxRkUVqNksZw=; b=u45//JKk15R0MZJ5NuUa5smBlUj7bkLLJ xii0PflFryPDhvER7kPazm9P5276WtUyVDI6xI2Zog5em9h4Xwuo3JhuMcG2G8um UXr1Ovhk8nUwQA5YepDNJKrSHZQRKt+DI6lHT5RF5Nxw5/sDIRpPG40UBKZ6Fg5R OKgmo9PFIDJcCH8AP++BzHWZxKpPit2yH/eUEce4iVSe7DIJOI023gmFWImKWPjw 7epihYVXUBCfp7IbT7ip2IvFs4KaXljHv2Ao/evQW2k2IcJeJ5+gW6Ugg2ou2Gso DVy640RQHV8odQRMprNXJr3iPwls22jwKqRq/8x6s1ZllpylOKq1w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=l6uqJE PbfWcvHPT3+nbPBorhdtaIPojpxRkUVqNksZw=; b=AyG5lVAmLhYyrXHq+pe8L7 FfL7UKMf23svTktgeDWDFGJzPdeldnKqXIjLbaOe3q6kumKarbMR9bn3sCFcCm1Z 2ldvjIXCSGmchvw99pMeww+UiU63V6tBc9PwKFcGxq42Ub/u+GxtgeQzukYVngYW ZaTxNb8AwlQUSyaBhNpZexwoX6rFBBfuwBK+5zKALXmbhF13Toe8EbwoEQIA7d98 kOVin20hg6IpAjmNROt5JNCZuBHxHx3vehcpXQiKpz2RdULGEGvlEKLWjtBoAsTU 8hDKLrOjQAJveOtfQqMgJKi78cqFKLzfls5n1OCdwkdA0y1dqUNAKdB/HzwcFNeA == X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 5C643621BF; Fri, 3 Aug 2018 18:22:12 -0400 (EDT) Message-Id: <1533334932.2044212.1462896320.4F0C50C3@webmail.messagingengine.com> From: Bron Gondwana To: jmap@ietf.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/alternative; boundary="_----------=_153333493220442120" X-Mailer: MessagingEngine.com Webmail Interface - ajax-2be8cd1b Date: Sat, 04 Aug 2018 08:22:12 +1000 References: In-Reply-To: Archived-At: Subject: Re: [Jmap] JMAP acronym X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2018 22:22:15 -0000 This is a multi-part message in MIME format. --_----------=_153333493220442120 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" I'd go with the one on the spec: https://datatracker.ietf.org/doc/draft-ietf-jmap-core/ JSON Meta Application Protocol draft-ietf-jmap-core- 06(of course if you wanted to be obnoxiously meta you'= d call it "JMAP Meta Application Protocol" in the best traditions of recursive naming) Bron. On Sat, Aug 4, 2018, at 05:58, Sudi wrote: >=20 > Long time lurker, first time commenter -=20 >=20 > What does the acronym JMAP officially stand for? It=E2=80=99s documented > differently in these places.>=20 > https://www.ietf.org/mailman/listinfo/jmap: JSON Message Access > Protocol> https://jmap.io: JSON Meta Application Protocol > https://datatracker.ietf.org/wg/jmap/about/: JSON Mail Access > protocol.>=20 > _________________________________________________ > Jmap mailing list > Jmap@ietf.org > https://www.ietf.org/mailman/listinfo/jmap -- Bron Gondwana, CEO, FastMail Pty Ltd brong@fastmailteam.com --_----------=_153333493220442120 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"
I'd go with the one on the spec: https://da= tatracker.ietf.org/doc/draft-ietf-jmap-core/

                     JSON Meta Application Protocol
                        draft-ietf-jmap-core-06


(of course if you wanted to be obnoxiously meta you'd call= it "JMAP Meta Application Protocol" in the best traditions of recursive na= ming)

Bron.

On Sat, Aug 4, 2018, at 05:58, Sudi wrote:

Long time lurker, first time commenter - 

What does the acronym JMAP officially stand for? It=E2=80=99s document= ed differently in these places. 

https://www.ietf.org/mailman/listinfo/jmap: JSON Mes= sage Access Protocol
https://jmap.io: JSON Meta Applic= ation Protocol
https://datatr= acker.ietf.org/wg/jmap/about/: JSON Mail Access protocol. 

_______________________________________________
Jmap mailing list

--
  Bron Gondwana, CEO, FastMail Pty Ltd
  brong@fastmailteam.com


--_----------=_153333493220442120-- From nobody Sat Aug 4 01:27:21 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 699641277CC for ; Sat, 4 Aug 2018 01:27:19 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.201 X-Spam-Level: X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rV5AxzFg_6y0 for ; Sat, 4 Aug 2018 01:27:17 -0700 (PDT) Received: from mail.dovecot.fi (wursti.dovecot.fi [94.237.32.243]) by ietfa.amsl.com (Postfix) with ESMTP id 18E0C12D949 for ; Sat, 4 Aug 2018 01:27:16 -0700 (PDT) Received: from [10.168.3.2] (klara.student.utwente.nl [130.89.162.218]) by mail.dovecot.fi (Postfix) with ESMTPSA id 9E8C62A6905 for ; Sat, 4 Aug 2018 11:21:07 +0300 (EEST) From: Stephan Bosch To: jmap@ietf.org References: <5e5dfdee-e5ef-5044-a0c1-e1f4804ffe87@dovecot.fi> Message-ID: <17f725a4-3c6a-2e8f-59c8-ccd3608d7af8@dovecot.fi> Date: Sat, 4 Aug 2018 10:20:50 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <5e5dfdee-e5ef-5044-a0c1-e1f4804ffe87@dovecot.fi> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-core-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Aug 2018 08:27:19 -0000 Hi, Got some more: Op 30/07/2018 om 17:34 schreef Stephan Bosch: > ## Section 4.4: > > -> How is/could the complexity of filters limited by the server? What > error should be > returned if such limit is exceeded? Should the client be able to know > the limits from > querying some session data? -> The complex Foo/query filter syntax involving AND,OR,NOT operators could use some examples, both in core and mail. In fact, I generally think each defined method needs to have at least one example of moderate complexity in the same document section. -> I was just looking at how the Foo/query filter structure would be parsed (assuming I understand it correctly). The definition "(FilterOperator|FilterCondition)" could be a bit annoying to parse it seems. The FilterOperator object has "operator" and "conditions" members, whereas FilterCondition has members that depend on the JMAP object involved. So, is FilterCondition allowed to have "operator" and "condition" members (for whatever reason those would make sense for that object)? And, conversely, is FilterOperator allowed to be extended in future specifications with any member that the parser could ignore? If either of these questions could be answered with "yes" there could be a parsing ambiguity, making parsing the filter hierarchy reliably pretty annoying. Regards, Stephan. From nobody Sun Aug 5 00:30:38 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 674BF129619 for ; Sun, 5 Aug 2018 00:30:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.201 X-Spam-Level: X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xN7mi9j9XZEB for ; Sun, 5 Aug 2018 00:30:36 -0700 (PDT) Received: from mail.dovecot.fi (wursti.dovecot.fi [94.237.32.243]) by ietfa.amsl.com (Postfix) with ESMTP id DBB14127AC2 for ; Sun, 5 Aug 2018 00:30:35 -0700 (PDT) Received: from [10.168.3.2] (klara.student.utwente.nl [130.89.162.218]) by mail.dovecot.fi (Postfix) with ESMTPSA id BD2D42B3CC5 for ; Sun, 5 Aug 2018 10:30:22 +0300 (EEST) From: Stephan Bosch To: jmap@ietf.org References: Message-ID: Date: Sun, 5 Aug 2018 09:30:07 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-mail-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Aug 2018 07:30:37 -0000 Hi, Got some more small editorial stuff: Op 30/07/2018 om 17:53 schreef Stephan Bosch: > Hi, > > Here are some of the comments and suggestions I collected while > reading draft-ietf-jmap-mail-06. As stated in my previous review, I > haven't followed the discussions and developments much lately, so > there could be some stuff there (design choices) that is obvious to > everyone else, but not to me. Some comments may therefore be redundant. > > Text from the document itself is pasted here as-is. My comments are > prefixed with "-> ". > ## Section 4.2.1 -> The example is missing a comma after "header:List-POST:asURLs". I recommend feeding all examples to (at least) a JSON validator. ## Section 4.7 -> Missing colon after *mailboxIds*. ## Section 8 -> Missing colon after *isEnabled* Regards, Stephan. From nobody Sun Aug 5 23:30:42 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E820B126DBF for ; Sun, 5 Aug 2018 23:30:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.983 X-Spam-Level: X-Spam-Status: No, score=-1.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=bal8bi4m; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=bc5lFjvz Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xFcm7lre5PMF for ; Sun, 5 Aug 2018 23:30:40 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06A70130DBE for ; Sun, 5 Aug 2018 23:30:39 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 59FBE21C79 for ; Mon, 6 Aug 2018 02:30:39 -0400 (EDT) Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Mon, 06 Aug 2018 02:30:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=5PsgMj37J/WQ5S/2ocg6vjixh7aXxVHEIVeclVoXP b4=; b=bal8bi4m69IWGK3KZvenn4N3vHulOV3S4qI5PT6nG8g710rZYP1dYCMjT jqk2VbASCTh6pOtUgqS15sdIqxp5W4PfuZVmfxP5sEGSnh1TWHS6w6xv8BuQ0iqh /9GP2zswbVxKROu1uqUC81oFdVDBbqcjylAqzXWu0sPQ/xCknxFXG+2h6RIGq7iR 4u8FOAeJcFK0CEYgRlmMQ0bXGYCeFYU1Y6UrPB8wq/b4kBYpDmVRauG2I06jjReo fQN3mp3rOkM2R29mgEVAqqU3N2ZG0E1Bs4i3iAzY7Ss8/Gi4q1ShsqgiPqj3BHJv hIIc8uQKNNJXmk7IePQkbs9g537Mg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=5PsgMj37J/WQ5S/2ocg6vjixh7aXxVHEIVeclVoXP b4=; b=bc5lFjvzbq/Y0i/ilO2UuCXW1YrkxRNIPcsh1t964HC5aO3xOWEaaOVUP Il2yIQGIVRF8ho6Hh9h8QqYRtgXa8Z/5ecud4nrCir3tTKYj2ohppsp92V16MSsm fne1ujYhpoIAbDM0VqDaGkTkhUi4oIgueAB0L85MUo4xyLaGah4A1bQ5cNfAW+Yp QoJy0u/FcCb7x7Jy55M/qHOdXZCN/yAZLd4mZVL8HFFxOnO/CoHtpRnvqkqWH13n /mH8ODwUcyq4RuS+gmZZ/f0L24Yl8FuTN+rtdU7P89h281nwV60sKoUvfEw0PUfr XpfAdqXh/w5WhWJxvmqb4mfey1yNA== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 501) id BD5F8EE93; Mon, 6 Aug 2018 02:30:37 -0400 (EDT) Message-Id: User-Agent: Cyrus-JMAP/3.1.5-137-g843a534-fmnext-20180801v1 x-jmap-identity-id: 64588216 In-Reply-To: <20180716203707.GA10650@debian> References: <1531771969.2203316.1442692336.1765438F@webmail.messagingengine.com> <20180716203707.GA10650@debian> Date: Mon, 06 Aug 2018 02:30:37 -0400 From: Neil Jenkins To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary=170ae2e85b8941ac81c156471c9a07eb Archived-At: Subject: Re: [Jmap] Address Groups - proposals X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Aug 2018 06:30:41 -0000 --170ae2e85b8941ac81c156471c9a07eb Content-Type: text/plain On Tue, 17 Jul 2018, at 6:43 AM, Ricardo Signes wrote: > I would suggest that :asAddresses does what Bron called "flat no groups", and > that :asGroupedAddresses does "nested full". This reasoning seems sound to me. I'm going to go with this unless anyone provides a strong objection. Neil. --170ae2e85b8941ac81c156471c9a07eb Content-Type: text/html
On Tue, 17 Jul 2018, at 6:43 AM, Ricardo Signes wrote:
I would suggest that :asAddresses does what Bron called "flat no groups", and
that :asGroupedAddresses does "nested full".

This reasoning seems sound to me. I'm going to go with this unless anyone provides a strong objection.

Neil.
--170ae2e85b8941ac81c156471c9a07eb-- From nobody Mon Aug 6 01:11:11 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B554D130EE2 for ; Mon, 6 Aug 2018 01:11:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2 X-Spam-Level: X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=digst.dk Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aw9-hHQPVlNr for ; Mon, 6 Aug 2018 01:10:59 -0700 (PDT) Received: from mx1.sitnet.dk (mx1.sitnet.dk [188.64.157.3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 004F0130EB3 for ; Mon, 6 Aug 2018 01:10:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=digst.dk; s=digst; t=1533543055; bh=MsGv8R1mv8CKVhiHLy0EHSveapk=; h=From:To:Subject:Date:References:In-Reply-To; z=From:=20Mads=20Hjorth=20|To:=20"jmap@ietf.org"=20 |Subject:=20Re:=20[Jmap]=20Address=20Groups=20-=20p roposals|Date:=20Mon,=206=20Aug=202018=2008:10:54=20+0000|Referenc es:=20<1531771969.2203316.1442692336.1765438F@webmail.messagingeng ine.com>=0D=0A=20<20180716203707.GA10650@debian>|In-Reply-To:=20<2 0180716203707.GA10650@debian>; b=GXntWi1+DpkwVqYE4dg6OCTvUpwB9i1XULfv3enkFoOl7bgn1TltiKTAomCpZgJnp ppMH0gfQ9lY2h5sjMgXfcCxj/tlcSaEFQgQYOwSThzU9joQw5QkEfmrxqHZU34MW5R F/Mk5GE7Q89drSl87qc4hPHH/IWTqJS28v9pe2++NN9He9JyLgMLv6Nr9vG43IU9kg 7VPSN87mTaE9+Fq2P6/79OsNRggkiE4hJCtC7ITrA1F7KwEq1IeiLBss076VyW8THX lgVwB+o0Kc4fEdwysqRtmP9/+0+gOa0+HeNeSBZjcx3sOFdZWPeySYBsob2OCL2BUA oRH53kE+whksw== From: Mads Hjorth To: "jmap@ietf.org" Thread-Topic: [Jmap] Address Groups - proposals Thread-Index: AQHUHUFo82naFX0Wr0qwzkvGpjMMnKSSLX0AgCAwdwA= Date: Mon, 6 Aug 2018 08:10:54 +0000 Message-ID: References: <1531771969.2203316.1442692336.1765438F@webmail.messagingengine.com> <20180716203707.GA10650@debian> In-Reply-To: <20180716203707.GA10650@debian> Accept-Language: da-DK, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: multipart/alternative; boundary="_000_E7756AE8C1D444ACA0AA3A4B88965BE9digstdk_" MIME-Version: 1.0 Received-SPF: none Archived-At: Subject: Re: [Jmap] Address Groups - proposals X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Aug 2018 08:11:10 -0000 --_000_E7756AE8C1D444ACA0AA3A4B88965BE9digstdk_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable All though Mailbox groups are rarely seen, there are valid use cases for th= em. We are looking at one, where a public authority sends notification of r= oad work. The address the mail to: Citizens living along road X, and BCC al= l the email adresses of those. In my understanding the current proposal will result in the following: Calling asAddresses (Flat no groups) will result in [] and asGroupAddresses (Nested Full) will result in { group: "Citizens living along road X", addresses: [] } So when a non-domain experts call asAddresses they would have to call the a= sGroup version to find out if the empty list means no adresses or just no n= on-group adresses? Or do I misread something? /madsh On 16 Jul 2018, at 22.37, Ricardo Signes > wrote: * Bron Gondwana > [20= 18-07-16T16:12:49] There's been a bunch of discussion both here, in the meeting today, and on Jabber. I figured I'd give them all catchy names and write up how they'd look for this theoretical header line: Thanks for this! My thinking here is: 1. I love that JMAP makes working with email so approachable for non-domai= n experts. It's an easy to understand API, and you can get to work by usi= ng it in a beginner's way before progressing, if ever, to more complex mode= s of operation. I want to build on this property of JMAP when possible. 2. I love that even for advanced operation, it is almost never necessary t= o resort to fetching the message/rfc822 blob. Most data is available in r= aw or differently-processed forms. Even experts shouldn't have to resort t= o blob processing most of the time. Mailbox groups are worth making available because of reason #2. Experts shouldn't have to get the raw header, encoded-warts and all, and work out t= he header structure. On the other hand, mailbox groups are rarely seen and even more rarely wort= h noting. The casual user can, I assert, pay them no mind. Groups should no= t complicate the life of the casual user. Providing a flat list is nice for the casual user, but if the flat list contains weird-o non-address sentinel values, *it's no longer a flat list*. It's a deeper structure that has been serialized into a flat list. I think it's worse for both sets of users: it's an unnatural expression of the structured data that an advanced user might want, and it's an unnatural expression of the simple data that a beginner might want. (I also think that in the simple case, any entry with a null email is not great.) This is why I think we're best off providing two distinct forms: one to provide the simplest form for 99.9% of input and for casual users, and one = with an appropriate data structure for those who care about group structure. I would suggest that :asAddresses does what Bron called "flat no groups", a= nd that :asGroupedAddresses does "nested full". I think that trying to be understandable is a good goal, but using a pre-existing IMAP convention that will be understandable to already-minted experts in IMAP is far less compelling to me than to simply be understandab= le by using a self-explanatory data structure. -- rjbs _______________________________________________ Jmap mailing list Jmap@ietf.org https://www.ietf.org/mailman/listinfo/jmap --_000_E7756AE8C1D444ACA0AA3A4B88965BE9digstdk_ Content-Type: text/html; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable All though Mailbox groups are rarely seen, there are valid use cases for th= em. We are looking at one, where a public authority sends notification of r= oad work. The address the mail to: Citizens living along road X, and BCC al= l the email adresses of those. 

In my understanding the current proposal will result in the= following: 

Calling asAddresses (Flat no groups)=  will result in 

[]

and asGroupAddresses (Nested Full) will result in 

{ group: "Citizens living along road X", addresses: [] }

So when a non-domain experts call asAddresses= they would have to call the asGroup version to find out if the empty l= ist means no adresses or just no non-group adresses?

Or do I misread something?

/madsh



On 16 Jul 2018, at 22.37, Ricardo Signes <jmap.ietf@rjbs.manxome.org&g= t; wrote:

* Bron Gondwana <brong@fastmailteam.com> [2018-07-16T16:12:49]
There's been a bunch of discussion bot= h here, in the meeting today, and
on Jabber.  I figured I'd give them all catchy names and write up how<= br class=3D""> they'd look for this theoretical header line:

Thanks for this!

My thinking here is:

1.  I love that JMAP makes working with email so approachable for non-= domain
   experts.  It's an easy to understand API, and you ca= n get to work by using
   it in a beginner's way before progressing, if ever, to mo= re complex modes
   of operation.  I want to build on this property of J= MAP when possible.

2.  I love that even for advanced operation, it is almost never necess= ary to
   resort to fetching the message/rfc822 blob.  Most da= ta is available in raw
   or differently-processed forms.  Even experts should= n't have to resort to
   blob processing most of the time.

Mailbox groups are worth making available because of reason #2.  Exper= ts
shouldn't have to get the raw header, encoded-warts and all, and work out t= he
header structure.

On the other hand, mailbox groups are rarely seen and even more rarely wort= h
noting.  The casual user can, I assert, pay them no mind.  Groups= should not
complicate the life of the casual user.

Providing a flat list is nice for the casual user, but if the flat list
contains weird-o non-address sentinel values, *it's no longer a flat list*.=
It's a deeper structure that has been serialized into a flat list.  I = think
it's worse for both sets of users: it's an unnatural expression of the
structured data that an advanced user might want, and it's an unnatural
expression of the simple data that a beginner might want.

(I also think that in the simple case, any entry with a null email is not great.)

This is why I think we're best off providing two distinct forms:  one = to
provide the simplest form for 99.9% of input and for casual users, and one = with
an appropriate data structure for those who care about group structure.

I would suggest that :asAddresses does what Bron called "flat no group= s", and
that :asGroupedAddresses does "nested full".

I think that trying to be understandable is a good goal, but using a
pre-existing IMAP convention that will be understandable to already-minted<= br class=3D""> experts in IMAP is far less compelling to me than to simply be understandab= le
by using a self-explanatory data structure.

--
rjbs

_______________________________________________
Jmap mailing list
Jmap@ietf.org
https://www.ietf.org/mailman/listinfo/jmap

--_000_E7756AE8C1D444ACA0AA3A4B88965BE9digstdk_-- From nobody Mon Aug 6 01:21:52 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C4B6130E00 for ; Mon, 6 Aug 2018 01:21:50 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=BKPXHhVu; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=P7Ej8sRv Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9vyd50BkInIW for ; Mon, 6 Aug 2018 01:21:48 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 49842127598 for ; Mon, 6 Aug 2018 01:21:48 -0700 (PDT) Received: from betaweb1.internal (betaweb1.nyi.internal [10.202.2.10]) by mailout.nyi.internal (Postfix) with ESMTP id A543A213D0 for ; Mon, 6 Aug 2018 04:21:47 -0400 (EDT) Received: from betaweb1 ([::ffff:10.202.2.10]) by betaweb1.internal (MEProxy); Mon, 06 Aug 2018 04:21:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=UtnL++FRTIp0Dx+bL JgSK2Fyay4dln6QS1F2brdl1jA=; b=BKPXHhVutdI+le7K11VJUsnCcGZkSOmaP /1bnJQZKJePGbCxnaKqtLcskdaqMaiSqNmgby0Ul+7dqJEEzU5ZOulyRymdYYiFg qiN63cazoJyWfFwrJNZH7Wmvtr3eUXuqJtkhWgQZN7yG7uiGxPFfteolf+lW23Pe 86GsuLCTDoUySyErMGMcdvXJMwNMNrY+2U3eRqc9mpXeiHD947rE6OXso5fRR7sf 8Z0ElUuEheK7iyrjIGagrWLwShD6573VgAPNHE5Wm8TZR3rUL7QZ4lERzzcYLmnK 66F1ppWY6xB9HiDssSy0T3t+pioZX++0yPumwB1jKFMtkj0B1eRUA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=UtnL++ FRTIp0Dx+bLJgSK2Fyay4dln6QS1F2brdl1jA=; b=P7Ej8sRvcgiVxtKIrHpeM+ Myk5RFRceYmSvgVhUSZT62jWMJ1FwztgjIlLZKqaLRow+cVcBsej5oQQzQqTWEX5 cn5BWb7OzZnMmndOjPdXiaOxpkmNSDxBzSmccpATtsCdx9GYHwY/T93YNz9nU9Ym L5V4LOqS4y3fT77pDOng6XzMZWw4v/YPB0BsVu2OZye14r1+OwL4+Hqq6HCooB7P jEP37bxBsBv1nArDktkFy7zx6F9/13pn8Ls7Y3mjN0Q3enVFOj8SRbQdBJ+XtXF+ kPv3OhyZ0Je8YLdNZgQHKrrHZUB9IxxePB3U2fuF8MMtD7pDqZZbieXg36bo1DBA == X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 31B2FE2204; Mon, 6 Aug 2018 04:21:46 -0400 (EDT) Message-Id: <1533543706.2696713.1464640840.4C16C83C@webmail.messagingengine.com> From: Neil Jenkins To: jmap@ietf.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/alternative; boundary="_----------=_153354370626967130" X-Mailer: MessagingEngine.com Webmail Interface - ajax-cdcda536 In-Reply-To: References: <1531771969.2203316.1442692336.1765438F@webmail.messagingengine.com> <20180716203707.GA10650@debian> Date: Mon, 06 Aug 2018 18:21:46 +1000 Archived-At: Subject: Re: [Jmap] Address Groups - proposals X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Aug 2018 08:21:51 -0000 This is a multi-part message in MIME format. --_----------=_153354370626967130 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" On Mon, 6 Aug 2018, at 6:10 PM, Mads Hjorth wrote: > So when a non-domain experts call *asAddresses *they would have to > call the asGroup version to find out if the empty list means no > addresses or just no non-group addresses? In both cases there are no addresses. It's just that there is a group name you could display if you want to handle the more complicated version. Simply displaying "Undisclosed recipients" when there are no addresses in either To or CC is probably sufficient for most clients in this situation, and for those that want to do more, the asGroupedAddresses format lets them handle that. Neil. --_----------=_153354370626967130 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset="utf-8"
On Mon, 6 Aug 2018, at 6:10 PM, Mads Hjorth wrote:
So when a non-domain experts call asAddresses they would have to call the asGroup version to find out if the empty list means no addresses or just no non-group addresses?

In both cases there are no addresses. It's just that there is a group name you could display if you want to handle the more complicated version. Simply displaying "Undisclosed recipients" when there are no addresses in either To or CC is probably sufficient for most clients in this situation, and for those that want to do more, the asGroupedAddresses format lets them handle that.

Neil.
--_----------=_153354370626967130-- From nobody Mon Aug 6 20:25:45 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B84F130E27 for ; Mon, 6 Aug 2018 20:25:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.982 X-Spam-Level: X-Spam-Status: No, score=-1.982 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=TEdfiym/; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=QcVJIPIx Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id erC7HDzn5_2C for ; Mon, 6 Aug 2018 20:25:41 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A687130DEC for ; Mon, 6 Aug 2018 20:25:41 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 9869021F2B for ; Mon, 6 Aug 2018 23:25:40 -0400 (EDT) Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Mon, 06 Aug 2018 23:25:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=h3IW/ir2ZzoFf89sznSlS/BPsxEnxAQKIKkWqS3h9 nQ=; b=TEdfiym/nibQBpW8fGMGGiJhAuvwd3a0vKO7a0Zm0zx4N81NZj/2V2YnE 3aviEsfjuFGtZrreEWonoY+qrFHV62uQxH8GXrXlNu6/7e6Ao2+AYVXaZZ6LU7pY f07WQa4qWNeL0Ssy9A5Zt5b6NVHkYPV5WCpuiX7JXdE+fhGW+WJ/y+dv65/d36So 863vhnlRjZjW8mNq1gB0VX5Dkae+r4ecNLCgFuAGn0AMSGD/1GJuQbZgB6cWE5un sUfo2ykFO+9+ks7iseDO4GoJQE3j+02xcSbBSC3aILo8KYqdFjZLnd7EerxRjCO+ 7qiU/9h6g5NPV9fLjUBKYnRKpOhbQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=h3IW/ir2ZzoFf89sznSlS/BPsxEnxAQKIKkWqS3h9 nQ=; b=QcVJIPIxeN4sc6SjCFl00bNHgHiT4mgAuAF92drL7MyAJ+1rASyKMBLD9 R5AkDcpYR76x2UszjXhZVEkl5DBdu9kyPgbSJR/QuZee9cMcLJf7VR1y9PtQAxiJ +6+I2Vpghx5Rc4nIpUrWmiENasI5Egjxk0lD+6g5/qYB6Je89RfXcckWzK+6lR9s 63slYP5R0MSUGcvqajjsfSIGcvynTuF9LEoADbHXErN9YtUlI/juAtsKrxSoU+Ea 8OrDOBXJN/5UYTBxjePGwVPGvk0qcnFDC4V3TfK9XP+h/GSFxPy81r7C6W3yJGGz rF69zEY+rptCGgAG0XpU/gxM+JUhw== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 356D5EE93; Mon, 6 Aug 2018 23:25:40 -0400 (EDT) Message-Id: User-Agent: Cyrus-JMAP/3.1.5-137-g843a534-fmnext-20180801v1 x-jmap-identity-id: 64588216 In-Reply-To: <5e5dfdee-e5ef-5044-a0c1-e1f4804ffe87@dovecot.fi> References: <5e5dfdee-e5ef-5044-a0c1-e1f4804ffe87@dovecot.fi> Date: Mon, 06 Aug 2018 23:24:51 -0400 From: Neil Jenkins To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary=ac8a06192d644eba846c9e1c183cc667 Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-core-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 03:25:43 -0000 --ac8a06192d644eba846c9e1c183cc667 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Stephen, Thanks for the review, much appreciated. I've made changes to account fo= r your comments and suggestions. In answer to your questions and points = that precipitated more substantial changes: > -> Should we define a separate special "Size" Number type for size val= ues? Otherwise, the >=3D 0 requirement for size values needs to be resta= ted everywhere=C2=A0(which it currently isn't). I've defined Int and PositiveInt types and updated the type signatures t= o use these where appropriate. > -> How long is a client supposed to cache the session data? What if e.= g. the API URLs need to change while clients are active? Well, if you get a 404 back from a connection to the API endpoint, the c= lient needs to see if it there is a new endpoint. I think thinks is prob= ably sufficient (and the endpoints are unlikely to move frequently in re= al world usage), but if anyone has an alternate view I'm happy to hear i= t. > -> Next section actually defines "resultReference", which was not list= ed=C2=A0 > here. > -> Shouldn't that be called e.g. "invalidResultReference" instead? Yes, agreed, this is a better fit with the naming scheme. I have updated= this. > -> Would it be useful to add the ability for a client to make the serv= er omit (specific) responses for a method? I.e. have certain response da= ta=C2=A0available only for references from other methods but not return = it to the client? This=C2=A0could save some effort on sending/parsing da= ta that the client doesn't really need to see. We've considered this before, but I've been trying to balance the number= of knobs (and so complexity) with the power it gives you. This doesn't = give any additional functionality, just saves a small amount of overhead= . It also potentially makes proxying JMAP harder, since the proxy may ha= ve to rewrite the flag to include the method's output in the response so= it can pass to another backend, then going back and removing the output= before returning it to the client. > -> Can result references also yield arrays of objects or only arrays o= f=C2=A0 > strings (as in the example)? It could yield an array of objects (e.g. referencing the list=C2=A0prope= rty of a /get response). > If yes, this could maybe be used to make some really stupid/abusive re= quests that copy objects between contexts (accounts), without using the = proper copy methods. What to do with that? I don't think you could do this at the moment, because there's no way to= transform the back reference to those objects into a map of id -> objec= t, which you would need to pass it to the create function. But even if y= ou could, I don't think this is likely to be a problem in practice as lo= ng as you enforce reasonable limits on the /set function (which JMAP alr= eady allows you to do). If you have a specific idea of how this might be abused in mind, please = post it so we can consider it in more detail. > -> Can there be duplicate method responses? I.e., can there be=C2=A0 > ambiguities in reference resolution? There are no methods that produce multiple outputs with the same name at= the moment, and I think it is unlikely anyone would define one, althoug= h it's not explicitly forbidden. The resolution algorithm specifies that= you take the first matching instance, so there would be no ambiguity he= re, just the later result would not be addressable via backreferences. > -> What about a generic temporary failure? "tryLater" ? There's already a=C2=A0serverUnavailable=C2=A0method-level error. Do you= think we need this at the SetError level too? > -> What a bout a "tooBig" error? I have added a generic tooLarge SetError. > -> How is/could the complexity of filters limited by the server? What=C2= =A0 > error should be returned if such limit is exceeded? The spec already defines an unsupportedFilter error, which may be return= ed if =E2=80=9Dthe filter is syntactically valid, but the server cannot = process it=E2=80=9C. > Should the client be able to know the limits from querying some sessio= n data? I think this would be really hard to make definable, because the limit m= ay be more to do with which parts of a message the server has indexed, r= ather than the number of operators (or whatever) in the filter. > -> How would queryState be implemented; some hash of all results? This is server dependent, but in Cyrus it depends a bit on the filter. I= f the filter is the common: { inMailbox: "foo" }=C2=A0 (i.e. the list of= messages in the mailbox with id "foo"), then it serialises the HIGHESTM= ODSEQ and UIDNEXT for the mailbox. If these change, the results might ha= ve changed. I've outlined an example algorithm (and data structures) for efficiently= calculating /queryChanges here . > -> I was just looking at how the Foo/query filter structure would be > parsed =E2=80=A6 So, is FilterCondition allowed to have "operator" and= > "condition" members (for whatever reason those would make sense for th= at > object)? I've added to the spec that a FilterCondition object MUST NOT have an "o= perator" property, so they can always be disambiguated based on the pres= ence/absence. I will publish a revised draft shortly. Cheers, Neil. --ac8a06192d644eba846c9e1c183cc667 Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi Stephen= ,

Thanks for the review, much appreciated. = I've made changes to account for your comments and suggestions. In answe= r to your questions and points that precipitated more substantial change= s:

-> Should we define a separate special "Size" Number type fo= r size values? Otherwise, the >=3D 0 requirement for size values need= s to be restated everywhere (which it currently isn't).

I've defined Int and PositiveInt types an= d updated the type signatures to use these where appropriate.
<= div>
->= ; How long is a client supposed to cache the session data? What if e.g. = the API URLs need to change while clients are active?

Well, if you get a 404 back from a connection to= the API endpoint, the client needs to see if it there is a new endpoint= . I think thinks is probably sufficient (and the endpoints are unlikely = to move frequently in real world usage), but if anyone has an alternate = view I'm happy to hear it.

-> Next section actually defines "re= sultReference", which was not listed 
here.
=
-> Shouldn't that be called e.g. "invalidResultReference" instea= d?

Yes, agreed, this is a bett= er fit with the naming scheme. I have updated this.

-> Would it= be useful to add the ability for a client to make the server omit (spec= ific) responses for a method? I.e. have certain response data avail= able only for references from other methods but not return it to the cli= ent? This could save some effort on sending/parsing data that the c= lient doesn't really need to see.

<= div>We've considered this before, but I've been trying to balance the nu= mber of knobs (and so complexity) with the power it gives you. This does= n't give any additional functionality, just saves a small amount of over= head. It also potentially makes proxying JMAP harder, since the proxy ma= y have to rewrite the flag to include the method's output in the respons= e so it can pass to another backend, then going back and removing the ou= tput before returning it to the client.

-> Can result reference= s also yield arrays of objects or only arrays of 
str= ings (as in the example)?

It c= ould yield an array of objects (e.g. referencing the list p= roperty of a /get response).

If yes, this could maybe be u= sed to make some really stupid/abusive requests that copy objects betwee= n contexts (accounts), without using the proper copy methods. What to do= with that?

I don't think you = could do this at the moment, because there's no way to transform the bac= k reference to those objects into a map of id -> object, which you wo= uld need to pass it to the create function. But even if you could, I don= 't think this is likely to be a problem in practice as long as you enfor= ce reasonable limits on the /set function (which JMAP already allows you= to do).

If you have a specific idea of how= this might be abused in mind, please post it so we can consider it in m= ore detail.

-> Can there be duplicate method responses? I.e., c= an there be 
ambiguities in reference resolution?
=

There are no methods that produce= multiple outputs with the same name at the moment, and I think it is un= likely anyone would define one, although it's not explicitly forbidden. = The resolution algorithm specifies that you take the first matching inst= ance, so there would be no ambiguity here, just the later result would n= ot be addressable via backreferences.

-> What about a generic t= emporary failure? "tryLater" ?

There's already a serverUnavailable method-level error.= Do you think we need this at the SetError level too?

=
-> What a= bout a "tooBig" error?

I have= added a generic tooLarge SetError.

-> How is/could the= complexity of filters limited by the server? What 
e= rror should be returned if such limit is exceeded?

The spec already defines an unsupportedFilter error, which may be returned if =E2=80=9Dthe filter is syntactically = valid, but the server cannot process it=E2=80=9C.

Should the clien= t be able to know the limits from querying some session data?
<= /blockquote>

I think this would be really hard to mak= e definable, because the limit may be more to do with which parts of a m= essage the server has indexed, rather than the number of operators (or w= hatever) in the filter.

-> How would queryState be implemented;= some hash of all results?

Thi= s is server dependent, but in Cyrus it depends a bit on the filter. If t= he filter is the common: { inMailbox: "foo" }  (i.e. the li= st of messages in the mailbox with id "foo"), then it serialises= the HIGHESTMODSEQ and UIDNEXT for the mailbox. If these change, the res= ults might have changed.

I've outlined an e= xample algorithm (and data structures) for efficiently calculating /quer= yChanges here= .

-> I was just looking at how the Foo/query filter structu= re would be
parsed =E2=80=A6 So, is FilterCondition allowe= d to have "operator" and
"condition" members (for whatever= reason those would make sense for that
object)?
=

I've added to the spec that a FilterCon= dition object MUST NOT have an "operator" property, so they can always b= e disambiguated based on the presence/absence.

<= div>I will publish a revised draft shortly.

Cheers,
Neil.
--ac8a06192d644eba846c9e1c183cc667-- From nobody Mon Aug 6 23:29:58 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22420130F5B for ; Mon, 6 Aug 2018 23:29:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.982 X-Spam-Level: X-Spam-Status: No, score=-1.982 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=Cr419YeE; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=Vw8Qw3BT Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pX9rHg7mDoVk for ; Mon, 6 Aug 2018 23:29:52 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC4E3130F5F for ; Mon, 6 Aug 2018 23:29:51 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 3E90621221 for ; Tue, 7 Aug 2018 02:29:51 -0400 (EDT) Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Tue, 07 Aug 2018 02:29:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=2w3HmQ2+AGtw0P3qrZ2GBHeT+n+padHNqN3Uo3sZr ec=; b=Cr419YeEgBcJSzMBCMWl+K3rDVbxPt0E7g7qpunxpAfAlDDHEgMYwS0IV BsKMny+n5nsjfzWfNAb06qAaAjhMs7Il2o6vHjyVihXByrWyXTGiMWmCZGdJACYg +MNq2JybHoiOZRincOmG05Z48pMRZfKbC11+S+ZKXoTVKEiO1VeaWM7KbaptUlge eur/9GqGWrfcao7yHxHS9d9pnGmn7GquWDF78msz3pS+omddsDX6HXYvASSHmI7R vXQrJwGGjQr8Z8df/AE/FW+LlxQS5349u+/cpUI4EVI3lIpGCybK/zwgs9ZvHg1W L8ps20B2sTkyzPgvbY+T0bnQnJauQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=2w3HmQ2+AGtw0P3qrZ2GBHeT+n+padHNqN3Uo3sZr ec=; b=Vw8Qw3BTrqFVLl0ZSVq3IRx+c8S3d9z51u+6z1ACNfEL1h1zuq7/rUBVm uF00O+WV9PGv680+RmFh5oCqvBKN61Ft8ICgGOr+fIAUJF5HRG1e58ikzL4OMR22 JtTBpivQKTRPcaCbagRAqPOGS/K9SIaYt54tOIysg4qQFxeYxRWs9GwhEWldbzoo 9c5BZoDYkat3Cwi2BFZMd0kZ1TrxFKMERkNWEbvT7R0mIYf8NCmRt9YVjYc4u2zT u43IMrzOM2m34xmbPR0W7ltgI+PKewmCW6cy+g1xkoJ86LCYbXmSShxsE4s21KLM L1JYfGkR4Pa+MGaIL7MtZk7iL0feQ== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 501) id C1DA5EE93; Tue, 7 Aug 2018 02:29:50 -0400 (EDT) Message-Id: <96560145-ba14-4a49-983b-9d10c6164f71@sloti22d1t06> User-Agent: Cyrus-JMAP/3.1.5-137-g843a534-fmnext-20180801v1 x-jmap-identity-id: 64588216 In-Reply-To: References: Date: Tue, 07 Aug 2018 02:29:50 -0400 From: Neil Jenkins To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary=6c26d3399d654c7eb81efaad9d008247 Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-mail-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 06:29:54 -0000 --6c26d3399d654c7eb81efaad9d008247 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Stephen, Thanks again for the review. Again,=C2=A0I've made changes to account fo= r your comments and suggestions, which I will publish as a new draft sho= rtly. In answer to your questions: On Tue, 31 Jul 2018, at 1:53 AM, Stephan Bosch wrote: > This may be any Net-Unicode string ([RFC5198]) of at least 1 > character in length and maximum 255 octets in size. > -> 255 octets could be very limited for languages involving multi-byte= > characters. Could this perhaps be a server capability property? Where=C2= =A0 > does this limit come from anyway? IMAP? 255 octets was just chosen as a reasonable limit for the length of a mai= lbox name (note, this is not an IMAP-like path=E2=80=94the length of any= parent's name is not important). It's 255 to allow it to fit null termi= nated in 256 bytes. We could make this a capability, but it just didn't seem important enoug= h. > -> Also, stating the limit in octets rather than UTF-8 characters (or=C2= =A0 > maybe just codepoints) makes this inconsistent between languages (for=C2= =A0 > display). The limit is in octets as it's a limit on how much space the server can = be required to use. > -> Is there a maximum mailbox hierarchy depth? How would the client kn= ow=C2=A0 > about it? What minimum depth must be supported by any server? At the moment there is no limit on this (other than the limit the server= can set on the overall total number of mailboxes in the account); I don= 't believe there's one in IMAP either. We can certainly add this though = if you think it's important? > -> How are IMAP namespaces mapped to JMAP? More specifically: how are=C2= =A0 > personal and shared mailboxes identified in JMAP? They would be presented as different JMAP accounts the user has access to. The primary account woul= d (normally) be the one belonging to the user. > ## Section 2.3: > -> How to find a mailbox by name without downloading the full list? Hmm, there wasn't actually a way to search by name. I've added this to t= he Mailbox/query filter options, so you could do this: [[ "Mailbox/query", { "filter": { "name": "Interesting Stuff" }, "position": 0, "limit": 1, }, "t0" ], [ "Mailbox/get", { "#ids": { "resultOf": "t0", "name": "Mailbox/query", "path": "/ids" } }, "t1" ]] > -> Should wildcard name queries be possible? Can you explain what your use-case is here? > -> Why only *hasRole* and not allow query for a specific *role* and a=C2= =A0 > value of "*" meaning any? I think this could be particularly useful fo= r=C2=A0 > backreferences to operate on a specific mailbox by role rather than id= =C2=A0 > or name. I've added the ability to query for a specific role. > -> Comparing to IMAP LIST-EXTENDED: Would filters for *hasChildren* be= =C2=A0useful? Maybe? What's the use-case again? > ## Section 4.1.1: >=20 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 *keywords*: "String[Boolean]" (de= fault: "{}") A set of keywords > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 that apply to the email.=C2=A0 Th= e set is represented as an object, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 with the keys being the _keywords= _. The value for each key in the > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 object MUST be "true". > -> Why is this an object? Firstly because the order is unimportant, and arrays are ordered (JSON d= oesn't have a "set" type). But more importantly this allows you to use p= atch syntax to update it (e.g. see the examples section in the core API for examples of how patching w= orks). > -> Could we define savedAt already (IMAP SAVEDATE)? I think this would probably be better off as an extension, with its own = capability string. Neil. --6c26d3399d654c7eb81efaad9d008247 Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi Stephen= ,

Thanks again for the review. Again, = I've made changes to account for your comments and suggestions, which I = will publish as a new draft shortly. In answer to your questions:

On Tue, 31 Jul 2018, at 1:53 AM, Stephan Bosch wr= ote:
This= may be any Net-Unicode string ([RFC5198]) of at least 1
c= haracter in length and maximum 255 octets in size.
-> 2= 55 octets could be very limited for languages involving multi-byte
characters. Could this perhaps be a server capability property?= Where 
does this limit come from anyway? IMAP?

255 octets was just chosen as a rea= sonable limit for the length of a mailbox name (note, this is not an IMA= P-like path=E2=80=94the length of any parent's name is not important). I= t's 255 to allow it to fit null terminated in 256 bytes.
<= br>
We could make this a capability, but it just didn't seem i= mportant enough.

-> Also, stating the limit in octets rather th= an UTF-8 characters (or 
maybe just codepoints) makes= this inconsistent between languages (for 
display).<= br>

The limit is in octets as it's= a limit on how much space the server can be required to use.
<= div>
->= ; Is there a maximum mailbox hierarchy depth? How would the client know&= nbsp;
about it? What minimum depth must be supported by an= y server?

At the moment there = is no limit on this (other than the limit the server can set on the over= all total number of mailboxes in the account); I don't believe there's o= ne in IMAP either. We can certainly add this though if you think it's im= portant?

-> How are IMAP namespaces mapped to JMAP? More specif= ically: how are 
personal and shared mailboxes identi= fied in JMAP?

They would be pr= esented as different JMAP accounts the user has access to. The primary account would = (normally) be the one belonging to the user.

## Section 2.3:
-> How to find a mailbox by name without downloading the ful= l list?

Hmm, there wasn't actu= ally a way to search by name. I've added this to the Mailbox/query filte= r options, so you could do this:

[[ "Mailbox/query", {
  "filter": { "name": "Interesting Stuff" },
  "position": 0,
  "limit": 1,
}, "t0" ],
[ "Mailbox/get", {
  "#ids": {
    "resultOf": "t0",
    "name": "Mailbox/query",
    "path": "/ids"
  }
}, "t1" ]]

-> Should wildcard name queries be possible?

Can you explain what your use-case is= here?

-> Why only *hasRole* and not allow query for a specific= *role* and a 
value of "*" meaning any? I think this= could be particularly useful for 
backreferences to = operate on a specific mailbox by role rather than id 
or name.

I've added the abili= ty to query for a specific role.

-> Comparing to IMAP LIST-EXTE= NDED: Would filters for *hasChildren* be useful?

Maybe? What's the use-case again?
=
## Secti= on 4.1.1:

     &nb= sp; *keywords*: "String[Boolean]" (default: "{}") A set of keywords
<= /div>
       that apply to the email.&= nbsp; The set is represented as an object,
  &nb= sp;    with the keys being the _keywords_. The value for = each key in the
       objec= t MUST be "true".
-> Why is this an object?

Firstly because the order is unimportant,= and arrays are ordered (JSON doesn't have a "set" type). But more impor= tantly this allows you to use patch syntax to update it (e.g. see the examples section i= n the core API for examples of how patching works).

-> Could we= define savedAt already (IMAP SAVEDATE)?

=
I think this would probably be better off as an extension, wi= th its own capability string.

Neil.
--6c26d3399d654c7eb81efaad9d008247-- From nobody Mon Aug 6 23:37:09 2018 Return-Path: X-Original-To: jmap@ietf.org Delivered-To: jmap@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C785130E5C; Mon, 6 Aug 2018 23:37:07 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: jmap@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 6.83.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: jmap@ietf.org Message-ID: <153362382759.26808.1568562862433825764@ietfa.amsl.com> Date: Mon, 06 Aug 2018 23:37:07 -0700 Archived-At: Subject: [Jmap] I-D Action: draft-ietf-jmap-core-07.txt X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 06:37:08 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the JSON Mail Access Protocol WG of the IETF. Title : JSON Meta Application Protocol Authors : Neil Jenkins Chris Newman Filename : draft-ietf-jmap-core-07.txt Pages : 69 Date : 2018-08-06 Abstract: This document specifies a protocol for clients to access JSON-based data objects efficiently, with support for push and out-of-band binary data upload/download. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-jmap-core/ There are also htmlized versions available at: https://tools.ietf.org/html/draft-ietf-jmap-core-07 https://datatracker.ietf.org/doc/html/draft-ietf-jmap-core-07 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-jmap-core-07 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Mon Aug 6 23:37:29 2018 Return-Path: X-Original-To: jmap@ietf.org Delivered-To: jmap@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E35D5130F4C; Mon, 6 Aug 2018 23:37:19 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: Cc: jmap@ietf.org X-Test-IDTracker: no X-IETF-IDTracker: 6.83.0 Auto-Submitted: auto-generated Precedence: bulk Reply-To: jmap@ietf.org Message-ID: <153362383987.26781.15215791146822111020@ietfa.amsl.com> Date: Mon, 06 Aug 2018 23:37:19 -0700 Archived-At: Subject: [Jmap] I-D Action: draft-ietf-jmap-mail-07.txt X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 06:37:25 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the JSON Mail Access Protocol WG of the IETF. Title : JMAP for Mail Authors : Neil Jenkins Chris Newman Filename : draft-ietf-jmap-mail-07.txt Pages : 87 Date : 2018-08-06 Abstract: This document specifies a data model for synchronising email data with a server using JMAP. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-jmap-mail/ There are also htmlized versions available at: https://tools.ietf.org/html/draft-ietf-jmap-mail-07 https://datatracker.ietf.org/doc/html/draft-ietf-jmap-mail-07 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-jmap-mail-07 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Mon Aug 6 23:45:28 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86A35130F4C for ; Mon, 6 Aug 2018 23:45:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.982 X-Spam-Level: X-Spam-Status: No, score=-1.982 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=ZVGIv3+T; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=dTI13bQc Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2_IO3EEQQFh1 for ; Mon, 6 Aug 2018 23:45:25 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7579C130DCA for ; Mon, 6 Aug 2018 23:45:25 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id DAAC821964 for ; Tue, 7 Aug 2018 02:45:24 -0400 (EDT) Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Tue, 07 Aug 2018 02:45:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:message-id:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=2tIxlPbDIg72uklP3 199+qEsuRUxuB5QegnCK8p0CKM=; b=ZVGIv3+TFZNYwq2wMw8FmWRubcVYGZFSy z8S63/8zb6UlT/t62I9tH1awpqIZ++eog0Uc8gWoYhqp/UibC8w1p61Yew+jEBV2 b+D7R6yBh9hcSZPHQO8Z89HmA2tPj9chIR2nA13Djp3Dmq+wSzVh/sbuoALZ60eL NoxiomwcjryKbQtYMkVFGXAYTcUEth6SLxb1pbJ/+tihePPLYqCR97zbczzatXyS lUAexPpkMflYMHJ6os60v8S8RhfQIPtcl7cJ1M0fClggAD2vFajuBBGFrpJBRvqt eG8chCi5Ep7iInZFH5VYgXDKd7+UC4t1oQ8bM//b/IyH03cEGeWig== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id:subject :to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=2tIxlPbDIg72uk lP3199+qEsuRUxuB5QegnCK8p0CKM=; b=dTI13bQcRsBhssGTgxrC89QYc/qYAE 7IIjP6i+8vTI1ASS2VuiCpGs6C/cSVZmzmOu4if+cdHL1mIxa7JVEaWotUEwar7g djCh5Wp5dNaPXlofLS3mn2uEVzJFsdHM0D+KtQtY16KNinULysyg9WQMel38hcSz gS58t9qr9bBdaLLyWeyEZeDobGx9wgdpAvtgwV05dZ5oaYV04sKSYb8/swXbq0op 7tM8KSun6guATjTHPelNFMiHGJ5JekNTAF8MmYHK7WQSBTRYZwCqtuxiO/qdM9lT zwJ+hgkGFqF60wxQkBVGBJXRWyIbWMM7LsQckYccBLcCcLNZ1EprUdBQ== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 65E80EE93; Tue, 7 Aug 2018 02:45:24 -0400 (EDT) Message-Id: <970b7a4a-dc80-4bf0-a627-79375d576a67@sloti22d1t06> User-Agent: Cyrus-JMAP/3.1.5-137-g843a534-fmnext-20180801v1 x-jmap-identity-id: 64588216 Date: Tue, 07 Aug 2018 02:45:15 -0400 From: Neil Jenkins To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary=0eef87e24c8446b2b423eb7765bbb878 Archived-At: Subject: [Jmap] New drafts for core + mail X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 06:45:26 -0000 --0eef87e24c8446b2b423eb7765bbb878 Content-Type: text/plain I've uploaded draft-07 for core and mail (also available in an easier to read HTML format: core + mail ). These drafts incorporate the latest feedback and resolution of all remaining GitHub issues (other than a few RFC references that need to be updated once the RFC numbers are known). We intend to take these to last call in two weeks time unless there any objections, although we will also have a reasonably lengthy last call period given the length and scope of these documents. Cheers, Neil. --0eef87e24c8446b2b423eb7765bbb878 Content-Type: text/html
I've uploaded draft-07 for core and mail (also available in an easier to read HTML format: core + mail). These drafts incorporate the latest feedback and resolution of all remaining GitHub issues (other than a few RFC references that need to be updated once the RFC numbers are known).

We intend to take these to last call in two weeks time unless there any objections, although we will also have a reasonably lengthy last call period given the length and scope of these documents.

Cheers,
Neil.
--0eef87e24c8446b2b423eb7765bbb878-- From nobody Tue Aug 7 05:50:05 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B93C0128CFD for ; Tue, 7 Aug 2018 05:50:02 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=VPoSFgZB; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=Pu8O4ZxR Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nBjX2ASiJm46 for ; Tue, 7 Aug 2018 05:49:59 -0700 (PDT) Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEFA1124BE5 for ; Tue, 7 Aug 2018 05:49:59 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 426382C4 for ; Tue, 7 Aug 2018 08:49:59 -0400 (EDT) Received: from web2 ([10.202.2.212]) by compute6.internal (MEProxy); Tue, 07 Aug 2018 08:49:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=dTcIHSlyRQ0ztnUHf O+x86ZXsgfbTOq7L3P2si0GfCM=; b=VPoSFgZB/VkRi9mZJBeIOx7XNy8trb/Fc wSNI3jfdjKeAbOBFAPzW5k8vcZXHxRJWBkJE9kZjxgvdbKm1ugY95xFYvL3E5HFS QXUGhSoBsc3X9cg3cmsCuVMYeu3vZdKmKgYWr2vWGQgDUf2SGMCu7nlpkqzbmWDU vPudA/WhuQKjEnGVTtXm7yv+Ie1ICfoFAO3MYehwaw3/389/NDjX9qGmkbtbQC5E fy8fJcQbhJimGGpBsSC/7brB1s8KZ9JoJQRbxITZoEtCR40OK9+AsZyK2D3TRoeF R4GsCaFqMddxF8kQXzxsFkklG3o7QvNo5iC6cVfID6rOIW7U2zStQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=dTcIHS lyRQ0ztnUHfO+x86ZXsgfbTOq7L3P2si0GfCM=; b=Pu8O4ZxRpnXLPtuBMKIKtG QWVgN6Hrm0l4EvzBR5FwQryRAybzKu3SsRwQJKxkLvb1iW6jg5hnee1tFOshMbfO +2eRhJzABqW3r+2GfeMo1NZ+/39+1Ea9HzeOpPrFKA4ugtqST/3/+L5opyqa81bx 7dwlgnRIWwYCjTYOHPc6mCQMwYR2ThfHc6i7av+zMbS2QRuiZXj62v+JfLtWqb8m IV/payzLLIp2yiEkDiP1yKPoncGZgllwq3VtQLHqcwEuPBDor0J6t516OgEVQAKS ZZTCIbKRjMUSDQ/VApFRFVpZc52OEIjRDZy4Xvbw2B3q2j2ZTAP77ZU4r0hih9Ow == X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 6579D621BF; Tue, 7 Aug 2018 08:49:58 -0400 (EDT) Message-Id: <1533646198.3653064.1466154280.090B56FE@webmail.messagingengine.com> From: Bron Gondwana To: jmap@ietf.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/alternative; boundary="_----------=_153364619836530640" X-Mailer: MessagingEngine.com Webmail Interface - ajax-2be8cd1b Date: Tue, 07 Aug 2018 22:49:58 +1000 References: <5e5dfdee-e5ef-5044-a0c1-e1f4804ffe87@dovecot.fi> In-Reply-To: Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-core-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 12:50:03 -0000 This is a multi-part message in MIME format. --_----------=_153364619836530640 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" On Tue, Aug 7, 2018, at 13:24, Neil Jenkins wrote: > Hi Stephen, >=20 > Thanks for the review, much appreciated. I've made changes to account > for your comments and suggestions. In answer to your questions and > points that precipitated more substantial changes:>=20 >> -> Should we define a separate special "Size" Number type for size >> values? Otherwise, the >=3D 0 requirement for size values needs to be >> restated everywhere (which it currently isn't).>=20 > I've defined Int and PositiveInt types and updated the type signatures > to use these where appropriate. I assume all the clarity around 0+, 1+ and -lots to +lots are covered... >> -> How long is a client supposed to cache the session data? What if >> e.g. the API URLs need to change while clients are active?>=20 > Well, if you get a 404 back from a connection to the API endpoint, the > client needs to see if it there is a new endpoint.. I think thinks is > probably sufficient (and the endpoints are unlikely to move frequently > in real world usage), but if anyone has an alternate view I'm happy to > hear it. The one interesting case here is "server/datacentre went offline" - and either a 404 or timeout is the likely symptom that a client will see. The other possibility is a controlled failover in which case I could see an argument for the server replying with a 302 or even just a header saying "contact this other address next time" to migrate existing clients away. It's tricky because... I dunno, send them a push and hope they make another request? It's hard to do a clean shutdown in this scenario. >> -> Would it be useful to add the ability for a client to make the >> server omit (specific) responses for a method? I.e. have certain >> response data available only for references from other methods but >> not return it to the client? This could save some effort on >> sending/parsing data that the client doesn't really need to see.>=20 > We've considered this before, but I've been trying to balance the > number of knobs (and so complexity) with the power it gives you. This > doesn't give any additional functionality, just saves a small amount > of overhead. It also potentially makes proxying JMAP harder, since the > proxy may have to rewrite the flag to include the method's output in > the response so it can pass to another backend, then going back and > removing the output before returning it to the client. As much as I am in love with the general concept of "the server only returns/processes what the client explicitly asks for" I too struggle with this one :( I'm so torn. >> -> Can result references also yield arrays of objects or only >> arrays of>> strings (as in the example)? >=20 > It could yield an array of objects (e.g. referencing the list property > of a /get response).>=20 >> If yes, this could maybe be used to make some really stupid/abusive >> requests that copy objects between contexts (accounts), without using >> the proper copy methods. What to do with that?>=20 > I don't think you could do this at the moment, because there's no way > to transform the back reference to those objects into a map of id -> > object, which you would need to pass it to the create function. But > even if you could, I don't think this is likely to be a problem in > practice as long as you enforce reasonable limits on the /set function > (which JMAP already allows you to do).>=20 > If you have a specific idea of how this might be abused in mind, > please post it so we can consider it in more detail. It's definitely more likely to lead to servers returning a syntax error than anything else - but it's definitely a good case to consider for the test framework to check! >> -> Can there be duplicate method responses? I.e., can there be=20 >> ambiguities in reference resolution? >=20 > There are no methods that produce multiple outputs with the same name > at the moment, and I think it is unlikely anyone would define one, > although it's not explicitly forbidden. The resolution algorithm > specifies that you take the first matching instance, so there would be > no ambiguity here, just the later result would not be addressable via > backreferences. Again worth testing if we ever get one. >> -> What about a generic temporary failure? "tryLater" ? >=20 > There's already a serverUnavailable method-level error. Do you think > we need this at the SetError level too? HTTP has a pretty rich set of codes which are segmented into different categories: temporary error, permanent error, success (but with notes), etc. The arguments here drop into the same conflict/tension between being maximally expressive/informative and simplicity of implementation (and even potential security risks with giving too much information about why you're rejecting something). >> -> How is/could the complexity of filters limited by the server? What>> = error should be returned if such limit is exceeded? >=20 > The spec already defines an unsupportedFilter error, which may be > returned if =E2=80=9Dthe filter is syntactically valid, but the server ca= nnot > process it=E2=80=9C. Given that the filter is generally a result of human input, that seems reasonable. The human can create something less complex. The general guiding principle of errors is that they should be informative and actionable - the receiver of error should both understand what they did wrong, and have a path to back to success. The issue with just "unsupportedFilter" could be that it's not easy for the creator to know if it's because it's too complex, or includes an unknown condition. >> -> How would queryState be implemented; some hash of all results? >=20 > This is server dependent, but in Cyrus it depends a bit on the filter. > If the filter is the common: { inMailbox: "foo" } (i.e. the list of > messages in the mailbox with id "foo"), then it serialises the > HIGHESTMODSEQ and UIDNEXT for the mailbox. If these change, the > results might have changed.>=20 > I've outlined an example algorithm (and data structures) for > efficiently calculating /queryChanges here[1]. Both the open source Cyrus IMAP server and the JMAP proxy have some example code too. >> -> I was just looking at how the Foo/query filter structure would be>> p= arsed =E2=80=A6 So, is FilterCondition allowed to have "operator" and >> "condition" members (for whatever reason those would make sense >> for that>> object)? >=20 > I've added to the spec that a FilterCondition object MUST NOT have an > "operator" property, so they can always be disambiguated based on the > presence/absence. Yeah, that's a good call. It's a pity there's not enough different structures in JSON to do anything even clearer to separate between the two, but that's true of any language really - mixing leaves and branches in a tree structure is always messy. Bron. -- Bron Gondwana, CEO, FastMail Pty Ltd brong@fastmailteam.com Links: 1. https://jmap.io/server.html#email/querychanges --_----------=_153364619836530640 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"
On Tue, Aug 7, 2018, at 13:24, Neil= Jenkins wrote:
Hi Stephen,

Thanks for the review, much appreciated. I've made changes to account = for your comments and suggestions. In answer to your questions and points t= hat precipitated more substantial changes:

-> Should we define a separate special "S= ize" Number type for size values? Otherwise, the >=3D 0 requirement for = size values needs to be restated everywhere (which it currently isn't)= .

I've defined Int and PositiveInt types and updated the type signatures= to use these where appropriate.

I assume all the clarity around 0+, 1+ an= d -lots to +lots are covered...

-> How long is = a client supposed to cache the session data? What if e.g. the API URLs need= to change while clients are active?

Well, if you get a 404 back from a connection to the API endpoint, the= client needs to see if it there is a new endpoint.. I think thinks is prob= ably sufficient (and the endpoints are unlikely to move frequently in real = world usage), but if anyone has an alternate view I'm happy to hear it.
=

The one interesting case here is "server/= datacentre went offline" - and either a 404 or timeout is the likely sympto= m that a client will see.  The other possibility is a controlled failo= ver in which case I could see an argument for the server replying with a 30= 2 or even just a header saying "contact this other address next time" to mi= grate existing clients away.

It's tricky because... I dunno, send them= a push and hope they make another request?  It's hard to do a clean s= hutdown in this scenario.

-> Would it be = useful to add the ability for a client to make the server omit (specific) r= esponses for a method? I.e. have certain response data available only = for references from other methods but not return it to the client? This&nbs= p;could save some effort on sending/parsing data that the client doesn't re= ally need to see.

We've considered this before, but I've been trying to balance the numb= er of knobs (and so complexity) with the power it gives you. This doesn't g= ive any additional functionality, just saves a small amount of overhead. It= also potentially makes proxying JMAP harder, since the proxy may have to r= ewrite the flag to include the method's output in the response so it can pa= ss to another backend, then going back and removing the output before retur= ning it to the client.

As much as I am in love with the general = concept of "the server only returns/processes what the client explicitly as= ks for" I too struggle with this one :(  I'm so torn.

-> Can result r= eferences also yield arrays of objects or only arrays of 
strings (as in the example)?

It could yield an array of objects (e.g. referencing the list property of a /get response).

If yes, this could maybe be used to make som= e really stupid/abusive requests that copy objects between contexts (accoun= ts), without using the proper copy methods. What to do with that?

I don't think you could do this at the moment, because there's no way = to transform the back reference to those objects into a map of id -> obj= ect, which you would need to pass it to the create function. But even if yo= u could, I don't think this is likely to be a problem in practice as long a= s you enforce reasonable limits on the /set function (which JMAP already al= lows you to do).

If you have a specific idea of how this might be abused in mind, pleas= e post it so we can consider it in more detail.

It's definitely more likely to lead to se= rvers returning a syntax error than anything else - but it's definitely a g= ood case to consider for the test framework to check!

-> Can there be= duplicate method responses? I.e., can there be 
ambiguities in reference resolution?

There are no methods that produce multiple outputs with the same name = at the moment, and I think it is unlikely anyone would define one, although= it's not explicitly forbidden. The resolution algorithm specifies that you= take the first matching instance, so there would be no ambiguity here, jus= t the later result would not be addressable via backreferences.

Again worth testing if we ever get one.

-> What about a= generic temporary failure? "tryLater" ?

There's already a serverUnavailable method-level error. Do you think = we need this at the SetError level too?

HTTP has a pretty rich set of codes whic= h are segmented into different categories: temporary error, permanent error= , success (but with notes), etc.  The arguments here drop into the sam= e conflict/tension between being maximally expressive/informative and simpl= icity of implementation (and even potential security risks with giving too = much information about why you're rejecting something).

-> How is/could= the complexity of filters limited by the server? What 
error should be returned if such limit is exceeded?

The spec already defines an unsupportedFilter error, which may be returned if =E2=80=9Dthe filter is syntactically = valid, but the server cannot process it=E2=80=9C.

Given that the filter is generally a resu= lt of human input, that seems reasonable.  The human can create someth= ing less complex.  The general guiding principle of errors is that the= y should be informative and actionable - the receiver of error should both = understand what they did wrong, and have a path to back to success.  T= he issue with just "unsupportedFilter" could be that it's not easy for the = creator to know if it's because it's too complex, or includes an unknown co= ndition.

-> How would qu= eryState be implemented; some hash of all results?

This is server dependent, but in Cyrus it depends a bit on the filter.= If the filter is the common: { inMailbox: "foo" }  (i.e. the list of messages in the mailbox with id "foo"), then it serialises the HIGHESTMODSEQ and UIDNEXT= for the mailbox. If these change, the results might have changed.

I've outlined an example algorithm (and data structures) for efficient= ly calculating /queryChanges here.

Both the open source Cyrus IMAP server an= d the JMAP proxy have some example code too.

-> I was just l= ooking at how the Foo/query filter structure would be
parsed =E2=80=A6 So, is FilterCondition allowed to have "operator" and=
"condition" members (for whatever reason those would make sense for th= at
object)?

I've added to the spec that a FilterCondition object MUST NOT have an = "operator" property, so they can always be disambiguated based on the prese= nce/absence.

Yeah, that's a good call.  It's a pi= ty there's not enough different structures in JSON to do anything even clea= rer to separate between the two, but that's true of any language really - m= ixing leaves and branches in a tree structure is always messy.

Bron.

--
  Bron Gondwana, CEO,= FastMail Pty Ltd
  brong@fastmailteam.com


--_----------=_153364619836530640-- From nobody Tue Aug 7 05:59:02 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16FB4128CFD for ; Tue, 7 Aug 2018 05:59:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=Ck3OmYcw; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=hcexpbjX Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xeQFg3mxQDbd for ; Tue, 7 Aug 2018 05:58:58 -0700 (PDT) Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 46E47124BE5 for ; Tue, 7 Aug 2018 05:58:58 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id CA1AA23F for ; Tue, 7 Aug 2018 08:58:57 -0400 (EDT) Received: from web2 ([10.202.2.212]) by compute6.internal (MEProxy); Tue, 07 Aug 2018 08:58:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-transfer-encoding:content-type:date :from:in-reply-to:message-id:mime-version:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=g499mH+8it2MGa6BF pJlJKIavpK4Z2DeQ0H3BlHQw0A=; b=Ck3OmYcwfzTDWs4IpxFGMOZ16Wo7FNa9Y lJ+IzmHuQfLCX1ETky7ERbZZkqVpsh38Jwy5OMou7RLIQxQhedUsL1CRFwo1yvWB kt4RsA36ALf7rdM7qjbFpGQ1bkl62l/dx+HgSmyUrfpF0y5HOOwn3065qfTK4NKn S+c5eUQZOjwmGomRJuj+IJwx1kOBChXdWjFSoKJkOmBqsVVCHMBvVNyW4+w7gLDA zUK+iBdCealKyCZeZQ45ftsX06KG/5h7W5M3QBZ39oq0LxlY3XXr+WjGVnYg+/Rm fcRNasowDCuFhcV7P5KniM9KDQPs1B8bqyHAWVZNxHQlOfleY3lDA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=g499mH +8it2MGa6BFpJlJKIavpK4Z2DeQ0H3BlHQw0A=; b=hcexpbjXd+o91ocug4DGkh HrSCDrugtiSde6DX9FFMrPyieb2Krf6z0Alemuqz2F/LXzz+HbQI8RcgdTlSzT/U iC6V36ZcSz+q5cydnPx8PDO6HKiIZ+RoiE9o0CqzlIPPpUQdKRsUDB/G8uZco02U wivr2UPXnK93LZiczffANhk3uxBetsVqX7NKtLxxu42/Zumx9801uaEWxwG8Kf+N pr9iksPENgrcv/GpnqdN5AVxK4XLZrdNUNe/853X/+00ZjyWFb7CkiqXdulTFw5W +tOuwdH/FBUHlgWCuiAN8kTRoOPmUTA+NqhZgiYRfvUk4nFTvmG7lIBeS/AGKYSA == X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 0A42E621BF; Tue, 7 Aug 2018 08:58:56 -0400 (EDT) Message-Id: <1533646736.3656341.1466169560.3D7B259D@webmail.messagingengine.com> From: Bron Gondwana To: jmap@ietf.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/alternative; boundary="_----------=_153364673636563410" X-Mailer: MessagingEngine.com Webmail Interface - ajax-2be8cd1b Date: Tue, 07 Aug 2018 22:58:56 +1000 In-Reply-To: <96560145-ba14-4a49-983b-9d10c6164f71@sloti22d1t06> References: <96560145-ba14-4a49-983b-9d10c6164f71@sloti22d1t06> Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-mail-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 12:59:01 -0000 This is a multi-part message in MIME format. --_----------=_153364673636563410 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" On Tue, Aug 7, 2018, at 16:29, Neil Jenkins wrote: > Hi Stephen, >=20 > Thanks again for the review. Again, I've made changes to account for > your comments and suggestions, which I will publish as a new draft > shortly. In answer to your questions:>=20 > On Tue, 31 Jul 2018, at 1:53 AM, Stephan Bosch wrote: >> This may be any Net-Unicode string ([RFC5198]) of at least 1 >> character in length and maximum 255 octets in size. >> -> 255 octets could be very limited for languages involving >> multi-byte>> characters. Could this perhaps be a server capability prope= rty? Where>> does this limit come from anyway? IMAP? >=20 > 255 octets was just chosen as a reasonable limit for the length of a > mailbox name (note, this is not an IMAP-like path=E2=80=94the length of a= ny > parent's name is not important). It's 255 to allow it to fit null > terminated in 256 bytes.>=20 > We could make this a capability, but it just didn't seem > important enough. Another potentially sane option is 1024 bytes. Even 255 bytes is still a LONG name even in multibyte characters, but I'd be happy to consider 1024 for display names and keep IDs at 255. Otherwise I have to go back and suggest OBJECTID gets edited over in EXTRA land. >=20 >> -> Also, stating the limit in octets rather than UTF-8 characters (or>> = maybe just codepoints) makes this inconsistent between languages (for>> dis= play). >=20 > The limit is in octets as it's a limit on how much space the server > can be required to use. This I fully support. Octets are a sane thing for limits, especially if they're high enough that people won't usually hit them. Certainly Cyrus' mailbox length limits are the 7-bit encoded version, because that's what gets stored via IMAP. >> -> Is there a maximum mailbox hierarchy depth? How would the >> client know>> about it? What minimum depth must be supported by any serv= er? >=20 > At the moment there is no limit on this (other than the limit the > server can set on the overall total number of mailboxes in the > account); I don't believe there's one in IMAP either. We can certainly > add this though if you think it's important? I'm happy with that. Cyrus' current limitation is purely the length of the internal version of the mailbox name, but you could create A.A.A.A out to MAX_MAILBOX_NAME. Annoyingly, some buggy clients did that with INBOX.INBOX.INBOX... such that we special-case reject that now. >> -> How are IMAP namespaces mapped to JMAP? More specifically: how are>> = personal and shared mailboxes identified in JMAP? >=20 > They would be presented as different JMAP accounts[1] the user has > access to. The primary account would (normally) be the one belonging > to the user.>=20 >> ## Section 2.3: >> -> How to find a mailbox by name without downloading the full list? >=20 > Hmm, there wasn't actually a way to search by name. I've added this to > the Mailbox/query filter options, so you could do this:> > [[ "Mailbox/query", { "filter": { "name": "Interesting Stuff" }, > "position": 0, "limit": 1, }, "t0" ], [ "Mailbox/get", { "#ids": { > "resultOf": "t0", "name": "Mailbox/query", "path": "/ids" } }, "t1" ]] This does raise the question of some kind of recursively applied query (includeParents) for tree-as-nodes types. I'd say that's a thing to address in an extension though, if at all. >> -> Should wildcard name queries be possible? >=20 > Can you explain what your use-case is here? I assume this is search where you enter a couple of characters and want mailboxes which match those characters anywhere in the name, or just at the start... >> -> Why only *hasRole* and not allow query for a specific *role* and a>> = value of "*" meaning any? I think this could be particularly >> useful for>> backreferences to operate on a specific mailbox by role rat= her >> than id>> or name. >=20 > I've added the ability to query for a specific role. I swear I wrote this during IETF102 :p But yeah, good point - I'd use this in test cases :) >=20 >> -> Comparing to IMAP LIST-EXTENDED: Would filters for *hasChildren* >> be useful?>=20 > Maybe? What's the use-case again? The shitty thing with hasChildren is dealing with changes. Do you touch the parent when adding/removing a child such that it appears in the /changes response? >> ## Section 4.1.1: >>=20 >> *keywords*: "String[Boolean]" (default: "{}") A set of >> keywords>> that apply to the email. The set is represente= d as an object,>> with the keys being the _keywords_. The value for = each key in >> the>> object MUST be "true". >> -> Why is this an object? >=20 > Firstly because the order is unimportant, and arrays are ordered (JSON > doesn't have a "set" type). But more importantly this allows you to > use patch syntax to update it (e.g. see the examples section[2] in the > core API for examples of how patching works).>=20 >> -> Could we define savedAt already (IMAP SAVEDATE)? >=20 > I think this would probably be better off as an extension, with its > own capability string. See also my proposed (and very much shot down) IMAPDATA extension! One issue with SAVEDATE is that it's per mailbox, and hence it wouldn't be a single value - it would be a map from mailboxId to the value for that mailbox, assuming a server which supports multiple mailboxes. Bron. -- Bron Gondwana, CEO, FastMail Pty Ltd brong@fastmailteam.com Links: 1. https://jmap.io/spec-core.html#terminology 2. https://jmap.io/spec-core.html#examples --_----------=_153364673636563410 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"
On Tue, Aug 7, 2018, at 16:29, Neil= Jenkins wrote:
Hi Stephen,

Thanks again for the review. Again, I've made changes to account = for your comments and suggestions, which I will publish as a new draft shor= tly. In answer to your questions:

On Tue, 31 Jul 2018, at 1:53 AM, Stephan Bosch wrote:
This may be any Net-Unicode string ([RFC5198= ]) of at least 1
character in length and maximum 255 octets in size.
-> 255 octets could be very limited for languages involving multi-b= yte
characters. Could this perhaps be a server capability property? Where&= nbsp;
does this limit come from anyway? IMAP?

255 octets was just chosen as a reasonable limit for the length of a m= ailbox name (note, this is not an IMAP-like path=E2=80=94the length of any = parent's name is not important). It's 255 to allow it to fit null terminate= d in 256 bytes.

We could make this a capability, but it just didn't seem important eno= ugh.

Another potentially sane option is 1024 b= ytes.  Even 255 bytes is still a LONG name even in multibyte character= s, but I'd be happy to consider 1024 for display names and keep IDs at 255.=   Otherwise I have to go back and suggest OBJECTID gets edited over in= EXTRA land.


-> Also, stating the limit in octets rath= er than UTF-8 characters (or 
maybe just codepoints) makes this inconsistent between languages (for&= nbsp;
display).

The limit is in octets as it's a limit on how much space the server ca= n be required to use.

This I fully support. Octets are a sane t= hing for limits, especially if they're high enough that people won't usuall= y hit them.  Certainly Cyrus' mailbox length limits are the 7-bit enco= ded version, because that's what gets stored via IMAP.

-> Is there a m= aximum mailbox hierarchy depth? How would the client know 
about it? What minimum depth must be supported by any server?

At the moment there is no limit on this (other than the limit the serv= er can set on the overall total number of mailboxes in the account); I don'= t believe there's one in IMAP either. We can certainly add this though if y= ou think it's important?

I'm happy with that.  Cyrus' current= limitation is purely the length of the internal version of the mailbox nam= e, but you could create A.A.A.A out to MAX_MAILBOX_NAME.  Annoyingly, = some buggy clients did that with INBOX.INBOX.INBOX... such that we special-= case reject that now.

-> How are IMAP= namespaces mapped to JMAP? More specifically: how are 
personal and shared mailboxes identified in JMAP?

They would be presented as different JMAP accounts the user has access to. The primary= account would (normally) be the one belonging to the user.

## Section 2.3:
-> How to find a mailbox by name without downloading the full list?=

Hmm, there wasn't actually a way to search by name. I've added this to= the Mailbox/query filter options, so you could do this:

[[ "Mailbox/qu=
ery", {
  "filter": { "name": "Interesting Stuff" },
  "position": 0,
  "limit": 1,
}, "t0" ],
[ "Mailbox/get", {
  "#ids": {
    "resultOf": "t0",
    "name": "Mailbox/query",
    "path": "/ids"
  }
}, "t1" ]]

This does raise the question of some kind= of recursively applied query (includeParents) for tree-as-nodes types.&nbs= p; I'd say that's a thing to address in an extension though, if at all.
=

-> Should wildc= ard name queries be possible?

Can you explain what your use-case is here?

I assume this is search where you enter a= couple of characters and want mailboxes which match those characters anywh= ere in the name, or just at the start...

-> Why only *ha= sRole* and not allow query for a specific *role* and a 
value of "*" meaning any? I think this could be particularly useful fo= r 
backreferences to operate on a specific mailbox by role rather than id=  
or name.

I've added the ability to query for a specific role.

I swear I wrote this during IETF102 :p

But yeah, good point - I'd use this in te= st cases :)


-> Comparing to IMAP LIST-EXTENDED: Would= filters for *hasChildren* be useful?

Maybe? What's the use-case again?

The shitty thing with hasChildren is deal= ing with changes.  Do you touch the parent when adding/removing a chil= d such that it appears in the /changes response?

## Section 4.1.1:<= br>

       *keywords*: "String[Boolean]" (de= fault: "{}") A set of keywords
       that apply to the email.  Th= e set is represented as an object,
       with the keys being the _keywords= _. The value for each key in the
       object MUST be "true".
-> Why is this an object?

Firstly because the order is unimportant, and arrays are ordered (JSON= doesn't have a "set" type). But more importantly this allows you to use pa= tch syntax to update it (e.g. see the examples section in the core API for examples of how pat= ching works).

-> Could we define savedAt already (IMAP = SAVEDATE)?

I think this would probably be better off as an extension, with its ow= n capability string.

See also my proposed (and very much shot = down) IMAPDATA extension!  One issue with SAVEDATE is that it's per ma= ilbox, and hence it wouldn't be a single value - it would be a map from mai= lboxId to the value for that mailbox, assuming a server which supports mult= iple mailboxes.

Bron.

--
  Bron Gondwana, CEO, FastMail Pty Ltd
  brong@fastmailteam.com


--_----------=_153364673636563410-- From nobody Tue Aug 7 10:43:35 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4352613106B for ; Tue, 7 Aug 2018 10:43:34 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.908 X-Spam-Level: X-Spam-Status: No, score=-1.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=neiljhaveri-com.20150623.gappssmtp.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TmZY3gBfEju8 for ; Tue, 7 Aug 2018 10:43:32 -0700 (PDT) Received: from mail-oi0-x230.google.com (mail-oi0-x230.google.com [IPv6:2607:f8b0:4003:c06::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5053F130F25 for ; Tue, 7 Aug 2018 10:43:32 -0700 (PDT) Received: by mail-oi0-x230.google.com with SMTP id n21-v6so29975183oig.3 for ; Tue, 07 Aug 2018 10:43:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neiljhaveri-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8utv2lvnusNJvaSN7pkmT2wclnPfPf7UQFcAOMisOIk=; b=u7qZeA4xD1IguwIn1QrMNN5JtdEFMqYpGOYrBcZecfCJ8tQU6Da5VIEmFJXBZs+n4O NaoDURz/ZvvvB7NSdNN9kslVetbQ5afcMTOA2N68Zh+AT7sy6ASBs6iLvlNiVUVedp/t 4r3iY/uqzupEvM52nl3c2iPex8+w7et5UP7GA+hsUCd+HsMHNVQMP+6eb/tVHlTf2YNv T/bDPtoYjWdoi6Y8tMER+mFNWjndDTGJxh18J85Fv5zlHCSsphDxw2GChlHCRPz8l3Do yvOHZKDpHdkbXbK19NLGcMJ+H4MBTwRNY2LOPBZwi6sMG6KlX1cpYONt/HEHl0EflcjZ wMeQ== 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=8utv2lvnusNJvaSN7pkmT2wclnPfPf7UQFcAOMisOIk=; b=WW0hVNbzch2W7r1Mx01JxjQ5+P39ry0rS8W286Ig73M7i1PUFtdYktOif8HUWCw2Nd 7Hy+LDxYlXPRAWhKA1hrAY6fT80X/zcn9h7XoIIf2c282zf5OzMEpRDUK1o8sLXqpHiT KckcjxUlvw/GEPAiTsaRi5WFAsfdbp/ne1L8yC4hCSWzO5vTmFDchDjHQ9wO5gSaFYF4 FfIQe4O4sWODF/FBSC2lH+lWLii7kp9DDmjRKNcyz9Hu9PKYeBEc+71J4aIf2EmTPw8X WPlxpik9AgkoKXUEG6Dmp7juFWZMa40tUe77YXMysIYttoD5b5tEMlNCxeI5d+c5HNsj 588A== X-Gm-Message-State: AOUpUlEYHQ8NG5Owkrp9+JM4EJ5PejSGTmGFMjyeVczEOGCEPvySXmli 9BUuO6vCr25WWLJYs9yS55EhqMzUtJ5cg3zEItPEEML2 X-Google-Smtp-Source: AAOMgpe8vqptrAwjW3VqM7NizSDuhAt1ud7ny1b/3DPUbjTLKqUwfIlJTEpDGMe9gGtQ49jkiVdMJ6/HVCaa3ia1XHA= X-Received: by 2002:aca:a56:: with SMTP id 83-v6mr21471960oik.57.1533663811414; Tue, 07 Aug 2018 10:43:31 -0700 (PDT) MIME-Version: 1.0 References: <1531771969.2203316.1442692336.1765438F@webmail.messagingengine.com> <20180716203707.GA10650@debian> In-Reply-To: From: Neil Jhaveri Date: Tue, 7 Aug 2018 10:43:20 -0700 Message-ID: To: Neil Jenkins Cc: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary="000000000000af5f220572dbee13" Archived-At: Subject: Re: [Jmap] Address Groups - proposals X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 17:43:34 -0000 --000000000000af5f220572dbee13 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I also will voice my support behind Ricardo=E2=80=99s proposal to just prov= ide 2 forms. I think it=E2=80=99s a good trade-off. On Sun, Aug 5, 2018 at 11:30 PM Neil Jenkins wrote= : > On Tue, 17 Jul 2018, at 6:43 AM, Ricardo Signes wrote: > > I would suggest that :asAddresses does what Bron called "flat no groups", > and > that :asGroupedAddresses does "nested full". > > > This reasoning seems sound to me. I'm going to go with this unless anyone > provides a strong objection. > > Neil. > _______________________________________________ > Jmap mailing list > Jmap@ietf.org > https://www.ietf.org/mailman/listinfo/jmap > --000000000000af5f220572dbee13 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I also will voice my support behind Ricardo=E2=80=99s prop= osal to just provide 2 forms. I think it=E2=80=99s a good trade-off.
<= br>
On Sun, Aug 5, 2018 at 11:30= PM Neil Jenkins <neilj@fastma= ilteam.com> wrote:
<= div>
On Tue, 17 Jul 2018, at 6:43 AM, Ricardo Signes wrote:
I w= ould suggest that :asAddresses does what Bron called "flat no groups&q= uot;, and
that :asGroupedAddresses does "nested full&quo= t;.

This reasoning seems sound to= me. I'm going to go with this unless anyone provides a strong objectio= n.

Neil.
______________________= _________________________
Jmap mailing list
Jmap@ietf.org
https://www.ietf.org/mailman/listinfo/jmap
--000000000000af5f220572dbee13-- From nobody Tue Aug 7 14:08:13 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B16D1310E3 for ; Tue, 7 Aug 2018 14:08:11 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.909 X-Spam-Level: X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=neiljhaveri-com.20150623.gappssmtp.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1TUI40SpjhWW for ; Tue, 7 Aug 2018 14:08:09 -0700 (PDT) Received: from mail-oi0-x236.google.com (mail-oi0-x236.google.com [IPv6:2607:f8b0:4003:c06::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF9081310E4 for ; Tue, 7 Aug 2018 14:08:09 -0700 (PDT) Received: by mail-oi0-x236.google.com with SMTP id b16-v6so86739oic.9 for ; Tue, 07 Aug 2018 14:08:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neiljhaveri-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=vMv1MqQ3J5y2xPu85vKwoTjBz6AS/1yzmW8HAPSiRY0=; b=rH9dFi5TG1qQ8nxM3XfUFdDphs57FNnV0c+bZIGg3eQGaBj9uYjfupq5LYE39wMmTx Rl8lMqHjGrBbyiw4lkt5RpmSLEBrFlZya1fxFxyO6lZBTT0hzwsuD4R+MeV5bQswBoas bszot5OdxGMSE5jSWxmrH0ZR06yJJx7ZRUN5hr7s0W14kxWKYqsTp01SSUFbHS0hUpVP QdU4pNDCy51vL4cflfURLzSI1sa6Pwc5fLv4GunC9k0oJGQOCpzZ9Ivj/OrL6zLNG52l xKI7vmeTcBh+LMdM/IpL2CbGUdBCwHg9rjV3S758GNVAPZn44aF/qgePdM5MaqRI8U8z rKOw== 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=vMv1MqQ3J5y2xPu85vKwoTjBz6AS/1yzmW8HAPSiRY0=; b=qHPQoM+F8EOYdFhgURKHqV5R2HXDsF2Bvo9sshzo1FnGQTMltQniY79ebq7verilIL fnWUq47tPbG8B1b9FzFEJZltDixFNEWyspmwBB5nshHcAXhYBEGB938Lx/ortref5dJa 6ryt5jYY7dlsg3iUzpZDFMMVCxh7zaoGBS69qeVe4mcxBlFq1i7aQA6mv9jg5kqC7JPk m4ymRVkfk4p0DrIAskzG7mV8YAVh2LXrBXRGhDiVuV5mBx/AatV+IqSsuVUFtawaJdvT HRFC0OCBfUGP0d0/AHSmDxuDjKYNU+tmJ9q8hhVfgIDNT5NWtIH8T7QG7/LE4ZaU6UcY 3ncw== X-Gm-Message-State: AOUpUlGfJn5J6s1K7hXH3M5eBarzvqxHODJUQ7tv155m9s7VEMyYjW8K MpU8bSNp/6fIExd+irynEcwPJOb4epSXQHxWiMBKeeHA79Q= X-Google-Smtp-Source: AA+uWPxzN97KfrLYD63cV10tDH8oRngbZHPSo/1k02+XXJ4XTqWuDAMdk+iTuLkfAidrIhl05JbCU/F7g9xDU+TmXQE= X-Received: by 2002:aca:5155:: with SMTP id f82-v6mr87517oib.272.1533676088602; Tue, 07 Aug 2018 14:08:08 -0700 (PDT) MIME-Version: 1.0 From: Neil Jhaveri Date: Tue, 7 Aug 2018 14:07:57 -0700 Message-ID: To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary="0000000000007643350572deca81" Archived-At: Subject: [Jmap] Mailbox.unreadThreads and messages not in a mailbox X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 21:08:12 -0000 --0000000000007643350572deca81 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Mailbox.unreadThreads has the following fairly strict definition: o *unreadThreads*: "PositiveInt" (server-set) The number of threads where at least one email in the thread has neither the "$seen" keyword nor the "$draft" keyword AND at least one email in the thread is in this mailbox (but see below for special case handling of Trash). Note, the unread email does not need to be the one in this mailbox. The aspect that unread messages not actually in a given mailbox would affect the Mailbox's unread thread count is a behavior where I think there might be some different opinions, without any =E2=80=9Cright=E2=80=9D answe= r. For comparison, Gmail.com calculates unread thread counts only based off messages that are unread in the mailbox. I=E2=80=99m adopting Gmail's behav= ior in the client I=E2=80=99m working on, since it=E2=80=99s geared to that servic= e, but when writing that functionality I noticed that there won=E2=80=99t be a great wa= y for me to get this behavior of unread thread count from a JMAP server. So, how strong is the consensus around .unreadThreads? I fully understand why it=E2=80=99s current behavior would be desirable, so I=E2=80=99m going = to jump to the conclusion that it might be worthwhile considering the addition of a new Mailbox property, =E2=80=9CunreadEmailsCollapsingThreads", or =E2=80=9CunreadCollapsedThreads=E2=80=9D, to support a Gmail-like unread ba= dge. Thoughts? --0000000000007643350572deca81 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Mailbox.unreadThreads has the following fairly strict defi= nition:=C2=A0

=C2=A0 =C2=A0o =C2=A0*unreadThreads*: "Posi= tiveInt" (server-set) The number of threads
=C2= =A0 =C2=A0 =C2=A0 where at least one email in the thread has neither the &q= uot;$seen"
=C2=A0 =C2=A0 =C2=A0 keyword nor the &= quot;$draft" keyword AND at least one email in the
=C2=A0 =C2=A0 =C2=A0 thread is in this mailbox (but see below for special= case handling
=C2=A0 =C2=A0 =C2=A0 of Trash).=C2=A0 N= ote, the unread email does not need to be the one in
= =C2=A0 =C2=A0 =C2=A0 this mailbox.

<= div>The aspect that unread messages not actually in a given mailbox would a= ffect the Mailbox's unread thread count is a behavior where I think the= re might be some different opinions, without any =E2=80=9Cright=E2=80=9D an= swer.

For comparison, Gmail.com calculates unread = thread counts only based off messages that are unread in the mailbox. I=E2= =80=99m adopting Gmail's behavior in the client I=E2=80=99m working on,= since it=E2=80=99s geared to that service, but when writing that functiona= lity I noticed that there won=E2=80=99t be a great way for me to get this b= ehavior of unread thread count from a JMAP server.

So, how strong is the consensus around .unreadThreads? I fully understand = why it=E2=80=99s current behavior would be desirable, so I=E2=80=99m going = to jump to the conclusion that it might be worthwhile considering the addit= ion of a new Mailbox property, =C2=A0=E2=80=9CunreadEmailsCollapsingThreads= ", or =E2=80=9CunreadCollapsedThreads=E2=80=9D, to support a Gmail-lik= e unread badge.=C2=A0

Thoughts?

--0000000000007643350572deca81-- From nobody Tue Aug 7 16:52:39 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13899130E87 for ; Tue, 7 Aug 2018 16:52:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.983 X-Spam-Level: X-Spam-Status: No, score=-1.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=FSRLAUUw; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=e72TlLsq Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RuOSo1B-pC1j for ; Tue, 7 Aug 2018 16:52:35 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8ED50130F01 for ; Tue, 7 Aug 2018 16:52:35 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id D468F214E0 for ; Tue, 7 Aug 2018 19:52:34 -0400 (EDT) Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Tue, 07 Aug 2018 19:52:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=ML3mDGpr7gr51dIispWQ/cE5DiDBZIZA5V3ogHFCl +Y=; b=FSRLAUUwhziVPpwQC5Zz96nhJghwRbxODPAkuIMZg7DazDOqPKPRK0qBJ gGtEwLaaje3D/Fj+aJdd9a7QoXi90aRsh+BrxZOCaZGrz87MwBy0aqcbMNqWYA/Y cGWEz/NT8fUYPLnfguKC+8L8uW34vT2iip9xvE3uBqmX269IK+fF9pj29ASozEqQ W8GXyy5gUcNSjl+B412C08pBINCWyGz/LtwaXcKXBxbyfB+6zXtVfAzW0opzXgIv J03soKm39Sxq0VYpRW+lOPbj+RDEtuScUy+yFTwnSphaVt/pU97WX7GXenAxKP6q eq0EVK1USsZh6R2tiGYLaLRZGM2Yg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=ML3mDGpr7gr51dIispWQ/cE5DiDBZIZA5V3ogHFCl +Y=; b=e72TlLsqkJmoHzlMgI/IrVRqEbNiZMIyY3DbHuXMGPIVBzDzRHKRT2r2B 0kZa3Mehl8MAmxUNGVrylM6nweCGnq/WuESTjuf6GWRw8jXQ7XHzgWuEfTHWNtqF sHwlilhEZ+7Rl4vt97LMuj9iw1p3cj9dtg/EDmiYiXGXryV71iriYfG2/oyob71/ bAWyklvx1v+18AXMKwckEuLMy49m+jAWUBMRF63RE2tHGJcHHa1s28XRKFxyy2AQ B1JUc3mjqfxHXF4I8h5pVD5JFIUQIAaR3Ic6lnl4EZvd8FGH6f5T61p6dDr2WMBB 9hyZmetmjAJXuyrN+tUAdleB7VT4w== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 88F66EE93; Tue, 7 Aug 2018 19:52:34 -0400 (EDT) Message-Id: <4e3463b9-f7ba-43d2-9b0e-2ca1695c3549@sloti22d1t06> User-Agent: Cyrus-JMAP/3.1.5-137-g843a534-fmnext-20180801v1 x-jmap-identity-id: 64588216 In-Reply-To: References: Date: Tue, 07 Aug 2018 19:52:34 -0400 From: Neil Jenkins To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary=349250d6370a4fe0a60a2b4e3b2939aa Archived-At: Subject: Re: [Jmap] Mailbox.unreadThreads and messages not in a mailbox X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2018 23:52:37 -0000 --349250d6370a4fe0a60a2b4e3b2939aa Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable On Wed, 8 Aug 2018, at 7:08 AM, Neil Jhaveri wrote: > For comparison, Gmail.com calculates unread thread counts only based o= ff messages that are unread in the mailbox. Oh, interesting. The unreadThreads definition was intended to give a cou= nt that matched the number of threads the user sees as unread if they op= en that mailbox. Is this not true in Gmail? I would have thought this wo= uld lead to user confusion (if there's ever a bug where the unread count= in the sidebar doesn't exactly match the number of unread threads a use= r sees, we certainly get support tickets about it!). > So, how strong is the consensus around .unreadThreads? I fully underst= and why it=E2=80=99s current behavior would be desirable, so I=E2=80=99m= going to jump to the conclusion that it might be worthwhile considering= the addition of a new Mailbox property, =C2=A0=E2=80=9CunreadEmailsColl= apsingThreads", or =E2=80=9CunreadCollapsedThreads=E2=80=9D, to support = a Gmail-like unread badge.=C2=A0 Hmm. There are a few options I guess. 1. We could make it server-defined, and say it must only be used to giv= e a guideline to users about how many unread threads may be in the folde= r. This is a bit like how search text-matching semantics are deliberatel= y undefined. 2. We could define two properties. 3. We could pick one and make the other one an extension. 4. We could just leave it as is (but then it may be more likely servers= will violate the spec for ease of reusing existing implementations). I=E2=80=A6 don't know really. Thoughts, anyone? Neil. --349250d6370a4fe0a60a2b4e3b2939aa Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: quoted-printable
On Wed, 8 Aug 2= 018, at 7:08 AM, Neil Jhaveri wrote:
For comparison, Gmail.com c= alculates unread thread counts only based off messages that are unread i= n the mailbox.

Oh, inter= esting. The unreadThreads definition was intended to give a count that m= atched the number of threads the user sees as unread if they open that m= ailbox. Is this not true in Gmail? I would have thought this would lead = to user confusion (if there's ever a bug where the unread count in the s= idebar doesn't exactly match the number of unread threads a user sees, w= e certainly get support tickets about it!).

So, h= ow strong is the consensus around .unreadThreads? I fully understand why= it=E2=80=99s current behavior would be desirable, so I=E2=80=99m going = to jump to the conclusion that it might be worthwhile considering the ad= dition of a new Mailbox property,  =E2=80=9CunreadEmailsCollapsingT= hreads", or =E2=80=9CunreadCollapsedThreads=E2=80=9D, to support a Gmail= -like unread badge. 

Hmm. There are a few options I guess.
  1. We could make i= t server-defined, and say it must only be used to give a guideline to us= ers about how many unread threads may be in the folder. This is a bit li= ke how search text-matching semantics are deliberately undefined.
  2. We could define two properties.
  3. We could pick one and = make the other one an extension.
  4. We could just leave it as i= s (but then it may be more likely servers will violate the spec for ease= of reusing existing implementations).

= I=E2=80=A6 don't know really. Thoughts, anyone?

Neil.
--349250d6370a4fe0a60a2b4e3b2939aa-- From nobody Tue Aug 7 19:12:43 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F25C130DC0 for ; Tue, 7 Aug 2018 19:12:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.909 X-Spam-Level: X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=neiljhaveri-com.20150623.gappssmtp.com Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G_yohl_TRYxP for ; Tue, 7 Aug 2018 19:12:38 -0700 (PDT) Received: from mail-oi0-x234.google.com (mail-oi0-x234.google.com [IPv6:2607:f8b0:4003:c06::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAE441294D7 for ; Tue, 7 Aug 2018 19:12:37 -0700 (PDT) Received: by mail-oi0-x234.google.com with SMTP id d189-v6so1138651oib.6 for ; Tue, 07 Aug 2018 19:12:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neiljhaveri-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wgLSbKxF42AlQJt6aUnXh6b/SgN6wuqU8bhQ1v4VXd8=; b=Yg9AqdD8Wf0vRQZklNeSKaNoIi8ntaQqQd9AK0hCnQ+DxMq1j/Lv9BZJRepvYb13oV uo66z/68qY4zdZAndwNWWdk677N77Ke8MYEBRYQqHW+QgbW+bhqClpjU3bA6Iu0lk05t yyRqI76kQ5UwyBtXu0F5tvPagLOwmi1wv5by5l8M0oFIYSSd4gZIhjLA6x7wzR/qipRo +X3AMOSYTDcdsJn5CexOzDh0Iee4M/jFnM98lPh8ImbiyGWERotA9cnAMkEwvPNAfVzg RUlWCuJNGAz8O/XlRjIngIeW+YeuCIctSGcV1hbirFKTMQ1KQggVBb3Dzj0d84LW6yzc 6P7Q== 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=wgLSbKxF42AlQJt6aUnXh6b/SgN6wuqU8bhQ1v4VXd8=; b=Ophk3wj4AFX8kBZV+Ig1B7lNsxAKFZrQG20u1C1SCjdyJeARAF/+TgS3VqF7WjcL5Z CjmbA71BpTyxHfjkw5FmGl69eipNT9bpHOOrcmUE1I8dci025YGuaL2g8y0kEGRrPpvB M3fpWw8a3wtSUTm0dnnyU/AO1Yoacau/myRwHPiiwXoWQheKE7cHNLa95VzWxOxZpGE+ 3QO4qFB89KAyceSiml2YFgqmWx7Urohr23Zy67W7b+U8BRH0yGdllbkdY8D9NfVHpqt9 gcNv3hbXSRzvWTL0whzMan/8nvAHDCoa6H7W8KWB2p1M40qNu5cVQttpoN9fQEmLndCc rVNA== X-Gm-Message-State: AOUpUlHzgrupKq6dZ7xzXW1r1ozdbYJFseuql2xAd+Go+P+0RsIh5MSO /EaG3ZOxwk3B5kat9vurTe50F+ysMXF0a9IC8R80oA== X-Google-Smtp-Source: AA+uWPzI1h0+P7hGkj7p06Bpr+IaPK6y7k0S4r6dOVGr2iCiuD98YZme87sgcrgj+yM8sk3qQG3yYoOEVRWcfSAHw44= X-Received: by 2002:aca:40d6:: with SMTP id n205-v6mr1000328oia.35.1533694353982; Tue, 07 Aug 2018 19:12:33 -0700 (PDT) MIME-Version: 1.0 References: <4e3463b9-f7ba-43d2-9b0e-2ca1695c3549@sloti22d1t06> In-Reply-To: <4e3463b9-f7ba-43d2-9b0e-2ca1695c3549@sloti22d1t06> From: Neil Jhaveri Date: Tue, 7 Aug 2018 19:12:22 -0700 Message-ID: To: Neil Jenkins Cc: IETF JMAP Mailing List Content-Type: multipart/related; boundary="0000000000002a20410572e30bc8" Archived-At: Subject: Re: [Jmap] Mailbox.unreadThreads and messages not in a mailbox X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2018 02:12:41 -0000 --0000000000002a20410572e30bc8 Content-Type: multipart/alternative; boundary="0000000000002a203e0572e30bc7" --0000000000002a203e0572e30bc7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Just to be extra sure, I did just verify... I had a thread with 4 messages, 2 in the Inbox, 2 in a separate label, and marked the 2 in a separate label as unread. The Inbox shows the thread as unread, but the Inbox unread count is 0. [image: Screen Shot 2018-08-07 at 6.49.15 PM.png] I actually think all the common unread count strategies (unread messages, unread messages collapsing threads, and unread threads) come with scenarios under which they're a tiny confusing. To me, what's important is consistency. So that narrows it down to... either #1 (server-defined), or #2 (two properties). >From the perspective of the client I'm working on, #2 is nice because a Gmail and a Fastmail JMAP account could both behave the same. But I'm more than happy to live with the counts being server-defined, because I'd probably have other behaviors like the "Archive" action also be different, based on Gmail or not. So the more I think about it, the more I lean towards letting the exact behavior be server defined, and loosening the definition... unless somebody also sees a need for the two counts. On Tue, Aug 7, 2018 at 4:52 PM Neil Jenkins wrote: > On Wed, 8 Aug 2018, at 7:08 AM, Neil Jhaveri wrote: > > For comparison, Gmail.com calculates unread thread counts only based off > messages that are unread in the mailbox. > > > Oh, interesting. The unreadThreads definition was intended to give a coun= t > that matched the number of threads the user sees as unread if they open > that mailbox. Is this not true in Gmail? I would have thought this would > lead to user confusion (if there's ever a bug where the unread count in t= he > sidebar doesn't exactly match the number of unread threads a user sees, w= e > certainly get support tickets about it!). > > So, how strong is the consensus around .unreadThreads? I fully understand > why it=E2=80=99s current behavior would be desirable, so I=E2=80=99m goin= g to jump to the > conclusion that it might be worthwhile considering the addition of a new > Mailbox property, =E2=80=9CunreadEmailsCollapsingThreads", or > =E2=80=9CunreadCollapsedThreads=E2=80=9D, to support a Gmail-like unread = badge. > > > Hmm. There are a few options I guess. > > 1. We could make it server-defined, and say it must only be used to > give a guideline to users about how many unread threads may be in the > folder. This is a bit like how search text-matching semantics are > deliberately undefined. > 2. We could define two properties. > 3. We could pick one and make the other one an extension. > 4. We could just leave it as is (but then it may be more likely > servers will violate the spec for ease of reusing existing implementat= ions). > > > I=E2=80=A6 don't know really. Thoughts, anyone? > > Neil. > _______________________________________________ > Jmap mailing list > Jmap@ietf.org > https://www.ietf.org/mailman/listinfo/jmap > --0000000000002a203e0572e30bc7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Just to be extra sure, I did just verify... I had a thread= with 4 messages, 2 in the Inbox, 2 in a separate label, and marked the 2 i= n a separate label as unread. The Inbox shows the thread as unread, but the= Inbox unread count is 0.=C2=A0

3D"Screen

I actually think all the = common unread count strategies (unread messages, unread messages collapsing= threads, and unread threads) come with scenarios under which they're a= tiny confusing. To me, what's important is consistency.

=
So that narrows it down to... either #1 (server-defined), or #2 = (two properties).=C2=A0

From the perspective of th= e client I'm working on, #2 is nice because a Gmail and a Fastmail JMAP= account could both behave the same. But I'm more than happy to live wi= th the counts being server-defined, because I'd probably have other beh= aviors like the "Archive" action also be different, based on Gmai= l or not.=C2=A0

So the more I think about it, the = more I lean towards letting the exact behavior be server defined, and loose= ning the definition... unless somebody also sees a need for the two counts.=

On Tue, Aug 7, = 2018 at 4:52 PM Neil Jenkins <= neilj@fastmailteam.com> wrote:
On Wed, 8 Aug 2018, at 7:08 AM, Neil Jhaveri wrote:
=
For comparison, Gmail.com calculates unread thread c= ounts only based off messages that are unread in the mailbox.

Oh, interesting. The unreadThreads defin= ition was intended to give a count that matched the number of threads the u= ser sees as unread if they open that mailbox. Is this not true in Gmail? I = would have thought this would lead to user confusion (if there's ever a= bug where the unread count in the sidebar doesn't exactly match the nu= mber of unread threads a user sees, we certainly get support tickets about = it!).

So, how strong is the consen= sus around .unreadThreads? I fully understand why it=E2=80=99s current beha= vior would be desirable, so I=E2=80=99m going to jump to the conclusion tha= t it might be worthwhile considering the addition of a new Mailbox property= , =C2=A0=E2=80=9CunreadEmailsCollapsingThreads", or =E2=80=9CunreadCol= lapsedThreads=E2=80=9D, to support a Gmail-like unread badge.=C2=A0

Hmm. There are a few options I gue= ss.
  1. We could make it server-defined, and say it must only = be used to give a guideline to users about how many unread threads may be i= n the folder. This is a bit like how search text-matching semantics are del= iberately undefined.
  2. We could define two properties.
  3. We could pick one and make the other one an extension.
  4. We cou= ld just leave it as is (but then it may be more likely servers will violate= the spec for ease of reusing existing implementations).
=
I=E2=80=A6 don't know really. Thoughts, anyone?

Neil.
_____________________________________= __________
Jmap mailing list
Jmap@ietf.org
https://www.ietf.org/mailman/listinfo/jmap
--0000000000002a203e0572e30bc7-- --0000000000002a20410572e30bc8 Content-Type: image/png; name="Screen Shot 2018-08-07 at 6.49.15 PM.png" Content-Disposition: inline; filename="Screen Shot 2018-08-07 at 6.49.15 PM.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_jkkhank50 iVBORw0KGgoAAAANSUhEUgAABmgAAATCCAYAAAC5YWl5AAAMJWlDQ1BJQ0MgUHJvZmlsZQAASImV VwdYU8kWnluSkJDQQpcSehOkSJcaWqRKBxshCSSUEBOCih1ZVHAtqIhgRVdFFFwLIIsNe1kUe39Y UFHWxYINlDdJAF393nvfO983d/575sw5/zl3Zr47AKjGsEWiHFQNgFxhvjg2NJCRnJLKID0CKKAB EnABmmyORBQQExMBoAz3/5T3NwAi66/ay3z9PP5fRZ3Lk3AAQGIgTudKOLkQHwAAd+OIxPkAEHqg 3mx6vghiImQJNMWQIMTmMpypwB4ynK7AEXKb+FgmxGkAKFHZbHEmACoyXowCTib0o7IUYkchVyCE uBViXw6fzYV4AOLRubl5EKtaQ2yd/p2fzH/4TB/xyWZnjmBFLnJRChJIRDnsmf9nOf635OZIh2OY wUbli8NiZTnL6padFy7DVIjPCtOjoiHWgPiagCu3l+GnfGlYwpD9R46ECWsGtAFAqVx2UDjEBhCb CnOiIob0vhmCEBbEsPZovCCfFa+Yi3LFebFD/tEZPElw3DBmi+WxZDal0uyEgCGfG/k81rDPlkJ+ fJKCJ3q5QJAYBbEKxPck2XHhQzYvCvnMqGEbsTRWxhl+cwxkiENiFTaYea5kOC/Miy9gRQ3hiHx+ fJhiLjaFw5Zz04U4iydJjhjmyeUFBSvywop4woQh/li5KD8wdsh+mygnZsgea+XlhMr0phC3Swri huf25sPFpsgXB6L8mHgFN1wziz0+RsEBtwURgAmCAANIYUsHeSALCNp7mnrgm2IkBLCBGGQCHrAf 0gzPSJKPCOEzDhSCvyDiAcnIvED5KA8UQP2XEa3iaQ8y5KMF8hnZ4CnEuSAc5MB3qXyWcCRaIngC NYKfonMg1xzYZGM/6RiqwzpiMDGIGEYMIdrg+rgv7o1HwKc/bM64B+45zOubPeEpoYPwiHCd0Em4 PVVQJP6BOQNEgk7IMWQou/Tvs8MtoVdXPBD3gf6hb1wb1wf2+FgYKQD3g7FdofZ7rtKRjL/VcsgX 2ZGMknXI/mTrHxmo2Kq4jniRVer7Wih4pY9Uizky8mMezO/qx4V9+I+W2GJsP3YGO46dw1qxJsDA jmLN2EXssAyPrI0n8rUxHC1Wzicb+hH8FI89FFNWNYljnWO348DQGMjnzciXbRZmnmimWJDJz2cE wNOax2AJOQ6jGc6OTvAUlZ39iqOl95L8TEf01L/pFpQAMG7H4ODgoW+6yH0AHFgCAOXaN53VRrid LwNwdjNHKi5Q6HDZgwAoQBXuFD1gBM8ua5iRM3AD3sAfBIPxIBrEgxQwBdaZD9epGEwHs8ECUALK wAqwBlSBTWAr2An2gH2gCbSC4+A0uAAug+vgLlwrXeAl6AXvQT+CICSEhtARPcQYsUDsEGfEA/FF gpEIJBZJQdKQTESISJHZyEKkDClHqpAtSC3yO3IIOY6cQzqQ28hDpBt5g3xGMZSKaqKGqCU6BvVA A9BwNB6djGai09BCtBhdhlaiNehutBE9jl5Ar6Od6Eu0DwOYMqaNmWD2mAfGxKKxVCwDE2NzsVKs AqvB6rEW+KWvYp1YD/YJJ+J0nIHbw/UahifgHHwaPhdfilfhO/FG/CR+FX+I9+JfCTSCAcGO4EVg EZIJmYTphBJCBWE74SDhFNw7XYT3RCJRm2hFdId7L4WYRZxFXErcQGwgHiN2EB8T+0gkkh7JjuRD iiaxSfmkEtI60m7SUdIVUhfpo5KykrGSs1KIUqqSUKlIqUJpl9IRpStKz5T6yWpkC7IXOZrMJc8k LydvI7eQL5G7yP0UdYoVxYcST8miLKBUUuoppyj3KG+VlZVNlT2VJygLlOcrVyrvVT6r/FD5E1WD aktlUidRpdRl1B3UY9Tb1Lc0Gs2S5k9LpeXTltFqaSdoD2gfVegqDiosFa7KPJVqlUaVKyqvVMmq FqoBqlNUC1UrVPerXlLtUSOrWaox1dhqc9Wq1Q6p3VTrU6erO6lHq+eqL1XfpX5O/bkGScNSI1iD q1GssVXjhMZjOkY3ozPpHPpC+jb6KXqXJlHTSpOlmaVZprlHs12zV0tDa6xWotYMrWqtw1qd2pi2 pTZLO0d7ufY+7Rvan3UMdQJ0eDpLdOp1ruh80B2l66/L0y3VbdC9rvtZj6EXrJett1KvSe++Pq5v qz9Bf7r+Rv1T+j2jNEd5j+KMKh21b9QdA9TA1iDWYJbBVoOLBn2GRoahhiLDdYYnDHuMtI38jbKM VhsdMeo2phv7GguMVxsfNX7B0GIEMHIYlYyTjF4TA5MwE6nJFpN2k35TK9ME0yLTBtP7ZhQzD7MM s9VmbWa95sbmkeazzevM71iQLTws+BZrLc5YfLC0skyyXGTZZPncSteKZVVoVWd1z5pm7Wc9zbrG +poN0cbDJttmg81lW9TW1ZZvW217yQ61c7MT2G2w6xhNGO05Wji6ZvRNe6p9gH2BfZ39QwdthwiH Iocmh1djzMekjlk55syYr46ujjmO2xzvOmk4jXcqcmpxeuNs68xxrna+5kJzCXGZ59Ls8nqs3Vje 2I1jb7nSXSNdF7m2uX5xc3cTu9W7dbubu6e5r3e/6aHpEeOx1OOsJ8Ez0HOeZ6vnJy83r3yvfV5/ e9t7Z3vv8n4+zmocb9y2cY99TH3YPlt8On0Zvmm+m307/Uz82H41fo/8zfy5/tv9nwXYBGQF7A54 FegYKA48GPiB6cWcwzwWhAWFBpUGtQdrBCcEVwU/CDENyQypC+kNdQ2dFXosjBAWHrYy7CbLkMVh 1bJ6x7uPnzP+ZDg1PC68KvxRhG2EOKIlEo0cH7kq8l6URZQwqikaRLOiV0Xfj7GKmRbzxwTihJgJ 1ROexjrFzo49E0ePmxq3K+59fGD88vi7CdYJ0oS2RNXESYm1iR+SgpLKkzqTxyTPSb6Qop8iSGlO JaUmpm5P7ZsYPHHNxK5JrpNKJt2YbDV5xuRzU/Sn5Ew5PFV1Knvq/jRCWlLarrQBdjS7ht2Xzkpf n97LYXLWcl5y/bmrud08H14571mGT0Z5xvNMn8xVmd18P34Fv0fAFFQJXmeFZW3K+pAdnb0jezAn KachVyk3LfeQUEOYLTyZZ5Q3I69DZCcqEXVO85q2ZlqvOFy8XYJIJkua8zXhT/ZFqbX0F+nDAt+C 6oKP0xOn75+hPkM44+JM25lLZj4rDCn8bRY+izOrbbbJ7AWzH84JmLNlLjI3fW7bPLN5xfO65ofO 37mAsiB7wZ9FjkXlRe8WJi1sKTYsnl/8+JfQX+pKVErEJTcXeS/atBhfLFjcvsRlybolX0u5pefL HMsqygaWcpae/9Xp18pfB5dlLGtf7rZ84wriCuGKGyv9Vu4sVy8vLH+8KnJV42rG6tLV79ZMXXOu YmzFprWUtdK1nZURlc3rzNetWDdQxa+6Xh1Y3bDeYP2S9R82cDdc2ei/sX6T4aayTZ83Czbf2hK6 pbHGsqZiK3Frwdan2xK3nfnN47fa7frby7Z/2SHc0bkzdufJWvfa2l0Gu5bXoXXSuu7dk3Zf3hO0 p7nevn5Lg3ZD2V6wV7r3xe9pv9/YF76vbb/H/voDFgfWH6QfLG1EGmc29jbxmzqbU5o7Do0/1Nbi 3XLwD4c/drSatFYf1jq8/AjlSPGRwaOFR/uOiY71HM88/rhtatvdE8knrp2ccLL9VPips6dDTp84 E3Dm6Fmfs63nvM4dOu9xvumC24XGi64XD/7p+ufBdrf2xkvul5ove15u6RjXceSK35XjV4Ounr7G unbhetT1jhsJN27dnHSz8xb31vPbObdf3ym40393/j3CvdL7avcrHhg8qPmXzb8aOt06Dz8Menjx Udyju485j18+kTwZ6Cp+Snta8cz4We1z5+et3SHdl19MfNH1UvSyv6fkL/W/1r+yfnXgb/+/L/Ym 93a9Fr8efLP0rd7bHe/Gvmvri+l78D73ff+H0o96H3d+8vh05nPS52f90wdIA5VfbL60fA3/em8w d3BQxBaz5b8CGGxoRgYAb3YAQEsBgA7/FSgTFXczuSCK+6Qcgf+EFfc3ubgBUA872W848xgAe2Gz 9Ie+YR8N+3h/gLq4jLQhkWS4OCt8qdQBQDIZHHyTBwAZtoHQwcH+mMHBL+sh2WsAHHmuuBPKRHYH 3ewoQ1eM94Mf5d9S/nHqdl5TcAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAZ9pVFh0WE1MOmNvbS5h ZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9 IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9y Zy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6 YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlm LzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTY0MDwvZXhpZjpQaXhlbFhE aW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xMjE4PC9leGlmOlBpeGVs WURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94Onht cG1ldGE+ChiFhUUAAAAcaURPVAAAAAIAAAAAAAACYQAAACgAAAJhAAACYQACVqPMVyYZAABAAElE QVR4AeydB2AU1dbHT4AQCIQSCL333ptIEwSkI6CCD32oqCifz/oEBfSJqNhRn4o+BZ74LChSBQRB eu+9E0IJnRRaGvnu/27u7Oxkd2c32Z5zdTMzd279zXJn5/7nnBuWKQJxYAJMgAkwASbABJgAE2AC TIAJMAEmwASYABNgAkyACTABJsAEmAAT8BmBMBZofMaaK2ICTIAJMAEmwASYABNgAkyACTABJsAE mAATYAJMgAkwASbABJiAJMACDX8RmAATYAJMgAkwASbABJgAE2ACTIAJMAEmwASYABNgAkyACTAB JuBjAizQ+Bg4V8cEmAATYAJMgAkwASbABJgAE2ACTIAJMAEmwASYABNgAkyACTABFmj4O8AEmAAT YAJMgAkwASbABJgAE2ACTIAJMAEmwASYABNgAkyACTABHxNggcbHwLk6JsAEmAATYAJMgAkwASbA BJgAE2ACTIAJMAEmwASYABNgAkyACbBAw98BJsAEmAATYAJMgAkwASbABJgAE2ACTIAJMAEmwASY ABNgAkyACfiYAAs0PgbO1TEBJsAEmAATYAJMgAkwASbABJgAE2ACTIAJMAEmwASYABNgAkyABRr+ DjABJsAEmAATYAJMgAkwASbABJgAE2ACTIAJMAEmwASYABNgAkzAxwRYoPExcK6OCTABJsAEmAAT YAJMgAkwASbABJgAE2ACTIAJMAEmwASYABNgAizQ8HeACTABJsAEmAATYAJMgAkwASbABJgAE2AC TIAJMAEmwASYABNgAj4mwAKNj4FzdUyACTABJsAEmAATYAJMgAkwASbABJgAE2ACTIAJMAEmwASY ABNggYa/A0yACTABJsAEQpjA7du3KT09nTIyMigzMzOEe8pdYwJMgAkwASbABPIygbCwMMqfPz8V KFCA8uXLl5dRcN+ZABMIQAJ4HktNTZOflDTLFseI58AEmEBwEMDvjIIFw+UnItyyxTHicxNYoMkN Pc7LBJgAE2ACTCCACaSmpkpxJoCbyE1jAkyACTABJsAEmIDHCUCkKViwoMfL5QKZABNgAu4SwMty l68kUlLyNXezcnomwASChECxqKJUKrq4fEkkJ01mgSYn1DgPE2ACTIAJMIEAJ5CSksJvYwX4NeLm MQEmwASYABNgAt4jgLdZIyIivFcBl8wEmAATcEIA3guuXE2kqwlJ0pMBrPzCwwuIcakgRQgBGVu8 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 DREgoGmIHtsigAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAvUQIKCpBxqbIIAAAggggAACCCCA AAIIIIAAAggggAACCCCAAAINESCgaYge2yKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC9RAg oKkHGpsggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAg0RIKBpiB7bIoAAAggggAACCCCAAAII IIAAAggggAACCCCAAAL1ECCgqQcamyCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACDRFI2r5z d3lDdsC2CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACdRMgoKmbF2sjgAACCCCAAAIIIIAA AggggAACCCCAAAIIIIAAAg0WoIuzBhOyAwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE4ldgT26e bXzz7Kz4PYk4bDkBTRxeNJqMAAIIIIAAAggggAACCCCAAAIIIIAAAggggECoBAhoQiVZt/0Q0NTN i7URQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEGhUAgQ00bmcBDTRceeoCCCAAAIIIIAAAggggAAC CCCAAAIIIIAAAgjEhAABTXQuAwFNdNw5KgIIIIAAAggggAACCCCAAAIIIIAAAggggAACMSFAQBOd y0BAEx13jooAAggggAACCCCAAAIIIIAAAggggAACCCCAQEwIENBE5zIQ0ETHnaMigAACCCCAAAII IIAAAggggAACCCCAAAIIIBATAgQ00bkMBDTRceeoCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjE hAABTXQuAwFNdNw5KgIIIIAAAggggAACCCCAAAIIIIAAAggggAACMSFAQBOdy0BAEx13jooAAggg gAACCCCAAAIIIIAAAggggAACCCCAQEwIENBE5zIQ0ETHnaMigAACCCCAAAIIIIAAAggggAACCCCA AAIIIBATAgQ00bkMBDTRceeoCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjEhAABTXQuAwFNdNw5 KgIIIIAAAggggAACCCCAAAIIIIAAAggggAACMSFAQBOdy0BAEx13jooAAggggAACCCCAAAIIIIAA AggggAACCCCAQEwIENBE5zIQ0ETHnaMigAACCCCAAAIIIIAAAggggAACCCCAAAIIIBATAgQ00bkM BDTRceeoCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjEhAABTXQuAwFNdNw5KgIIIIAAAggggAAC CCCAAAIIIIAAAggggAACMSFAQBOdy0BAEx13jooAAggggAACCCCAAAIIIIAAAggggAACCCCAQEwI ENBE5zIQ0ETHnaMigAACCCCAAAIIIIAAAggggAACCCCAAAIIIBATAgQ00bkMBDTRceeoCCCAAAII IIAAAggggAACCCCAAAIIIIAAAgjEhAABTXQuAwFNdNw5KgIIIIAAAggggAACCCCAAAIIIIAAAggg gAACMSFAQBOdy0BAEx13jooAAggggAACCCCAAAIIIIAAAggggAACCCCAQEwIENBE5zIQ0ETHnaMi gAACCCCAAAIIIIAAAggggAACCCCAAAIIIBATAgQ00bkMBDTRceeoCCCAAAIIIIAAAggggAACCCCA AAIIIIAAAgjEhAABTXQuAwFNdNw5KgIIIIAAAggggAACCCCAAAIIIIAAAggggAACMSFAQBOdy0BA Ex13jooAAggggAACCCCAAAIIIIAAAggggAACCCCAQEwIENBE5zI0ioCmvLw8OnocFYEEEEhKSkqA s+QUEUAAAQQQQAABBBBAAAEEEEAAAQQQSFwBAproXPu4C2iChTE+8ytuKHNbOTpvKo4anwLemNMV eAYLZ4LNj88zp9UIIIAAAggggAACCCCAAAIIIIAAAggktgABTXSuf1wEND7hi3Gyr00IowFMwGW1 sPTfrhabsAoCcS9Q22DFfz19bQMcE94EWhb3MJwAAggggAACCCCAAAIIIIAAAggggAACCSxAQBOd ix+TAY1/eOIEMiaN8So56/g8uipnnPneDcyTQPPcy3mOQCIJ+Acteu7eIEZfuMIYZ13nUReblX3W sfPsbGrXHAseEUAAAQQQQAABBBBAAAEEEEAAAQQQiAcBAproXKWYCmjcAYp9XnEDWGmcZfrofJPf PX/v3r1WsDLCsRt5tzN3k13P7ar8gUBCC3jCFs/fGPu8IuBUFCdiadKkiTXyBjNmHV3mvHYeA4U1 3mV2D/yBAAIIIIAAAggggAACCCCAAAIIIIAAArEqQEATnSsTEwGNE74ogT7XG7s2iNEwpuLHmadB jJ2n6zqhTMU6e82jsw+7H7s/s55GOhXL7Ar8gQACHgEbuJjQRYthzBz9e+YEK00qnjuvk0xY44Qz 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 WDtlVmfLdRKLMws/WyJiyfxj1t5aoU7tWtS7Z3f1lHZj2VKg+e2PzbRUrI2fclWSr6+vDI7OcyqJ 7/Xoke+bbaTAgkah4xlHVwk0TMOTRBp7BBoWVceOmyg3Ofn62CKG49Vw0oomjZ56gvg1pX3tcBut QJOd9wLtXFWiKquBvnkOy8QiUsGC+dWn8C3PczkoKJAmfDRaHrXnL168ROMnTaF79+5rq9Pk8+QJ F0LQQGLrQqScIbB06VLavTv18ylnVmGatUaNGvTaa6/l5BLM5naWQFNSCKBsscIWrLYSizQs2Fpa tSYmJklxZv+Bg7a6ivdPvbCCKyMtc7iRVqC5c+cuTZs5R1qzKAOwUMKf2yz8aFPzZk2o/cttZFVW BBq2GBo3cYqIX/dAHZYfsElISFDLnGnapJF4P2xnVsduIQcOec/seyALRwkJD80EZX7vYFGI14+U SgACTSoLb8hBoPGGu4hrAAEQAAEQAAE3JeBqwcTV82UVe0YCTcLdO3R21sd0fcNadYqoOV+QIlJo BRqlAZ/L89hT5BMSStFHDlKBl9pTYNkKdlvQKOOwJQ1bsxjzRQr3Z3ukm7WE++ZPxPlG5qei3d6i oHIV6MHFC3R+wQzV6oatVmp9vVFY0QTIIdnF2rHhg6RLMb9CRah474EUUrUmsRuy+CuX6cKSeXRt /Xem6cW/HqNmf65ep1agUdbH7tzCGzwphJla0n0bib3hot1MTyifnT2FLq9eKpsGlilPVRaaP53M J66t+5ZOTRol2/B1VF+xlnQG+zbPZSf8sklg+/bt9Oeff9KlS6kiX2Xh3oaDjBcWrnKspQsXLtBP P/1Ehw8fVjcrCxUqRE888QQ98sgj1rq4bR27NpkhniQ/fsLcAs1fWJQ9UqcWNW38NBUrVtTm+les +kpskv6inq9dqwZVr1aVihcvRqeFO7Hde/eJDba96nm20nnh+WfVMuskSz5fSn9s3qLW1av7iByD n2I/LoKX/7djl7qZw43e7NFVuh/hfHoCzU8/b6TVa76VAk0zITo91qAeFStaRGyiJAqrgH20fMVq unnL5HaR19y/by8eUiYINAoJzzi6UqBhIizSdOrUSY1P5a6UMhJo2LJs+crVZuLo8GHvUKlSJeUl aUUTWSF+lSpVkmrWqCaEjyD5Gm/S6Cn5es/ue4HlXL6+Rmrz4gvSOicmNpbWi9fz3r37xQrM05OP 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 IAAC3kBArydDYBAZ2J0ZYs14wx3FNYAACIAACIAACIAACIAACIAACICAVxKAQONdtxUCjXfdT1wN CIAACIBAJgjoDAYZYwbCTCagoSkIgAAIgAAIgAAIgAAIgAAIgAAIgECOEYBAk2PonTIxBBqnYMWg IAACIAAC7kpA5+NDej9/0vv6kc5odNdlYl0gAAIgAAIgAAIgAAIgAAIgAAIgAAIgkIYABJo0SDy6 AgKNR98+LB4EQAAEQCANAeGijGPJ6Ax6IuG6jPPyKKxldEZfURb1SCAAAiAAAiAAAiAAAiAAAiAA AiAAAiDggQQg0HjgTUtnybpkkdI5j1MgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAJu QAACjRvcBAcuAQKNA2FiKBAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARBwFgEINM4imzPj QqDJGe6YFQRAAARAAARAAARAAARAAARAAARAAARAAARAAARAAAQyRQACTaZwuX1jCDRuf4uwQBAA ARAAARAAARAAARAAARAAARAAARAAARAAARAAARAggkDjXX8FEGi8637iakAABEAABEAABEAABEAA BEAABEAABEAABEAABEAABLyUAAQa77qxEGi8637iakAABEAABEAABEAABEAABEAABEAABEAABEAA BEAABLyUAAQa77qxEGi8637iakAABEAABEAABEAABEAABEAABEAABEAABEAABEAABLyUAAQa77qx EGi8637iakAABEAABEAABEAABEAABEAABEAABEAABEAABEAABLyUAAQa77qxEGi8637iakAABEAA BEDA7Qg8fPiQrl69Svfv36ekpCSnrk+v11NwcDDlz5+fjEajU+fC4CAAAiAAAiAAAiAAAiAAAiAA AiDgagIQaFxN3LnzQaBxLl+MDgIgAAIgAAK5mgCLM6dOnaLExESXcjAYDFSqVCmINC6ljslAAARA AARAAARAAARAAARAAAScTQACjbMJu3Z8CDSu5Y3ZQAAEQAAEQCBXEbhw4QLdvXs3R645NDSUihQp kiNzY1IQAAEQAAEQAAEQAAEQAAEQAAEQcAYBCDTOoJpzY0KgyTn2mBkEQAAEQAAEvJ7AkSNHnO7W zBZEdndWoUIFW6dRDwIgAAIgAAIgAAIgAAIgAAIgAAIeRwACjcfdsnQXDIEmXTw4CQIgAAIgAAIg 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 AkEjcODgTzJr9lxJoP7LnfsxqVmjmmRWwd2ZSMBXArCY+eWXX+XIkaPyx8lTAhckmTNllEIFn1er crP6WhzzkwAJkAAJhCkBBGg/depUnLc+8tYtuf3ff/KgChxPr2a+4c+cObPAQiWUEtxunj17Vsea ic6dmbft/vfffwUC4qOPPioJYPrL5JYABRq3aAJ6gQJNQPGycBIgARIgARIgARIgARIgARIgARIg ARIgARKI/wSCYUUT/6kGpoehaj0TmN6yVG8JUKDxllTs5qNAE7s8WRoJkAAJkAAJkAAJkAAJkAAJ kAAJkAAJkAAJ3JcETp8+LYj/wRS6BJImTSqZMtFyOnRHKHgto0ATHPYUaILDnbWSAAmQAAmQAAmQ AAmQAAmQAAmQAAmQAAmQQLwjQEua0B1SWs6E7tiEQsso0ARnFCjQBIc7ayUBEiABEiABEiABEiAB EiABEiABEiABEiCBeEkAMWmuX7+urWlu374dL/sYLp168MEHBVYzyZMnD7mYM+HC8H5pJwWa4Iw0 BZrgcGetJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJBASBCjQBGcYKNAEhztrJQESIAES IAESIAESIAESIAESIAESIAESIAESIAESIIGQIECBJjjDQIEmONxZKwmQAAmQAAmQAAmQAAmQAAmQ AAmQAAmQAAmQAAmQAAmEBAEKNMEZBgo0weHOWkmABEiABEiABEiABEiABEiABEiABEiABEiABEiA BEggJAhQoAnOMFCgCQ531koCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACIUGAAk1whoEC TXC4s1YSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESCAkCFGiCMwwUaILDnbWSAAmQAAmQ AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQEgQoEATnGGgQBMc7qyVBEiABEiABEiABEiABEiABEiA BEiABEiABEiABEiABEKCAAWa4AwDBZrgcGetJEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC JBASBCjQBGcYKNAEhztrJQESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIGQIECBJjjDQIEm ONxZKwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmEBAEKNMEZBgo0weHOWkmABEiABEiA BEiABEiABEiABEiABEiABEiABEiABEggJAhQoAnOMFCgCQ531koCJEACJEACJEACJEACJEACJEAC JEACJEACJEACJEACIUGAAk1whoECTXC4s1YSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES CAkCFGiCMwwUaILDnbWSAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQEgQoEATnGGgQBMc 7qyVBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEKCAAWa4AwDBZrgcGetJEACJEACJEAC JEACJEACJEACJEACJEACJEACJEACJBASBCjQBGcYKNAEhztrJQESIAESIAESIAESIAESIAESIAES IAESIAESIAESIIGQIECBJjjDQIEmONxZKwmQAAmQAAkEhMDFy1cDUi4LJQESIAESIAESIAESIAES IAESIAESCByBR1KnDFzhXpRMgcYLSAHIQoEmAFBZJAmQAAmQAAkEiwAFmmCRZ70kQAIkQAIkQAIk QAIkQAIkQAIk4D8BCjT+swvnOynQhPPose0kQAIkQAIk4ETgxs2bTmd4SAIkQAIkQAIkQAIkQAIk QAIkQAIkEOoEHk6SJKhNDEULmt8OHwsqk+gqf+LxHNFlifY6BZpoETEDCZAACZAACYQPAQo04TNW bCkJkAAJkAAJkAAJkAAJkAAJkAAJGAIUaAyJe1sKNPdYcI8ESIAESIAESCAMCFCgCYNBYhNJgARI gARIgARIgARIgARIgARIwIkABRonIPfJIS1o7pOBZjdJgARIgATuDwIUaO6PcWYvSYAESIAESIAE SIAESIAESIAE4hcBCjTxazy97U3YCDQff/yx7Nmzx9t+RZsvQYIE8uijj0q+fPmkXLlykihRomjv YQYSIAESIAESCHUCFGhCfYTYPhIgARIgARIgARIgARIgARIgARKISoACTVQm98OZsBFobt++LRMn TpSzZ8/G+rg89thj0qxZM3nggQdivWwWSAIkQAIkQAJxSYACTVzSZl0kQAIkQAIkQAIkQAIkQAIk QAIkEDsEKNDEDsdwKyVsBBqAhTgzadIkuXXrVqxzLlKkiNSuXTvWyw31Ame9P1tmznxfN3PVyuWS KVOmUG8y20cCJEACJOCBAAUaD3B4iQRIgARIgARIgARIgARIgARIgARClAAFmhAdmAA3K6wEGrDY vXu3LFmyJCBY6tSpI4ULFw5I2aFa6IQJk+S9CRN187Zv+1KyZs0Sqk0NiXZ98823cvLkKUmRIrlU rFghJNrk3IgrV67Ixo2b9emiRYtItmxZnbPwmARIIB4ToEATjweXXSMBEiABEiABEiABEiABEiAB Eoi3BCjQxNuh9dixsBNo0JvYjkdjCMHFWdu2bSVLlvtHpKBAY0bfu22r1m1l/foN8thjuWTzpg3e 3RTHuX755Rd5tXJVXevECeOlatXX4rgFrI4ESCCYBCjQBJM+6yYBEiABEiABEiABEiABEiABEiAB /whQoPGPW7jfFZYCTSDj0TzyyCPSsWNHSZo0abiPrVftp0DjFSZ7Jgo0dhTcIQESCFECFGhCdGDY LBIgARIgARIgARIgARIgARIgARLwQIACjQc48fhSWAo0GI9AxqPJmzevNG7cWBIkSBCPh97WNX8F mn///VdgceQpeZPH0/2RkZGSKFEiT1ncXkPdCRMm1P+7zeThAurG+KMMa4qJQANh8cEHH7QW59M+ +gQe0T2XtKDxCSszk0C8I0CBJt4NKTtEAiRAAiRAAiRAAiRAAiRAAiRwHxCgQHMfDLKLLoatQIO+ BDIeTfny5QX/x/fkSaC5dOmSNHqnqUbQp3dPyZkzp4wbN172ff+DHD58WNKlSysFCxaUunVqS6lS JXW+Y8ePy/yPFsguFSvo4MGfJEmSJPL4449Jq1YtpZKLmC0zZsySNWs/l2eeySfDhg6W+QsWylp1 jHtv3rwp+fI9LSVLlpD27dpGK9acOPGHfDB3rmzYsEnOnDkjDz2UWJ7K+5Q8//xz0q5dG0mVKlWU 4US8lrfebqzPd2jfVtKnT69j8uzevUcgiOza+Y3s3LlLnZtk69+xY3L16lVV9kOSJ08efa5ChXLS rm2bKGVfu3ZNZr0/W/bt+14OHDig7rsmGTNmlGfzPyMRER3t91tvtLanZ49uuu0TJ06Wb779Vn76 6WctiuXOnVvatmklFSo4Pp/NmreUc+fOyz+K26+//aaLzZ49m+p3ar0/94P3BRZiTCRAAvGbAAWa +D2+7B0JkAAJkAAJkAAJkAAJkAAJkED8JECBJn6Oa3S9CmuBBp0LVDwaWCk0adJEnnzyyegYhvV1 TwINJvuLvlhc9++NN+pr4ePChQtR+gurkA/U5H/KFCmkcZPm8ueff0bJgxPvduyg3Me1d7jWr98A +Wj+Ai3+QKT57LM1DtfNQbFiL8rUKZMldeqoIgvyHD16VGrVriuXLl02tzhsM2XKJBPeGyeFCxdy OH/x4kUpWKioPle7dk1Zt26DXL9+3Z7nh+/36H537dbdfs55p169ujJi+FCH0xBT2rRpJxCsXCVY wowcMUxq1arpcNnani5dOqn2rFfizkGHPOagtxLNmjVtYg7l5RKl5eTJk/Zj551vvt6hBKJHnU/z mARIIJ4RoEATzwaU3SEBEiABEiABEiABEiABEiABErgvCFCguS+GOUonw16gCWQ8mocffljHo0mT Jk0UcPHlhLcCDfoLi5GGDd+QokWLyJ3//pMvvtgqEydNlr///luSJUsmd+78py1LOnWKkOLFimlE 33//vYwcNVpbdiROnFg2bVwv2bJlteMzAo05AWuc8uXLyRN5npCff/5Fpk2bIT/++KO+DDFjzOiR Jqt9C9GoZq06AguadOnSSZ8+vaRokcJy+/a/8u1338nQocMFlikQkjZu+Fxy5Mhhv9cqiOAkLH7Q vxeLFtX7EKb++ecf5VLvnL5nwIBB8tXXX+s+zJn9vj6XMmVKyZAhvd7HP5cvX5HiL5XQXHLlyiWN 3m4oZcuWlf8UM1gHQZA6deqUPPxwUvl87RqBlYtJzu1JoUSvenXrSLlyZSXRA4lk9eo1smLFSm3F g2tbv9wiadLYLGSOKese9PnIkSPSspXNoqdXrx7ySunSuvhcuXJGa4WkM/IfEiCBsCZAgSash4+N JwESIAESIAESIAESIAESIAESuE8JUKC5Pwc+7AUaDFsg49FkzZpVWUK0iTbeSrg+Pt4KNBAgVq74 NIoFxpw5c2XwkHvWI5MnTZAqVSo74Pjwo/nSv/9AfQ5uzBo0qG+/bhVo2rZpLbAasSa4OWv0ThPt ZgxWJ19s2eQg8Ny5c0eq16gl+/fv1+LMyhXLJHPmzNYitHXN6zXraJEGQsesmdPt162CCMqfN3eO vPSSzWrInsmy400MGrhp69u3vxZDdmz/Urs1sxQhn366Qjp17qpP9e/XV9555237ZW/as3LVann3 XRun6dOmSEUn13GMQWPHyR0SuC8JUKC5L4ednSYBEiABEiABEiABEiABEiABEghzAhRownwA/Wx+ vBBo0PdAxqMpUqSI1K5d20/EoX2btwKNszst0ytYgrz0cil9CGuRTRvXScKECc1lvT19+rSyKLHF qIFLLpRlkhFoYIFzYP/35rTDdveePVKnjk3UQayXzp0j7Nf37N2rxqaePu7RvZu0bNncfs26M3ny VBmr4ucgrVq5XPLnz6/3rYJI8+bNpFdP967McIM3As1+FW/mzOkzykLmYZdiDyyOChV+UW7cuKFd nFmtgqztadWqhXTvZhNydGPv/gM3bi8ULKyPYCHTvJktTpDJQ4HGkOCWBO5PAhRo7s9xZ69JgARI gARIgARIgARIgARIgATCmwAFmvAeP39bT4HGC3IUaEQG9O8rjRrds/Qw2CIjIyX3E3n1oSeB48Vi L2k3YTVqVJfx48aY28UINMmTJ5f9P+6zn3feKVW6jBw/fkJb58BKxyS4T5s+faY+3Ld3t9sYNYiL A1EEyWrFYxVE4BqtaZPGOo+7f7wRaNzdaz1fpmwFbdlTSVm/TFNWMCZ52x4wB3tXzCnQGJrcksD9 SYACzf057uw1CZAACZAACZAACZAACZAACZBAeBOgQBPe4+dv6+OFQEMXZ/4Ov4i3FjTuBBq4GHvs 8Ty6Ae4sPnCxWPEScubMGfFXoGnYsJGO/fLccwXk0+Wf2DvcoWOEisvymSAOzA/f77Gfd7WT/9nn 5fr169riBJYnSN4KIqY8XwQaxKKZv2CB7Nq1W2BFdFpZ1dy6dUsXhdhJYOevQPNEnqfk33//deiL aSMFGkOCWxK4PwlQoLk/x529JgESIAESIAESIAESIAESIAESCG8CFGjCe/z8bX3YCzSY6J44caKO Q+MvBHf3wUVVx44dVRD2NO6yhP35cBFoEHMFsVcyZswo33y93c7dCDd58uSR9evW2M+72jFWK4jZ gtgtSIESaD7+eIkMHDRE4M4MKUmSJJI2bVqBpRDSkSNHBM+utS047217KNCAFhMJkIArAhRoXFHh ORIgARIgARIgARIgARIgARIgARIIbQIUaEJ7fALVurAXaD7++GPZo2KUxHZKkCCBNG3aVDDxH59T uAg0b739juzY8ZXkzZtXPl+72j4kXbp2l2XLlkvmzJnlqx1b7edd7Txb4AW5du2agxWPt4KIKc8b C5pt27ZLk6bNtQuysmXLCOLmwPLHmoxYRAsaKxXukwAJxAYBCjSxQZFlkAAJkAAJkAAJkAAJkAAJ kAAJkEDcEqBAE7e8Q6W2sBZodu/eLUuWLAkIywoVKki5cuUCUnYoFRouAk35CpXk0KHDUr58OZk5 Y5od4ZSp02TMmHGSMGFC+d8vB+WBBx6wX7PuQJiBQINkdcUWCIGmSZPm8sWXX0q+fE/LyhXLJVGi RNam6H0KNFGQ8AQJkEAsEaBAE0sgWQwJkAAJkAAJkAAJkAAJkAAJkAAJxCEBCjRxCDuEqgpbgSaQ cWeeeuopeeeddwRWNPE9hYNAc/z4CXmlTDn577//pGmTxtKnTy/7sGzYsFFatmqjj6dOnSyvVqpo v2bdgcuxHj1761MffThXXn75Jb0fCIHmhYKF5dKly9KgQX0ZNnSwtRn2/dKvlJNjx44xBo2dCHdI gARiiwAFmtgiyXJIgARIgARIgARIgARIgARIgARIIO4IUKCJO9ahVFNYCjSBjDuDOCEdOnSQpEmT htI4BawtoSLQwMpk3tw58tJLxaP0tU/ffrJgwSJ9fvWqFfLMM/nseSIjI6Vipcpy+PAR7f5s5Ypl kjhxYvt17CAOTOUq1eT333/XrtC2bd1it2rxVaDp0DFCVq/+TNKnTy87v/vaoR5zUKx4CTlz5ozO A7drDz74oLmkt9Omz5BRo8bo/QoVysuM6VPt171tj6cYNEeOHJWy5SroMocMHiRvvtnAXj53SIAE 4j8BCjTxf4zZQxIgARIgARIgARIgARIgARIggfhHgAJN/BtTb3oUlgJNoOLOYCK9Xbt2kilTJm/Y xYs8oSLQAObDDydV7spGS+lSJbVAduPG3zJh4kSZOfN9zfqV0qVlzpxZUbhv3bpN3mncVJ9/4YXn Zfy4sZI9ezZ9DFGmQ8dOsn//fkmePLksXbJICzmmEG8FEZN/5KjRMn36TH34/qwZUqbMK3Lnzh3t Ys3k6ahEnFVKxEGqV7eOFkhglbVv3/eyZu3nMm/ehyarvPhiUVm0cL792Nv2eBJobt68KU89nV+X CcFr0sQJkiZNat3O+8EqzA6TOyRwnxKgQHOfDjy7TQIkQAIkQAIkQAIkQAIkQAIkENYEKNCE9fD5 3fiwE2gCGXemXr16UrBgQb9hhuONoSLQQByD9RIsTxBHJlu2bHL8+HGBhQwSBJcP530gOXLkcIkZ Is6o0WPs+R99NINyiXZHzp8/r/OjzLlzZ8tLxR0tdLwVREylP/zwo9R4vZY5lBQpUmh3aVOnTLKf O3fuvLLYqSp//vmn/RwshExfsmbNot3nnTjxh+TInl2+/HKzPZ+37fEk0KCwxk2aqXK36nLR98SJ H5Tly5bKk08+aa+LOyRAAvGTQCgKNP/++6+cO3tWrv/1l9xR7ioDmRKomGTJkyWTDI8+6jYuWSDr Z9kkQAIkQAIkQAIkQAIkQAIkQAIk4A8BCjT+UAv/e8JKoAlk3JkXX3xRatasGf4j6mMPQkWggXUL 3IH1HzBI1q1bL7ACQXrooYe027Mxo0cqK5A0HnsH8WTgoMFy8OBPcuvWLXvewoULSccO7V26T/NW ELEXpnZmzJglo8eMtQsulSpWkGnTplizCMSXocOGy/r1G+znYSH06quvyoD+fWXsuPFKMLJZ0nz9 1Ta71Za37YlOoEHcntZt2spPP/1sr3/d559RoLHT4A4JxF8CoSbQQJw5evSo/HdXcI8r8gmVMJ4r Vy6KNHEFnPWQAAmQAAmQAAmQAAmQAAmQAAnEiAAFmhjhC9ubw0agCWTcmdy5c0vTpk3tcUnCdjTD sOH9+g2Qj+Yv0O7H9v+4T/fgP7W6+tixY/LXXzeUO7InfZ5cg6XKb7/9pkUaWOJEJ+z4g+3atWty 6NBh3W5Y90BIcpVu3LghiAmT+KHE8vhjj8XpMwaOsEL68+JFya44IG4OEwmQQPwnEGoCzamTJwWf mcFIsHLMnCVLMKpmnSRAAiRAAiRAAiRAAiRAAiRAAiTgEwEKND7hijeZw0agie24M4jF8ahyf5Iv Xz4pX768QwyReDO6YdARVwJNGDSbTSQBEiCBkCUQagLNr7/+GnC3Zu4GA+7O8uTJ4+4yz5MACZAA CZAACZAACZAACZAACZBAyBCgQBMyQxGnDQkbgSZOqbCyOCNAgSbOULMiEiCB+4RAqAk0//vlFwfy T+bN63Ac2wdxXZ9z+0+fPi1Xr1xxPu3/sVpQkjhxYh3zDLHasMCEiQRIgARIgARIgARIgARIgARI IP4RoEAT/8bUmx5RoPGGEvMEjAAFmoChZcEkQAL3KQEKNHErCDk/ZsZN561//nG+FOPjpA8/LHDd SZHGe5SN32kiO3fukgIFnpWFixZ4f2MY5Rw8eKgsXrRYu139buc3AW/5P+rZPnfunGTMmFEefPDB gNfHCmJG4H54B2JGiHeTAAmQAAmQAAmQQOgQoEATOmMRly2hQBOXtFlXFAIUaKIg4QkSIAESiBEB CjTBFWgweJjARiy1OyoWWGynVKlT64nx2C7X1/J69+ojO3bscHFbAh37LVOmjJI9e3apV7+uPKZi sAUr+Ts5fejQIWnapJnLZsOi6VElTmTOlEmKFCki1WtUC6pQEVcCzbZt22XsmHFy+PBhuXPnjo6r 96wSvrp36yr5n83vkpU3J8OJtTf9CbU8/r4DodYPtocESIAESIAESCAwBP7837ey5ceTIgnSyis1 S0u6hIGpJ3ZLvS2n/3dQNn/5gxSo2UDyp0/sXfG3rsqhnw/K/46el79u3ZB0+cpKmXyhFa+ZAo13 QxnfclGgiW8jGmb9WbhwsWzdtk2SJkki7703Lsxaz+aSAAmQQOgRoEATfIEGT8UV5ebsjHJ3ZlJG NZmfKlUqc+jT9uLFi3JeWSyYFJOyTBkx3bZv31G2bN4SbTGw9qlRo7oMHjIoKJY//k5O//LzL1Kr Vp1o+4cMGZUYNXr0SHnhhRe8yu9LpqtXr8qWLV/oWwoVKihZs2aNcntcCDRLPl4iAwcOttcNy5nb t2/r40SJEsnsObOkcOHC9uu+7IQKa1/aHE55/X0HwqmPbCsJkAAJkAAJkID/BH5dOU4mbDyhfqun lI6jB8oTSfwvK9B3Xr9wQvbu2CqrNu+Vv9WCIaTK7w6SKrlTRFN1pPy241N5b/FXDvnSlGohQ+o8 5XAu2AcUaII9AsGpnwJNcLizVhIgARIgARIICAEKNKEh0GBwrfFoEiRMqC1KkqgFCf6kUydPyrVr 1/StMS3Ln/qd7zECzcPK7dqUqZPvXVZ/KF1W4tTvv/8uS5cslVOnbCJVx3c7SIsWze/li6M9fyen raJBgwb1pULFCvYW3759S7n4Oi87tu+QjRs3SWRkpGTIkF6Wf7pMWw/ZM8bCzq+//iqv16ilSxo9 ZpRUrvxqlFIDLdBAIKxUsbL89ddfkiNHduncpbOUKlVSdu/eI0OGDJWjR45q4Wj9hs+jtM2bE6HC 2pu2hmMef9+BcOwr20wCJEACJEACJOA7gSNrp8rYtb8pgSaDdB7VQ3IlDbWYl5FyYs9mWfjpejl+ OaqHgugFmr/kyxkjZel+299SIJQgQRLJmeNRebxEPXm9aCbfoQXwDgo0AYQbwkVToAnhwWHTSIAE SIAESMBXAhRoQkegcY5HA6uDHDlzatdQvo4ryoLocfvWLX1rTMrytW5X+Y1AkyJFCvn2u69dZZEb N25Indr1dLvR3t17dsoDDzzgMm+gTvo7OW0VDXr07C5vvdXQZROXLv1EBvQfqK+179BOWrVq6TKf vydDQaDZ+uVWadOmne5C//59pW69uvbufLb6M+nevac+/uLLzUqoymC/5u1OqLD2tr3hls/fdyDc +sn2kgAJkAAJkAAJ+Ecg9AWav2RZ/wGy5c9/XXYwOoHmx6UjZMbWs/peWAm93qyZlCyQTUI1kiIF GpfDHO9PUqCJ90PMDpIACZAACdxPBCjQhI5Ag+fOOR5NsuTJXbqp8uYZvXnzphxHbJu75vwxKcub +jzl8Uagwf2zZ8+RcWPH66JWrV4pjz8efTwauM6CoONP+vfffx1EIH8np70VDTAWhQsVlb///lsq KiubcePHRttsX/oXU4HGl7rcNXzevA9l1MjR+vKmzRskk3LXZ9LevXvlrYaNtPu6L7d+IenSpTWX vN4GkjUaERsMvO6MyohnEG7f4N4vJsnfdsfWOxCTtvNeEiABEiABEiCB8CHgXqC5LVcuXBE4tU2c 6hFJ+aBTcJrIm3Lx4nWJlISS4pFHJEkiW58jb16Vi9duSIIHUki6NMnk1tWz8vPPx+RvXL7zgGR6 /CnJkT6pLbNX/96UtcP6yeeXM0r5ahWlRKF8kuzCVokYsULf7VGgufqTdOn9vnaHljBhXuk0skUI Wgg5QqBA48jjfjmiQHO/jDT7SQIkQAIkcF8QoEATWgINHjrneDRp06VTE9np/HoeL1++LGfPnLHf G5Oy7IX4seOtQGO1sPhg7hwpUiRqnBKIHOvXb5D58xcIJutvKSuhnDlzSL58+aRN2zaSLVvUuCvW Jm/ZskW5U/tEfvxxv3bDlTt3bilevJi0bddGWrVsLTt37pICKpj9wkULrLd53PdWNEAhcP914sQJ HYNl7rw5LsvdseMrWbv2czl44KAcPXpU4Ooue/ZsUr16danfoF4UQaqtslg5f/6CFvgOHTqkywSH lCltcYxmzJxmd6fm7OLsu+92yoIFC2W/4nH+/HklqGSUF4sVky5dOvkVB8lqQTN9+lQpUbKEvY9D Bg+VRYsWy5NP5tEu3uwXfNiJbda+PE/Xr1+X5s1aajd1hQoXkm7durhs+bp162XO7A/0tb59e0v+ Z/M75Pvjjz9k/kcLZPPmzXL27DlJnDix5M37pDxboICyqmqhxi2lQ35zAAFz/boN2nUcXNhh7BYr nniWz5496/XYBeIdMG3klgRIgARIgARIIH4TcCvQ3DwkvbtOlcvqt3qm8m2kT/UnHED8fXiddBm/ Xp+rEDFYqj+eXO//unKkimlj+3ulUMlnZPe2Aw734SBPuUbSpsZz3luxKJfCagWMvZy/f98kXcas 0ceeBJojG5X7tpW/6XzVu4yQCjkfspcRqjsUaEJ1ZALbLgo0geXL0kmABEiABEggTglQoAk9gQYP gDUejVpar61okiVL5tezcerUKbmmgsfrFMOy/GqAuslbgWbUqDEyb+48Sa4sh3Z8tS2KEIH6R48e I3M/mOeyKSlSJJchQ4dIuXJlXV6fPn2GTJ40xW5VZM2UJ08eZT1xSwkivwdMoEFcoGIvvqTrj4h4 V5o1b2ptgrammDhhksyZ84HLNiIz2rlo8QIt2piby5erYI/fY85Zt1Z3YlaBpk2bVjJWWSwhLo5z ypgxo6xc9akeC+drno6vqmetZInS2hLlxReLyvuzZ+nskyZNlhnTZ+r9gYMGSO3atlg5nspydc1b gSY61qZsX5+nZk1byDfffCNJkybVz6irOFFtWreVrVu3aaFl2/YvHZ5juB588423BOKpq5RRCWSj Ro2UggVfiHLZjB3Et4bKjR4slXwdu0C9A1EayxMkQAIkQAIkQALxkoBbgebW7zKy80Q5rgSaHEqg 6eYs0LgRSUx5VliI+ZJE/tGWLOZ8+db9pUa+1ObQp613As1fslK5RtugXKM9kKmkRDTKJ/s2bZcT V2/qulJmyiOlypWWXGn8s9z3qcE+ZKZA4wOseJSVAk08Gkx2hQRIgARIgAQo0ISmQOMcjyahWgGW U8Wj8ceVly5LTQrD0gQpJmX5+8Z4I9DsUUHkmzZtrif2X3utiowcNSJKdbAWwCQ13EE1adJYXn+9 hjyS9hE5cOCADB82QosrmDD/fN1aFd8kvcP9sGro3Mlm8ZA5cybp+G5HeeaZfFoM++brbwWuueDu CenZZ5/VIohDAR4OvBEN4L6ua9fusnnTZt3+z9as0mNqLXb8+Pfk/Vmz9anadWpJhQrl5bnnnpPd u3bLKhW/Zd3n6/S1+vXrSd9+fey3Hj9+XLcd4lKH9h31+a5du0jJUiX0fvbs2e2u3Mwkv7m5YKGC UrXqa1oQQD2rV68RuCJDQowcxMrxNU2cOMkuxrRr11b27NmrRQ2U01JZiHTo0N7XIu35Y4s1CvTn eVq5YqX06mVjP/69cXqM7I1TO3Bf91LxEtqaCSIUxCiTLlz4U4kzDQUWNOnSpVUWON2kYKEX9Njt UuwhuEDgwnu+avUKZTWV3dyqtzEdu0C+Aw4N5QEJkAAJkAAJkEC8JWAElQQJMkjnUT3uuQCLBYEG MV9qtm0rpfJmkETKWdpPG+fKlJU/aZaJH3tdRnUq6b0VjWUEvBFo7vx9VAZ3myRnlcDkKZVr3FVe L5jZU5Y4vUaBJk5xh0xlFGhCZijYEBIgARIgARKIOQEKNKEp0GBknePRPKSEhxw5cujJfV9HPjbL 8rVu5DcCDcSTrl07OxRx8dIl7coLFgdwN1Xp1UpKhBkoDz/8sEM+uHNq3qyFthjo0aO7vPV2Q4fr sEh4tVIVPcHtLGCg3OrVasjhw0cE4syixYuixD9ZuXKV9FYT78gbE4GmgootU9Timu327X/1hPyG DRvl3Llzkjp1ai0+vfzySw7thyVE2TLltZuxuvXqSv/+fR2u48C4R0uVOpV8/fWOKNd9iUGDm4sp V2bTZ0y1izc4h3ZUr/66HD1yVFvrfLpiGU77lCB0IdbMjz/+aL8PFif9VJ+qVatqP+fPjlWg8Zc1 6vX3efrrr7+0hRBiPOFZHTvWFm/H9AXjHPFuJ30454PZUrRoEb2P56pe3QZy8OBB/ewt/niRQ3we ZIJ1TYP6b+pnuEyZV2TS5In6XvOPVaDxdewC/Q6YNnJLAiRAAiRAAiQQvwkEUqCp0n6wVH7S5vrM RvGqfNh9kHz3V6Q8kLaMDBtYVfzxKeCNQCMWgcmMYMLUWeX5x9PJtZO/yq9nbpjT0qDPSHk5Y2L7 cTB3KNAEk37w6qZAEzz2rJkESIAESIAEYp0ABZrQFWgw2M7xaFKpyX24nvInxWZZvtZvBJro7oNb p5mzZji47zL3mDJgSQTrE1dB1Y3lBoSg3Xt22vN89dVX0qJ5K11Uj55K3FHuoVylt99qpK09YiLQ uCrXnEObJ056T8qUKWNO2bc3btyQb7/9Vh8//dTTAldXzmn6tBkCV2FIGzetV2KT4+o9XwSahx56 SLZu+0JSpEjhXI0MGzpcx6WBSLZr93dRrkd3AgHre/fuI2s+W2vPOmPmdHEWpewXfdixCjSebvPE GvfF5Hnqpiyh1qxZ69LNWc8evWTVqtWSPn16gWs585zu2/e9NHzzLd3kTp0jlLVYE5fNhwuySRNt Y7xk6WIdW8lkNAKNP2MX6HfAtJFbEiABEiABEiCB+E0gUAJNggRZpfPYzpLLQfe4KWuH9ZM1p25r gWakEmiS+IHXH4GmWP0O0uDlXMqSBylS9q+cLtM3HtJHD+WvI6NbFr97TZ8K2j8UaIKGPqgVU6AJ Kn5WTgIkQAIkQAKxS4ACDQWa2H2iXJdmJsMfeOAB5XarpEOmf27+o+KnnFTWA8e09cojjzwiU6ZO 0lYsJiMm/AsXKqrdnzVs+Kb07NXDXHLYIvh5+3Y2F18QH9KlS6evf/ThfBkxYqTeR2ybNGnSONxn Dhq/00R27twVoxg0TzzxhGTLns0UKapT8ueff2r3a3BfhVSzVk0ZMKCfil16L3jpvRvc70EUgDiA 9OmK5crCxTH4qi8CDeL8fLfzG5eVIVYMxC4kCF2wfvE2wY1Xh/Yd5IcfbNYzGHNY1IDLgoUfiTWW EmItXbl8RVKmSqUtm7ypwyrQ+Ms6ps/Ttm3bpXWrNrq5Vjdn6GfJkqV1n2DhBUsvk8aPU+7r3p+t D7/+ZoekUn12lS5evCglXi6lLw0Y2F/q1Kltz2YEGn/GLtDvgL2R3CEBEiABEiABEojXBAIn0Di5 TNMUgyPQpHq2jgxu4SzAXFbWPEO0NU/ChHmlz/iW8qhvP+UD8lxQoAkI1pAvlAJNyA8RG0gCJEAC JEAC3hOgQBO6Ak1suiVzLgsWJtn9dJfm/dN1L6cRaGCt8e13X9+7YNn73/9+1eLDoUOHdGD6NWs/ s7shO3XqtJQvV0HnzpEju4ov86jlznu7f/11XX766Wd9YuGi+UpoKaD3hw1TFiHzF2rLnD17d927 wWkvNgQadxY6EAVmz55jt46ABQUsKVwluN9avmy5nDhxQs6ePSeXlBs4xBKCmyoTJyeQAs3MmbNk wns291qwoHF2N+eqzTgH91+N3m4sP//8s7Yc6a9EqFQpU0onFfsHbS+lxLkpUyfbrUratGknW7/c Kp5EN+e6rAKNv6xj+jxhDF4pXVYgpljdnO1U49a4cVPd5MWLF0r+Z/Pbm9+1SzdZu/ZzbbHk7h0w mYsWKSbXr1+Xdxo3Ui4Bu5jTOv4S4uZ4EmjcjV2g3wF7I7lDAiRAAiRAAiQQrwncDwJNzlfbS9cq j0UZx8Nrxsu4z4+r37IZpOPonvKEP+Y8UUqN2QkKNDHjF653U6AJ15Fju0mABEiABEjABQEKNKEp 0GAy/tixY3JLBZZHSqgsLeDaC8HDfU26LBXb4tatW/pWWG3k8LMsX+s2+b0RaJAXIk3N12vp25o1 ayoRnd7V+/t/3C/167+h9739Z+LE96RsubI6e8cO78qmTZslW7Zssm79PbdbzmUFUqAxdXVQbdms 2gKRbMsXmxwsKWBh07JFa3vsFrjHQsya1GlSy4PKEuXqtWty5vQZXRRiw+TJk8cUq7exZUHjbpLf oTIXB7AQgaUI0sBBA6R2bdtYWl2zNXqnkXTrZhMdMNYYc1cxhVwUr095I9CYe92xjunzhPKHDxsh 8+cv0OLV9h1b9Xiac66es6ZNmikXdt9pS6IVK5ebJrrcVqlcVcejwfOL59gkbyxo3I1doN8B00Zu SYAESIAESIAEwplApFw5f15u/KtivjycXtKnShylM0c2TpWxK3/TIkXnUT0kV9IEtjyWGC45yreR btUdLb3duRlzK/joUuPWgmZQ54lyVi0qylm5jXSt7Nh+NMfadwo0tmG/ev0vvZMyuT/RgWxl8F/f CVCg8Z0Z7yABEiABEiCBkCVAgSY0BRq4frp65YrtuVGT9FmzZnVwDeXLA3Xq1Cm5dte1lvpLKkZl +VKvNa+3Ag3uKV2qjJxXfxgWLlxY5s6bo4tB8HRMWiPB2qJgoYJ639M/zz1XQFnaZNBZBg0cLB9/ vETgPg2T6e5SXAg0S5d+IgP6D9RN+GDuHClSpLDeh1VGs6YtZNeuXXqsuyoRo1Klig4xYuLKxZm7 SX533Mz5hg3fln1792nLEViQWJOxIMG5QYMHamuaMq+Uk8jISJk0eaKKy/OKNbvbfV8EGnesY/o8 oXH79x+Q+vUa6HZOUCJKOSWmwMoL1jktW7WQDh3aO/ShV68+snLFSsmUKZNs2rzB4ZrzwYtFi8m1 a9fltaqvyciRw+2XYyLQBPodsDeSOyRAAiRAAiRAAuFLQIksvZVIcVmJFEkKvSVj33nBqS+RsmPm IFn049WoViQWgcaVBcqtP7ZKxIgVurzK7w6SKrltcRBDSaAZqfp+XPX9wbQlZejA18VRcrD2Pat0 G9tJsie+K045UYrLQ1rQxCXt0KmLAk3ojAVbQgIkQAIkQAIxJkCBJvQEmitKmDmjBBqT0qo4KiaW ijnn7fby5cty9ozN4gL3pFOBy9OmTevt7bGWzxeBpnq11wVuzp5++ilZ+skS3QaIFwVfKKzde7Vu 00ratWvrU9s+mDNXxowZq+/Zu2+3IMi6qxQXAs2G9RskIqKzrh7uvkqXtsUbcTXh79zGUBZo4N4M rrngyqx9+3bSqnVLh+bDzV6jRo0F1iuIS1OmbBkBixQpksvGTRv11uEGNwe+CDTuWMf0eTJNe61K VR1bqHLlVwUu62rVqqMvrVz1qeTOndtk01sjesEq6vsf9moGDhnuHkCYgUCDZLUiw3FMBJpAvwNo HxMJkAAJkAAJkEB4E7hz64SM6jxeixQJEmRVbrw6O7rxuvqT9O79vhZwEiZ8THqOaS+Z7xrZ3Pn7 qAzuNklboDyY6zUZ3bmsWG3/9ywcK3O+/kMDCkmBRiJl56zBMu8H2yK58s37SI0C9/5uijy/R7oP WiB/Q8DJXFFG9KokIeDhTCjQhPc752/rKdD4S473kQAJkAAJkEAIEqBAE1oCjXOsmGQqkDusZ/xJ N2/elOPKTRomzJFiUpY/9Vvv8VagQf8xyY94LdWqVZXhI4bZi6lWtbocPnxExZV5VhYuWmA/783O 5s1bVOD6jjrrxEkTpKwSB1yluBBoJk2aLHD5hbRu/efK7ZptfBcsWCjDhtqsJb7cukXSKzHNOX32 2Rrp3q2HPh1qMWjwnGHsINS89XZD7bbMuf0XLlyQenUbyBmLaAghB4KOt8kXgcYda9QVk+fJtHX6 9Bk6phBi9LzxRgOBi7c8eZ4QjI1zsj6D498bJxUqlHfOoo8/+WSZ9O83QO/Pen+mFC9uE2twIiYC jbX+QLwDusH8hwRIgARIgARIIMwJOIoUCZM+Jm81qy35siaTi7//IB9M/1QLMOhkmuJNZMgb+S39 vSCzOg6X7yP/0+fylXtT6pfLK3L9tOz8fIWs3nPKnjc0BRqRyDM7pcOQRfZ2lm3YViq8kFVuHN0n 0ycvtfe9uBJv3rSIN/YbgrBDgSYI0EOgSgo0ITAIbAIJkAAJkAAJxBYBCjShI9A4x51BvBnEikHM GF8TyoIbp9t34848mDix5MyRQ8ey8bWs2MjvrUAzYsRI+ejD+brKPn17S4MG9e3Vz5v3oYwaOVof Dxs+VKpXr2a/ZnYgSiEGSsO33tTxZsx5CD6VKlbWwsCzzz4rH82fF8WCAa7FmjdrqcUh5Fm02HsR yFvRAO6var5eU7uvSpMmjXa3BosKpGXLlku/vv31fq9ePeXNho4xd86dOydvv9VITpywrTxc/uky efLJPDq/+efo0d8FVh1I/fr3lXr16ppL9m1MJvnthbjZQfv27NkrGTNllBUrPnVpFfP1198ozi3s JVhFKvtJDzuxwRrFx+R5Ms37448/pGKFV/Uh3lc8Z+9GdJTmzZuZLPYtrHZq1KgpR48c1bGDlixd HCWmFJ5fxOU5duy4doWGeEmwNjIpJmMX6HfAtJFbEiABEiABEiCB8CZw5/ohGdVzqraicdeThAnz KuuZlnbrGZPv7HcfyaCP9ppDt1t3Ak3UuC43ZdWwfrL+1G15IG0ZGTawqpPbMbdVOFxwF//GIdPd g+M7PpSRi/e5uqTPJX6yhgxvXyokrGfQIAo0bocqXl+gQBOvh5edIwESIAESuN8IUKAJHYHGGncm QcKEkj17dh143J9n8uTJk3JdBZRHQlk5lDjjzq2XP+X7eo8RaJIri6AlSz92uB2T0seUpc8nS5fJ V199pa/ly5dPWcnMd5icRqySOrXr6qDymLRu36GdjkeTJEkSPTF+4MBBGT1qtPzww496AvyTZUsc xK3FixZrCwRUUKxYMenbr4/ikl3gBg6iAWJ0XLvLLCYCDeKPVK9e3d7HO3f+k3PnzsuPql2zZ8+R q3fjASH4O4LAm4SJ+6rKSgiWKBA4OiirErgB+/vvv3X7Zs18X4tuJj/i8yBOjzWBJVzBIaGPY8aO ktSpU+syjRAUk0l+a12u9sGxRfOWur4XXnhB+g/oa3f1hbZt3rRFhg8fIZcuXbLf/tJLL8m06VMc xsp+0cWOVaDxlzWKjenzZJr2VsNGsnfvvYmIjZvWS+bMmc1lh+2OHV9Jyxat9LkCBQrIyFEj7BZU EGUQp+fgwYOC9wQiYp48jgJcTMcukO+AQ0d5QAIkQAIkQAIkEN4Ebv4pm5cvlOVfH4nSj+fL1ZO6 1V6UlAmjXNInjuxYIVM/3qZdgZkcCdPklTL5b8mmbbby6nQdJqVzJNWXj22cJaNW/iRwmdZ1TDun uC43ZePYfrLi6G1JnKuSDO9c0S9h5O9jW6XLaFv8G2vdpn3O2z//t0OmTF5ut5jB9QQJkkiJWo2k Zum8Dq7bnO+N62MKNHFNPDTqo0ATGuPAVpAACZAACZBArBCgQBMaAo1z3JmMKpB4qlSp/Brjixcv ynllbWFSTMoyZcR0awQab8pB7Jlx48c6WMCY+xCbJuLdznLkiO2PO1gXZcuWTVvGQABAyvVYLnl/ 1kwtcpj7sIUFQ/fuPWXd5+vspxH/5Pr1v7SgkCp1Kkmn4vPAjVpMBBp74W52IJTBrVeLFs2j5LC6 5MJFCFFot0lFihSWnTt36UMEj0cQeefUqlUb2b5tuz6N+2HZAZdweZTrLaSYTvLrQjz8A/dtkyf/ n72rgJOq+sKH7pBuWEDCACkpaemSUEkpaQQJKf8ISEp3S0inQRqgqIQ0KKCAdIPStcDyP99d7vjm 7czszLyZ3dndc36/3ffmvXvvu/d7dd/5TkxVmKJYqlSp+FpOTmfPnlOkCLbBe6h4ieK2c9GsWVPq 178vdoUrRoImvMKusEZdK9eTPvaK5StoMJN7EJAuIBZdCXLBTJgw0XZe06VLSyEhzwjh3yA4ZzNn zaASjI9ZrJ47f94D5r7Kb0FAEBAEBAFBQBCIBggEP6R/7z5QA4kVKw4lSp6cErrj3P+U6916wKTG U54TJqQUqZKSO9UCC7GndPvGbXrC0aI9GnsED0IImggGPEAOJwRNgJwI6YYgIAgIAoKAIOALBISg iXyCxpx3xhfnVbcB74n0GTLon5G2dEXQwAMGJEvWbFmpatUqVLNmDf4ICg375ajDwGvSpMm0ft0G unbtmiqC8jlyZKdC7LXRo8eHigBwVBfeKdOnz6Dly5azQvwfVQQK8cJFCtOwYUNo7ufzaCl72viS oEHfkE8G48uXNy+1bt0qDHmk+4r+rVnzJU2aOMnWP+yDp0/ffn1V/p3Spcoo8qN+g/pMtgzWVW3L c+fOM4nVnY4e/e/aNuarsarktx3IxcqhQ4dozJhxdGD/ARspg+LAoVr1qtS5cycOf5aM+vXtT998 s1a1NJBDsr3jICSb+TCuCBpPsNbtWrme0AbI1bJlyivCxVFoOn0c4/L3Q78rT6IjR44q7y+9rwhf hx07dVDeT3qbcemLc+eve8DYT1kXBAQBQUAQEAQEAUFAEIgYBISgiRicA+0oQtAE2hmR/ggCgoAg IAgIAhYQEILmPyU2YMybjxNZRqCY88748tCJkyShLFmyuCQ7fHm8yGgLobLOnj1LQUFBlJwt+jwR EBl3795RIbjgZRJIAiX65cuX+e8K5WSPIE+9qVAfHivwpsqaNQulSZMmUoYHjw3gfPv2LSbQcng8 jojutDfXE7xw6tapp0K0bflxM2Od2u1uAx94gz16FMz3amanxKLbDXpYMJDvAQ+HIsUFAUFAEBAE BAFBQBCIkQgIQRMjTzsJQRMzz7uMWhAQBAQBQSCaIiAETeQSNMa8Mz65xNhbI0H8+JSUvRNSc7gu eBSICAKCgP8QGDnyM1r4xSLl9TLn81n+O5C0LAgIAoKAICAICAKCgCAgCJgQEILGBEgM+SkETQw5 0TJMQUAQEAQEgZiBQKARNMeOHaNnISGRAn6s2LHDJOWOlI7IQQUBQSBKIHD50mWqU+ctunfvHo0e M4pq1KgeJfotnRQEBAFBQBAQBAQBQUAQiB4ICEETPc6jp6MQgsZTxKS8ICAICAKCgCAQwAgEGkFz 8cIFunPnTqQghpwYmTJnjpRjy0EFAUEgaiCAvEeHDx+hPbv30KZN3xK84BC+7Zu1X6kwZ1FjFNJL QUAQEAQEAUFAEBAEBIHogIAQNNHhLHo+BiFoPMdMaggCgoAgIAgIAgGLQKARNMjJcOrUKQp5+jRC MYsdJ47KYxKXE8aLCAKCgCDgDIH16zdQ74/62HYnTpyYvlg4n/Lnz2/bJiuCgCAgCAgCgoAgIAgI AoJARCAgBE1EoBx4xxCCJvDOifRIEBAEBAFBQBDwGoFAI2gwEJA0V69cobscNsjf4c4Q1ixpkiSU Ln16EnLG68tIKgoCMQaB7du2U79+/Xm8sajgawWpW7eulCtXzhgzfhmoICAICAKCgCAgCAgCgkDg ICAETeCci4jsiRA0EYm2HEsQEAQEAUFAEPAzAoFI0Ph5yNK8ICAICAKCgCAgCAgCgoAgIAgIAoKA IBDlERCCJsqfQq8GIASNV7BJJUFAEBAEBAFBIDAREIImMM+L9EoQEAQEAUFAEBAEBAFBQBAQBAQB QUAQcIWAEDSu0Im++4Sgib7nVkYmCAgCgoAgEAMREIImBp50GbIgIAgIAoKAICAICAKCgCAgCAgC gkCUR0AImih/Cr0agBA0XsEmlQQBQUAQEAQEgcBEQAiawDwv0itBQBAQBAQBQUAQEAQEAUFAEBAE BAFBwBUCQtC4Qif67hOCJvqeWxmZICAICAKCQAxEQAiaGHjSZciCgCAgCAgCgoAgIAgIAoKAICAI CAJRHgEhaKL8KfRqAELQeAWbVBIEBAFBQBAQBAITASFoAvO8SK8EAUFAEBAEBAFBQBAQBAQBQUAQ EAQEAVcICEHjCp3ou08Imuh7bmVkgoAgIAgIAjEQASFoAvekP3nyhGLFikVx4sRxu5MhISEU8vQJ PXz4gHiVkqdI4XZdKSgICAKCgCAgCAgCgoAgIAgIAoKAIBB1EBCCJuqcK1/2VAgaX6IpbQkCgoAg IAgIApGMgBA0kXwCXBz++JEDFDt2HHohdVpKlDgJUazYlCBhQrUN1W7e/IceP3pECXlbgvgJ6Onj x/SUnlEcLnf71k06cvgQVaha28URZJcgIAgIAoKAICAICAKCgCAgCAgCgkBURUAImqh65qz1O8oQ NNOmTaMKFSpQvnz5lPWptWFLbUFAEBAEBAFBIHoiIARN4J7XPdt/pGzZc1K6jJmYhElMd2/foidP n7J3zEN6/CSYzhw/SKlTv0DZcr1GyZK/QMHBj+gpe908exaiCJrftv1EFarXo7hx4wbuIKVngoAg IAgIAoKAICAICAKCgCAgCAgCXiEgBI1XsEX5SlGGoOndu7cCO0OGDIqoKViwIFucxo7yJ0AGIAgI AoKAICAI+BIBIWh8iabv2rp16wadOPo7BQXlogyZsxGzLkzABKu5zN3bN+nShRN0/Oheyp8nMQXl fZ0SJn+Z2IGGnuAfl7175xZtZ4Km+BuVOMxZSt91TFoSBAQBQUAQEAQEAUFAEBAEBAFBQBAICASE oAmI0xDhnYhyBI1GKFWqVFSuXDkqVqyYWJJqUGQpCAgCgoAgEOMREIImMC+Bv4/9To85j0zWbDkp bfpMTM7cY+KFCZpYj+jOjRP05++/0c17SShn5keUM29eipcsMz0LSUSPg5PS05AEdIcJml9++Jpe LV6NsmQNCsxBSq8EAUFAEBAEBAFBQBAQBAQBQUAQEAS8RkAIGq+hi9IVoyxBo1FPmjQplSlThkqW LKlituvtshQEBAFBQBAQBGIiAkLQBOZZ37V1OaVKk5Ty5MtDCZOkZm7mHHeUvWOePqSbV07TX8cu UIIXSlCch3soR46slDRVRooVNxZRyBMKeRaf7j2MRVt/3E5pM5akAoVLBeYgpVeCgCAgCAgCgoAg IAgIAoKAICAICAJeIyAEjdfQRemKUZ6g0egjoW6JEiWobNmyBNJGRBAQBAQBQUAQiIkICEETeGf9 6XJpXjUAAEAASURBVNMntGn1SCpdOoi9ZzJQvARJKPjmWXpG8enxo2C6feMy/XX6MeXIX4euHl9C efMGUZLkaTjnHoc4e/KIKG4CCg4hOrD/MN17lIvKVa4feIOUHgkCgoAgIAgIAoKAICAICAKCgCAg CFhCQAgaS/BF2crRhqDRZwCJc4sWLUrly5cnhEET8RyB+/cf0PXr1ylLlsyS58dz+KSGICAICAKR ioAQNJEKv8OD3/jnIm1Z8ylVqvgypcv2CjvOPKSHt69T3Dhx6VHwA7py6Txdup2d8hauRX/8NIKK FHqRkqZMQ7GZmHnKZfllTMFPntAfRw7T6XPpqU7jTg6PExU33rx5k1KkSMFkFLNR0USGDBlGy5Yu UwZDv+3a4dWobty4QS+88IJXdX1V6e7du3Tjxk3KmDGDV+GEHz16RNeuXaPMmTN7dH4fc96lCxcu 8HEzUoIECXw1HLfbefjwIV25cpW/I16gZMmSuV1PCgoC0RGBVi1b065du6lgwQK0ZOni6DjESBlT oOIaCO8eRycE7yO8D+LFi+dot2zzMQLDh4+gxYuWUKJEiWjP3l0+bt03zTm7Jr75Zi3169tfHWTt uq8pZ86cvjmgtCIIRCACQtBEINgBdKhoR9BobGOzMqNAgQJUoUIF9YGnt8vSMQJnzp6lCeMn0vYd O+jq1WuqUOLEidVkvNBrr9HbbzfgkCs5HFeWrYKAICAICAIBg4AQNAFzKmwdObh7C53bO4PKv1mU UucuRs9uX6VnTzn/TOx4dO/WNfr9wJ+UOHsjCspfjL5b2IMqvJGdUqTNSHESskfwEw6DxvLg0X36 88gftPePpNS882Bb21ZWTpw4QW1av+9RE0OGDmFv5TIe1XFWePHiJfTZyFGULXs2+uqrNV6RAM7a jsztVgmadm070LZt26hZs6bUr3/fCB3KpUuXaNzY8bRnzx7bfBDGT1mzZaWWLVtQgwb1XZItIFcm TJhIv/6yjU6dOkVPnz5VIYjz5MlDjRq/S3Xr1nE6nlu3btGwYcPp203fsefYE4oTJw5Vrvwm/W/A x34nq0AULlu2nFavWk0XL16y9REETZUqlan5e83oxRdftG03r3hzLy1esoiNobKopqzWN/dHfgsC vkIgUIkEX40vstoJRFwj893j6jz89tsu6tSxM8WPH59WrFxOWbOGPjdd1ZF91hAIdILG1TUhBI21 cy+1AwMBIWgC4zxEdC+iLUFjBDJfvnxUsWJFIRiMoBjWZ86cTWPGjlMfw4bNdqsvvJCSZs2aQUWL FLHbHtk/8DH//febVTeKF39dJmyRfULk+IKAIBDpCAhBE+mnIEwHvlo4kVI/+4mKlStNKXMUpGe3 LrBXTDx6yvllbp4/QT/8cJzKNRlPKVKlp+WTu1D5YgkpY1BOSpAEHhSxOBRabHpw7xb9+cd++nVP PGrfb3KYY3iz4c+jf7LC/W2Pqk6aNIEqvVnJozrOCvfs+RFt2rhJ7d685XvKkCGDs6IBs/327du0 ZcuPqj9FixaxKdiNHbRC0IDQKFG8FN2/f5/y589Hq1avNDbt13UoNT4dPIQePHigjgOvJhjr3Lt3 z3bcwoUL09x5cxxaMf/777/UteuHtH/fflt5WN/q9rCxceNGinQC+WKUZ8+eUYv3WtLevfsoA3vs vFmpEuO8RZElsNwHmeEvL6uDBw9S504fsLfQDWOX7NZx7D59e1Pz5s3stusf3txLGzetp2zZsqkm rNbX/ZClIOBrBAKRSPD1GCOjvUDDNTLfPeHh//nnc5XhAMpNnjJR6XXCqyP7rSFglaDZxaTaRTb4 SMapB3w1ZzSOyNU1IQSNESlZj6oICEETVc+ctX7HCIJGQwQPEHjUgLDx10eePlZUWW7c9C117vwB 4cM4D1sGduv2ARVhEiZNmtQc3uEKu7TuUxMieNjArXjSxPHKkjBQxvfnn39S9Rq1VXfQt9q1awVK 16QfgoAgIAhECgJC0EQK7C4POnNYFyqW9xK9XKosJUubnUJuX6bY7B1z79ZlOn/0EG39LTY17zOH PQbi0srpAyln6r/o5cIFOMxZaooVPymFPH5Cd+/cpL8O7aEfdz6j7sMXuTyeuzuNSmEozqtUrRJu 1RdfzO0zb4a//z5JC+YvoFcLvMqeug3DPXYgFDh27BjVe6uB6sroMaOoRo3qYbplhaBBYz/8sJl+ ZBKoQcP6BEIkIuTUyVOKrENYsqCgHNT/4/48Hyys5n7nzp2jESM+o60/bVVdadW6JfXq1TNMt/r0 7kvr1q1Xc+wPu3dT3jYI03b69Gk1l9y8eYuqM2r0Z1SzZg27+lu3/qwspPPnz0/Lli9R3lRQGDZt 2px+P/R7GKUc+tmlS1dqzX0pWbKkXVue/Ni//wC936YtIawZvg2aNG1MxYsX5zxQeTjM2kU6dOgQ zZ+3gOBhA+ne/UN6v22bMIfw5l4qwNc9cmhCrNYP0yHZIAj4CIFAIxJ8NKxIbyYQcY2Md487JwLk +cyZs1TY0Pbt2zk0EHCnHSnjPgJWCRoYa2zmuUxQUA5at36t+wd2s6Sra0IIGjdBlGIBjYAQNAF9 evzWuRhF0GgUYaEJoqZgwYIxPsdKyVJv0OXLV5TnydpvvlJx4DVOeon4ntVr1KLz5y+ovD7bft1q +6DUZSJrKQRNZCEvxxUEBIFARUAImsA6M89CQmjcR/WpSvmElLtIaUqcKDHFevqInnIo1utnj9L+ X3+nZ+kaUtV3QvPKbN2wiK4fmENlKhei1Ok4zFniVPT0yVO6ef0K/fn7ftp5ID71HLXcJ4M0KoX7 9uvj1DvAJweLJo1EBEETGVAh1N3Onb+pnCsbNq4Lk8cRIcfeeftd+uuvY2oOuGv3ThWCTPcV3jMV K7xJCHHWoUN7+qBrF71LLVH/veYt6ODBQ/Tqq68wCbPUbv+M6TNp8uQpBGKnbdv/wu4tWPAFjfps NHXu0ok6depoqzNp0mSaOWMWdfuwK7Vr19a23ZMV9Kl+vQYEohCeQiDcypcvF6YJEFSdOnahkydP KsXglxyOLygoh105q/eS1fp2nZEfgoAPEQhEIsGHw4u0pgTXSINeDuwGAoFO0LgaghA0rtCRfVEF ASFoosqZ8m0/YyRBoyFMlSoVlStXjooVKxZt4p7rsbmzRJzxUqXLqqJdOneinj27O622atUa+qh3 H7V/xvSpVDUcK1t8oFtJ4qdjj4fn6SQEjdNTJjsEAUEghiIgBE1gnfjgRw9pcp/aVPnNdJQ9XwFK GJ+jm8VPTA/v/ksXThymHzb8TfV7LqZM2fOpjp89cZDWjG1FlWvkVcnV47+QmZXeT+jfKxfoOHuN HjubjroM+cIng/SnUtjd97inA7E6v/D0eObyVgkaf/QfbSJPTHhzJvNY9G94URct8rryInHmHYOy S5cuo6FDhqlq5sS7c+Z8TuPHTVB9+GHzdw7D1a3i/C4DPxmk6q/5crXyUlE/+N9I9tBZuHARTeQQ em8aQuj9xF47nTt14fw1jWgA56KBgFABsZKdcxehHYzdG0HOmSGfDlVV+/ZlgpLzzDgT5Ih5q259 5XGO/qGfRrF6L1mtb+yLu+tWrht/3d/u9h3l0Advz72v+u+P+xlj80W73rZhxtXXRIK3/QIu/hKr fTJj5qif5jK+xtXRMSNim9V7yWp9V2O00rb5fLk6jqf7cL1ZeWdbvV7dqR9ZBI07fQsPb28IGl8c N7x+RcT+6DKOiMAq0I8hBE2gnyH/9C9GEzQa0qQcG7NMmTIqRIIONaD3ReclrBjf4g9cSH9OQtv2 /bAhG/T4jx8/Qe07hFr3tm/flt59J2zM+osXL9Ks2Z/Tt99+p8KjpUyZgvLny09Vq1Vhq8mwH73I H9P8vVbqEP04rnehQq/RpElTaMfOnXTkyFE1ccmdOzd/mHcIE1bt/bbtVfLaRxyS4tjx46qNbJzA NkWKlGp9/rw5Yaw/9VhkKQgIAoJAdEZACJrAOrvBwQ9oRr8aVK58JsqS60VKwLrkZ3Hi0Y2LZ+j0 iZP0x8l01GHwQvboDc3JEfzwHo3rXoNKFI7H+U0yUvJMOTjReghdv3yBTh4/Q/8Gv0qtPprkk0Fa VQojH8v7bdqpvvTq1YMKcK6Q6dNn0K7fdtPRo0eVoUauXDmpLXs4VKpUMUyfV65cRStXrFLblyxd 5FDZCvJgw4aNtJyV6fDegFcvEgQjFFbtOrUcxqJf+MUiWrt2nWr3s1Ejw3g76I60fb8d3bp1W+V6 GfzpIL3Z4RIkwbVr1wmhtaCsh6AfyZOnUOszZ023hX4zhzhDMtvFi5eoUF3Xrl2jjJxjpQSH5QJm KVKE1leNPP/3wQfd6Ap7N5cqVVJ5lBj36fXjPPeZNm2GavPy5csqFBnmQZU5oX3Lli2UR4guG94S HiIgHyDAoVatmg6rIFwJwpZAcL7gia6lX9/+BKXIixwu96uv1+jNdkv0s1LFymrb2HFjqFq1qrb9 8+bOpzFjxiovGXjLaNGeNV26dKaOPB/E9fBe85a0f/9++mLhfEsh4LSCFGHYQCqF9w3Qia8BhHlD uW3bf7Erb/Veslpf4xXeEvNrhBXENXn9+nVCjqCgoCCqXr2aIqhcER7nz5+nRQsX0+bNm3mef1Ul 7M6XLy/f9wXZa6od3wvJHR4enlG//PyrCp88jY28HAnIsjWrv1S7lq9YaiMbjc+YQYM+oZR8riZO nESHDx+m06dOU/oM6anAq69S6zatlWeWo7b1Nm/7j1wH3276ThGC8LICdsuYrDzEofcQDjq8+1kf 39Xyzp27NH/+fDrE32aHjxyh2/xcQsSHl19+ibp80FndV47q+6pvyPeEZzHGhJxT+P7C8wf3Yof2 HWnXrt18vxfg+36xo2643ObN2Pr3+5ifs39T4SKFCOSpWXAue3Tvxe/NWDRl6mS+ttKYi6h8Wn/8 cZhDm+elT4cMDrP/11+3qXfLYS5z6tQpdT/jGVq3bl0mhN91aGio8U6TNg17/E2kyfzdCuxOcohI eP7Bo88o/sDVn9g4e/cY70Nv3vVW6//88y80ZXLos2PCxHGUKVMmG8xW27Y1xCt4x61kQwKE1cR9 8GKeFznk5escTrMzffnlV/Tlmq/UfALzCk/FyrPXm3mQsX8I4bmajW2//PJLvtZPq3kMnlsvvfQS 3+OdKQ+P0yzhETTreI71Bc+1IBUqlFfvZ7wfp06drrad5fD4d+7cUXMTPE8gmAe253eFWby5F11d E+4QNCAyli9fQV99+TWdOXNG5cpLmzatel7AK7dQ4ULmbnr8e9++fWx8MkrVGzFyOGE+bJYJ4yfS 9u07bBia92MuPfCT0OcXjFQQEtgouDage1u0aLEKlRocHEw5cmTnd8fL1IkNsDFPFYmaCAhBEzXP m9VeRxmCBi9JTILxhw+8q1evqiW2+0rwwVWiRAkqW7asinHqq3YDtR0kbX21QCFW/Dyl114ryBPz ZQ6VI+70/+zZc1SvfkNCiAtHghfyuLGj7T7eULZI0eKqOCZ7mzgfDibSjuTjj/uxEqi1bdcbZcpz bPALtt/mlR3bf+UPm/TmzfJbEBAEBIFoj4AQNIF1ioMfPaDPB9WiosVSUZZsWfhjNR49vP+ILp07 Qwd2n6dCtQdT4TfsFeJLJvenOP/8wIqANJQqUwZiO3G6cf0anT55hRJnqUN1W/T1ySCtKoURA/yN 5564UEx9/933ysDCUed69+5FLZg4MMrUKdOYZAj9mD9wcJ9DhdjwYSMUuWGsZ1xv1Ohd9vDtZacs R5L6Zs3eU8W0Yt9YB+tQ8L7zdiO1uddHPalVq5Zq3dm/ym9WUQnrne3/8afNlC5dOrXbSNB0YlJh 7Njxaq5lrgsF7NfffBlmzlmtanU6d+68IjBAZJhlBSsVPmXPD3yYOxIoKxctXujzD3N4yMBTBp46 ICiM5BKIuh07drBndimaPXumo24pj4eCPO+EmK+H3bt3U8sWrVmxkEPloEmWLBndv3+fGjdqqgix mbNm0BtvlCbthdOwYQNFJjk8kBsbodTDtYs5MK6hAZ/8L9xa37ESpHv30Nw7k6dMYnKwgq2O1XvJ an1bR1ysQMnejg2coJhyJDlz5qTP5862XcfGMsgj1LRJc1suHuM+rGdgZd+oUZ+pvEXmfX369CMo 83C9b97yvXm3+j1xwiSaNWu2Wv/j8CEbQWN8xsCLatPGTQ77gDyZQ4Z8SjVr1XDYvpX+6/sZiq5m bHCGkHu4bszi7H42lzP/xrn/8MMefM+fM+9Sv+PEicNjG0x136obZr8v+jZjxkyl/Hb0PMmTJw9f L8FKqesNQePt2MbxMxNkCEi/7Tt+tV0PGgAd+hC/Bw0eGCaHGbwfSpYorZ4hIHbxHtCCfZMmTqa5 c+c5fYZi3EuXLbZ7r6C+xhukLgis9es36GZViFCECtXiL1z9iY2zd4/xPvTmXW+1viuFu9W2cb5w 7U+dOo1gEODoPoBBSFom5UAK5M+fj1atXqlPs1tLK89eHMCbeZDuGJ5VyDf8C/fdkYCU//DDbgTv WaO4ImiQq6gHvwvRdpGiRfjZPUPdK1999TV93N/5u9T83rZyL7q6JlztwxhBHDVr+p7N2MY4br3u yptYlwlvCYOi0qXKqLlP7z4fUYsWofNSXQ/4lSlTjm7dvMXv3bS05cfNYZ51c9j4efz4CYrowrPQ bEgyevQYlSdPt2lcJkuWlIYOG2rnlWzcL+uBjYAQNIF9fvzVuyhD0DgDwB/EDV5URYsW5TjU5aO9 F0b3Hr0IL1MI4m4PHjSQYD3kidzkl0qDhm8r66GcOYNowP8+ZsLnNUXW4EN6Jn9whXAM/pYt32ML gAG2po0EDTbiYxyeOQgdESduHLZ+Xa/6ho9o7Nv60xa2Tg31kIGlA0K+IB649uzp378vVeBzBgkK ymEXGx3bRAQBQUAQiAkICEETWGc5JOQpzRtaj7JlvE/p06aiBBzj7NaN22xk8i+dvZyK2g9ZTvHi J7Lr9Om/9tKyke/Ry/lS8nsvGT0KiU23/7lFF6/co+Jvf0pFy9SxK+/tD6tKYaNiBH3Ax2D9Bg3Y ErAcxY0TlzayMhUfyvgYxr5N326klClD3+MoHx5BAwUdlFGQt1g5+c6776j3+/HjJ2gxWwvCahBS v0F9pcBUP57/q1qlOufOO+/UowOWz1CggWz44QcOycUKZlcCa1AoE06x9WlX9nCBfPRRLypbroxa z5Ytm83IRSvx1A7+BwVG7dq1lPJ6z+49an4Dy0qIo3wtzpRkKA9iqUnjZqovyOXSpGkTZVx0mi3A N7Khy5rVa9Q+KBhXrlpu6xPqWpWGDd5RnlFly5ah6TOm2TVXt049peyoU6c2wVLUmZQoXpKvh7tK UQGFhVG6s5L6Oyb54NUB5Sc8FaDgKMPHm8HHw7yxZo3aakzrN6y1M/oxtuPO+u+//0GN3m2siprJ Imf1jaSeuY7Ve8lqfWd91tsRFq5pk2bqXszD1tI9enSnV/j6gbEWPNSmszcWrKwR9hkkDUgBLdev /6Pq4n5KkyY1k2u9+ZourK6z3Xw9g7DAXB2hjb9Z+xV/R2TTVdXSVwQNGsuSJYvy9Hn99WL06OEj guU17mPcm+jzuvXfhDm+1f5bvZ/twDD9QDQB5G4C9iAnmzRpTBUqlmfFZwg/375lT53lhJDUuCeQ +8hsDW21bzCO68nfgpBMmTKyB0g3euWVl9Uxd2zfSSBCgC2kQIECirRQP9z4Z2Vse/fspffea6mO smLlMmUNbjwkyFyQuhD9fDDuP8ieSE0aN1WbQLSg71qg7ITSE9Lw7QYqSgO+W/Fs/oaJRJCAEEfE rRlvhFksyd6Q8LTIyZ5or7O3BcSfuPoTG2fvHqvveqv1XSncrbaN8wWirfdHoeQa5gLdunVlj7xX eZ52ibZt205fLFhoI2U9JWisPHvRNyvzINQfNHAwwVsZc52OHTuwl+2b7PWXiY799ZdS/O/ff0Dt m8WGFXjvanFG0Gzbto2jm3ygiP6XXspP8+bPtRmZ4N1+7dpV1cSwocNVXjs8s6fPCPV+gj4HXipa rNyLrq4JV/twbMzhNm/eosbdjiPDIJIOPIo2/7BFGYEcO3ZMddHs6av77cmyVas27FW+i9MqlCWz BymIO3jyalm2bEkYD5l2bTvwNbhNGajAUMUo8OTEMwnntnXrVlSv3luUKnUqNnj+g0YMH6nmqyB0 Nm7aoAggY11ZD3wEhKAJ/HPkjx5GeYLGGSi+IG5ix46tJnQVKlTgh3ZGZ4eK0tuBEzxfoOyA4OMK RE0dViRUrFiRQ2TYK40cDbYxf/Dt3Pmbwuj77zZSkiRJ7IqNnzBRhS6LHz8+/fTjDzYsjQQNPqoW 8Au+NFteGuVrVuzAqgziKPeN5KAxoiXrgoAgIAgQCUETeFfBiqk9KPjyVkqeNCEbIMSmew+C2Vr6 PtXoOJXyv1Y2TIdh1DBzUAuKc/sApUiSgC06Y9FDrnPpdhzqOGo9pUztmzmJUSlct24dKs0eCq4E +eeMIZCMihFsnzFzmlJWGdtYv44VH89z2E3ivB2VDPlFXBE0yD3Sha0+Yc2K0DFIHm8WbVWKj9MV 7AX8EocD0oKwSrCGhaxb9w0FsQGJURDSC2HCihQpzKGyFhh3uVzHh3u9t0LDwyLcUY0a1cOUNyrx oLwDLkbcYDVZt249OnXyFIcWycOK19V2bThTkqGQ9jTAmJF/JQ8rBo1iVOasXLWCQ5jkN+72et2o 8Ji/YK5S5BsbgzcKrgcoPAcPHmTcZbdeoXwl5QXviMiBZ8fMmbNUyBF4y0ORA2ILYZbgIdGnd18+ l+sJ4WWchWGzO5iLHzq3DYqYr0tn1aDoL1e2vNrdhr26exhyNxrvJVjRN3cQ2tdZu9hutb6rtnEP ValcjT3ALqq8P4uXLFIKf2MdkDQf9eqtNk2eMtEWOhB1332nsSIGQc4sW77UNo/X9eGdAk8nkDTw KoJ3kVF8RdDAQ23hogWKpDG2j7A6CD8HacBkrTGclS/6b/V+NvbVvK7zIOE76LvvN4XJ3WS87/r1 78uegaGkg27HSt+ATd06b6mcTiBnli5bqgg43TaWX3/9jbKIR1lPCRorYwMp9EbpMorM7d79Q3q/ bRtbt27evEllOZICBM9SfLvCsjxx4sRqG/7Nnj2HEDoIni6//LpVKTCxHeURZvEah5oE4T9w4H+G g9gPqVa1hvJmSsGhurdzRAajGPEuUaI4GyHOsHu2o6y/cfUXNui7s3eP1Xe91frG+8Cc/8xq2zhf tWvXVe9jPGOW81wC3gxGMXqGeELQoG1vn704vtV5EMKy/e/j0Gv8s89GUC1+nxoF79x332mkwsea x+WIoNm7d5/ywgShHBSUg5/HX9hCuxrbxTrCoSJkXFBQDibO12KTnVi9F11dE672oe/FXy+piOcq HBJ2/IRxdv0CyVS7Vh31jIBObOq0KXb7Pf0xbx6Hbx09Vj2fduzcZve80Ln38PwHHgitZgyTiHu9 RPFSypCiP0eTacoGOVpgwIIwvajnKIcenpPVq9VU72VHZLNuR5aBi4AQNP49NzCUQ3hTCEL9Fi5c 2L8HdLP1aEvQOBu/t8RNvnz51MdKDrZuim6CF9U4Dlsxl18geMhrAeNegV9M77BXC15QjgTxVGvy SwwyfvxYjmEeum4se//+A3qtUBFladG3T29CDhuIkaBB7Oo+ve0tKVHmxo2bHH+4GFYd5skRgkZB I/8EAUFAELAhIASNDYqAWfljz2basboPJYz/jJ4+CeEPpif0YqmWVL0RGyCwot2RXD77Fy0Y1pxS J39E8bjMkyfPKOVL9ah+m4E2ZZOjep5sMyqF3am387cdyhNGlzUqRt7nPHbde4TmJ9H7scRHIkI8 QOBx0rJVC7WOf64IGnx4Ii63q/wg8K6o/GZV9QFqtk6E0hjeFpAPPuhCHTq2V+v4d+4chw/jMGIQ hLbCx6u74glBA1Jh688/Ki9gc/uaXIJScfee3+x2O1OSodAnAwbSavaSQb0tbPQCi1SjXL16jcNd zFebQGIYSStjOU/WYQHcuFETFZMfFppDhw0JU71UqTdUmI63326oQg6FKfB8gyuCxlgHigkjqYXw aQijBgvf2XNmGYt6tW5UuCEcHPIghidQtr36SkGlgDV7bRnvJcyf48XjZFNOBHH/58773G6v1fp2 jZl+wNu8dq3Q8FiYq1dhotWR6OuuFYf7Q9g/CKyrmzVtrtZBSIGYciTwYoFXGsTs8eArgsb8/DD2 Q4fYwzXz264dtjAwvui/Vsp7ez8b+2leP3L4CF2+clkRZiBzzYJvtDJvlFOhuhDibPjwoXZFrPQN Vtmwzoa4IhXfa96CoJj1lKCxOjaEUIKXJHCZ8/l/9/zXHPmhP4dRgiff+fOcm42v73F8XcOAQEtb DuW3nT0fzEQwwibu3LlTFXsp/0sOPSd13isU+v6Hb+3ynWi8QQr9tHWLnUeoPra/ccVx/IEN2tXP AOQHM4bXtPqut1rflcLdatvG8+XqGae9tsxEBnBzJlaevWjT6jwI3nHw5kJuOBiCwLDDLBpb7Nv5 23abN4yZoMH9DG8QzLtguLyIyRlXnsfhETRW70Xdb4zHTNq52mfMhYd8OF27fmCGROUbOn7sOOc8 S6lIkzAFPNiA+VMdJgAhwMyY2wbzVxhOYF48f94ClaPmm7WhkW1Q/uDBg8pjGuvwQDd6UCJf1Bb2 AsrBukl4jjo6t5MmTaaZM2ap9+GevbsclkHbIoGJgBA0/j0vq1evZk/90O+v4sWLs4FPqPGdf48a fusxkqDBg1nns9FLEDeuBLFH4UmDh2B0lTMcvmPNmi/VSwnKC6PAzXfG9Cl2k1Tsn8QfY/CQwUth 755drEj5L3SJsT5IHJA5TZo0omFDQz/sjQTN//7Xn9q0bmWsYlvP/WI+RRzBgra/IbYvCghBY4NJ VgQBQUAQUAgIQRN4FwLCnC2f3pUe3TnCJrzPKEeBxlS25vuc4DiOy86ePLqLfv1yEIfueUghcTJR vbYTKWmK1C7reLLTqBTGh3aqVKlcVl+wYJ6dlbJRMeIovrZuDHlHoHA3Kn6xzxlBg7BLsHCE0Qgs xmE57kyGcC4WWGrD2wIKM6MghBVCWZkT1yNJ+qhRYxQBgDoggdwVTwiapEmTKmWxo7bx0YyPZwg+ nBHCSIszJRn2I/xOz56hBi0I+wbFqpmk0e34YolzDO8I5MfAHHjZ8iUOj+drgsbY90ePHrEBUH01 d//q6zVhQlgZy7q7joT0AwZ8ooq7S9Cg8CsvF1AEjZmoMt5L4fUBSX4RysQoVusb2zKvwwsCicUx V0euJyPxZSyLEG7wEkrLOYw0safzDqEcvBSMeYeMdTGnB5EAMecE8RVB4+oZ40wh54v+a6W8t/ez ESdv1kE0g3BGCOiJ7IVoFCt9W8gJvkeO/Ew19+u2n50+BxGCB6F4vMlBY+yro3VXY9MkKghPKI5B ikB0eKLB7Kl38dJFpYAEGa0Tt+Ndo63Ox3L+02rVqzk6tNNtxnBXCCuXx+Cl6A7eVnEF2UnPwnYv J3uBanLVX9g4e/dYfddbre/s/gZKVttGcnWEg4IYc8mpDYZ/mgSGTmjV6hWGPc5XrTx7fTEP0qFe zXmYjD2Gx4gOuQqPYjznIEaCBqErkbMPWGOeCE/GHOHoxMIjaIx9cLbu6l50dU242odj1WK9FDyY EfUF4Voxbn+KzmFozIn411/HqH69BirnGwgmeCHDo2njpvW2OY72BIQHODzBtaBcMc7jjKWrOfKW LVvogy6h3ucwFkrD73aRqIOAEDT+PVdC0PgX3zCtg3DxhogxNoQQZwULFlTEDBI/xhSBheDevXs5 bvw6Ws8hD/DRBcmUKRMtWjhfuYBpLD7isCWrVq1RH3uuXm5/cZxT5KopU+YNjuM6T1V3l6B5MU9+ pdhpy9a5yDNjFCFojGjIuiAgCAgCEuIsUK+BX7//in7b8TPVb9KSgnIXcLub588cpV++W0tFS5aj F18p7nY9dwoalcKuLKidteWpYgRWgrCC1+KMoDl16jTVqhnq/RJev4zJonft3mkXZnXxoiVKyYDj GcOcIbcB4vg7yl2g++Zs6SuCBgnREa4MAg8aY3geZ0oylIVFPWLlI346BFb9mH+VLVuWKld+06VF q6rgwT8oiGAx+/uh31W+F+RycKaU0QSNuyHOQC4NM3kDOOuatgKFpSssXpHbAop3hPhAWC0oUDtw bP3iz/M/OGvHuB1JjrtxCBaIuyHOkEsJil+I+Vo23kstWrag6i6UwjjXuXLlVO3of1br63YcLbWi DeF7oID0RBD2DOHPQAJCSe5KQKrCutqMTUQQNFAwNm8W6p2HsFNvPA/X6Iv+u6OUd3U/u8JM78M1 jXwz8FRB3osrV64SiEkICAd8m3lL0Djrm74uQIDs3Reaz0X3x7i0StB4OzaQheXLVVBjh8cZ7m88 /+CRCWx+2vqjCpf4dsN31PUJkgnko/aaQtggbEuePLlxOLZ1PD+QswvkM/DG+wzhRYE1MId4Q9BY xVWTwLaOPl8xnn9/YePs3WP1XW+1viuFu9W2QVKCVMO1AwLbkScCToE3BI2+Frx59lqdBxm9lwd/ OogaNvTMOlz3HcQo3vsICQsx519TGx3884Sg8eZedHVNuNqHrsJrqkf3Xup9hd/wTClVqpR6xiKP lDMjBpT1RvQ7BHM1HVJ32rTpykipUeNGbCzyMef16aJC2sF7FcZMEO1BhTkFcNdy8eIl9h6von4i D1a6dOn1LrvlvXt3lYE0Ni5ZukjpNe0KyI+ARkAIGv+eHiFo/ISvL4gYc9fwUEaSzHLlyoVrTWqu G91+4+N8NidSnMhWnpi0gqjazpNdPXlp1fp99TJxd9wIFbeRE7tChKBxFzUpJwgIAoKA+wiIB437 WEVYSVb4bPtxAz15+oTKVQ4NdeDusR8HP6SDv22ldBmzULbcL7tbza1yRqVweESIowatKkacETRG ZSvigyNOuDOxt7BETpY8tqKYZyCkFpRtOswZ+lyubAXlnYNk9giB44lENkGDvkKBuGD+F2zFu1pZ ger+Y25WgL0z2rBBS6VKFfVmr5bArEuXrvTLz78oEmjmrOlh8s4YG65RvSadOXOWatasQaNGh1rl G/frdShXoThq1ZrDaPXqqTc7XSI8CKxMoYRAzh0oaJEDCGFBoHjFvBTnBGOHBT2O744Yk4g7it/u qA3j/YK+YwxajPu8uZes1tf9cLTUSh54xaxcudxREafb2vA8H3kmzV5ojipobwjkmQLppSUiCBpc e7gGIchBg1w0EF/0XyvXXHnQOCNBVCfC+bdq1WplwY9rGwLCJFWqF2yW7FDUwlLajCvKWukbCEoQ lVmzZuXwORvQnEOxQtBYGRs6A6t9eHa1axeam2HLlh/ZIryrCkkIzzeItk7/fO4cQl4YfS6MylBV 8Pk/kLrt23WkQ4cOqS14dqRMmVKFM4rHOoDbTMRevnRZ7UNYKOM7xR28reIKxbgjD5q8+fLarmt0 zh/YxESCRpO4eJds3vK9Ou+O/nlD0Fh59lqdB2miEmOZxnlUyjkJV+9orNimCRrz/mTJkvLcY2WY XGDmcu4QNFbuRVckjKt9up/woJnAUWB+/XWbmlfo7cg9VaVyZerZq4dDb2FdzpPl1q0/U6eOnRXx A0MHeEw3bPAOHT16VIVsRehW7RWHPBjwUMIcDEYPeC9oglofE0YzjTjsrCfiriGKJ21KWf8iIASN f/EVgsYivv4gYsxdwoQYcW7LlCljmxSby8TU3whjhnBmkPXsYqmTznbr1p2+WbtOhRYZPHhguPAk Y7dZbdUmBE24cEkBQUAQEAQ8RkAIGo8h83uF4OBHdOTAXkrBobSCXszv0fGgjD+0dyclT5maPW/+ Ix88asRJYatKYX8RNFC+IzY3BPlOEE7KmRjDyUDJCGWjUTp26EQ/M8mQh70sYA2tP4Ix5/v5l5/s PG6M9ZytBwJBY+wbYtx//90PSskAhaO2/O7QoT190DU0cbqxvLvryPGAXA+wQp8wcbxK/u6qrlaE Q0EKRakjQd9eK1hYEUyuwlXpurj232veki3i97PV6XyVwHP8+Ak0hw2HatSoTkOGfqqU2VCwtG/X QYVoQsg6d6xfYYFermx5dajmzZupUHH6uM6W8FpCeCWIOeeF1XvJan1nfcb2fn37s1f8WhU2BeFT PBF9HSDnwA+bv3NZtUTxkiqpOxJRIyG1loggaIzKSKMiyhf9d0cpr0kBjNnsEadxcLSEJXfHDp0V YYx8n/AQQ64Xo2jiy+hBofdb6dung4fQ8uUrlDHiL79u1U2GWXpL0FgdGzoyZcpUmj5thi3/DRKe I/G5kSAd9dlogiclEmgjkbZWinfv/iG937aN3XjwDIKifffu3erZ/xFbpSPfijFMpD3p73mIM3/j qgfka2zQbkwkaLQHDYgH5NlzJt4QNFaevVbnQefO/ZdrD8YLCAPoiRgJGsyXunb7gMaNHa/mGK++ +gqTCF/Ywg46ajc8gsbqveiKhHG1z9xXECCYI/7001aVt+ratWuqCIxCpk6dQggvZlVwjFIl31Ce f/DwzJkzpyKWcc39uu0XNWeB4Yo2HsLz+PTpMyr/G8KwIbyocV6DkJd4L0CacRjgIkWLhNvF114r qMKphVtQCgQMAkLQ+PdUCEFjEd/evXtbbMF5dVhEgZQBOYMXUEyRrkyuXLxwkV88OWj0KOfWjsAD Comq1UJf7MZ8MToHDT7gjx753eWL2oyrEDRmROS3ICAICALWERCCxjqGvm7h+vVrdO/WTUrOsbtf eCG1x80f/f0gJU6anLIHWf9QNB7cqlLYXwQNFPNFChdTH7MdOjLR8IFzokErV2AFjVwu5nkcwjPB Qhaybv1aGjduvEqsilj+48ePNcLh1nqgETTGTkOh04OTAsO6EmJOnGss62pd5+0ApiDIEI4sPPmY CR2QX7lz56avv/nSYXFYpVeqFOoNNXrMKEWyOCz4fCOs7wd+EhqaBSFaIAhjBctihAkxhtaFVw3O DY6NPrgjOkcR4rKDfNA5LpzVRR4X5BSAogShk4xKXav3ktX6zvqM7TrpOca3n4linFd3RRMPqOMq fw3yGICggbzPHlzde4SGj8NvTdC4CvODcH84FuSPw4dsfXT3GYNE2EiIDVnN1t358udT677ovxUS RHXCxT9NICOvxfIVSxUhai7uL4Jm3tz5NGZM6DNw3/49ylPOfGz89pagsTo2HBukM3Jg4TsTSktg gWtiPUdjyJEjB4qo5wGeCyARQUAiDCEUoubwZCiLnGS47yHI5wPSyyxWCRp/46r762ts0G5MJGgW LuRcTCNC9SDmMKkaayy9IWisPHutzoOQw69woaKKUPmwezdCLl9PRBM0ePbPYlKhVOlSKhSczlvV /D02bOjbx2mT4RE0Vu9FVySMq31OO8w7gPnKFStpMJPXEJC3Y8eNUetW/8GIBMYkCAGKZxXyHpk9 jrWhy5AhnxKIIoR3dUTMg9zCHBlLV/mFrPZZ6kcuAkLQ+Bd/IWgs4usPgiYVK0oQxgzhzIystMWu RpnqLTmuOFwu48ePzx/z+9XSWecPHz5CtWqHfqAP+N/H1Lp1S1UUio/O7GoOmc/xgcuVK6vW3fkn BI07KEkZQUAQEAQ8Q0AIGs/wiojSVziRcfCjh5QxSzav5hvH/vyTkrIVXYbMmQn58XwlVpXC7ipP CxYopD4kzbkpnIU4w/gQ1gpJVOH5gtBWjpTK+DitzsYjICYKFXqNdMgbIz5Q1JUtU57giQ0FBZQx 2OZMOWes62g9Mgka5ECZPn2m6lZVJpiQtNssSOYNhSrEHS8Vc31jwmR3Y82jDXi1wLsF5+m777/l vIUZzU3bvJewA+c0b17nHmGYI0IZi/k5lLE6j4ROenyQ563GufsnAwayYn4NzeCEv8gt5I7Mm8cK 6tGhCmokHEf+HGdy6dIlVl7WUNcxFFWzZ4eeB13e6r1ktb7uh6OlkaREHiGzh4auA4t8hH0pUbIE vf12Q7XZ6DXkKtygJtNQafacWRzPv6RulkaPHsPfCAsUAeaMILJK0GiCENffjp3bbOSZL/rvT4JG h/wD3oOcRCLAM+7s2bMOFXVW+mbEZtLkiU7DInpL0FgdGy4gKEzLvFFOkTLIw7Bg/gJlfQ7yWQvK IFcNvOL69++nQjNlyMjhqjaHDVe1eDHnJRsW6t0Fb7u0adPqZmzLdevWU5/eoTlPzSSPO3j7G1fd UV9jg3ZjIkGjw09h/FDGQynvSLTyHGTqqtUrHBUJs83KsxeNWZ0HIZcfQiQiegk8NxwJcsuASIJ8 MnAApUiRQq1rggbhuGD8ogVepLjGIZOnTGTvWsfhVMMjaKzei65IGFf7QOYfYiOWpEmTUKdOHfWw 7JYtW7RWXnaYd8B7xdH8066CGz/0ePOz8QDaRd4d8/W2bOkyFbYS3pSPHgXTjh077EJ2Gg9Th/Vy CAGLeeCSpYuNu2Q9miAgBI1/T6QQNBbx9SVBA9a6fPnyKlGWLxUdFocY4dW/YivA7t17quM2adKI hg0NtRZw1JFPhwylefxxBVnDlmlQhECg8HizclVOaHlFJTzdwNapIHzMgskPFC3t2v1nveELguYk f0hWerOKOtxQtjZo2rSx+dDyWxAQBASBGIWAEDSBd7qvMoHw5NlTypTZPvyWuz09/ffflChxIkqb PkOMIWiMSjLkNHGUW8SoFHalYNdhjuBBgFwO8JxGeLMECRK4ewps5YyJe6HMePfdd2z79Io7Sjxt 2Y865pBIzpRkKKv3IVwJwpaYxUiaIdwPwv64K5s2buLQQb2VUhRkFqxu3RVYeyIsHfB1FF4NykSE K4P3C8KjLFu+1GXTUJDiGjCHZkFC8CNHjtL3P4AEymRrQ4c1WsRhVwoVLmTb7moFeRah5EDCXeSg mDJlksO6iJOPkL67WKECRc1SVoa8yrl+jGKVYLFa39gX8zrGCSU/zlHFihVYqTbJXERhAGUekq9j P8pBQIK+9VZ9RdwgF8eKlcvCeBqB8IQiEXlg8I2FUING8kwrndDeylUrbGGS8Rty+fJlatqkuVri tzMPGkQ6mD5japjjgzzD+HDtmcfni/5bvZ8xJmdSqWJlNW5nXlya+ER95JUCkWIUK30DXiAdgT9I O+Q9MJ43HAehwNq+315hizIg+NwVq2PTx9FhotA3nE9HzyZYvK/gcG24jxEq6B1+Lg/k57NZQOKC zIWAzGnazP75ePXqVX5OtaBzHB4KYiaS3cHb37iqjj3/50ts0KR+v5g9B4zvFVfEvzNjDKv1XSnc rbaNawr3AZ4jyNOF57v5Pti7Zy+1adNW3QdQsCMHizti5dmL9q3OgxD6DyEAIY6evdiuQ/KZiSdn BA0MRerXa2jLA7d6zSqHBhk6tw+ebVt//hGHshOr96Kra8LVPnjBwhsWsmHjepXfzq5j/GPokGF8 HSxTYVPhLesLOXfunLrOMIeARyCW27b/Yhdm9+pVfkdXqGSbm+J9vOXHzRyaLCyRbDy3w0cMo7p1 64TpJt7N8Ihu1rxpmPC/YQrLhoBDQAga/54SIWgs4usLgiYHu0JXqFCB8AISIRXvuBlPQpH8E4KP ms5sSfDKKy8rkgUf07DYmjNnLlulLlFlEFt8EYeVwItFy0b+oO/U+QP182We2IxhRUq+fKGhBUDc rN+wgUaw6zBcbafyR18NjhsO8QVBgxdP/pdCP5JLs0Xj5EkT+WWaUikXfGHtoDoq/wQBQUAQiEII CEETWCfr8eNguvnPv/Qk5AllzJTFq86dP3eG4seNRylSpbZ9uHnVkKmSUSmM3Ad164Z6ypqK2f3E O1Z7M1hVjLjyoMEcpGmTZoRk7lCW/G/AxyrUFkgWfLSuWrma81yMUnMLhOAaNnyoXT+NPzDPgfWr lrpcfriL8rqcoyXmHQgtAYHCeMzYUUopiP7qeYc7SjxvCRp4fMDzA9KqVUuqWauGmtdijvUne1pN mTxVxVNHX6BczMMeSO4IrDkRggPKRczTBnzyP9t4nNVPnDix3XxQKwtxbITDbdCwgVKmw5hn5MhR bOCzRjUF7HEOnAlCodWoUUvlnJnz+Sy7Ypps69GzOyvMWqt9IFBgZQ8MjN4TdhWd/DDmycC11eWD zhwrviTlYe8eKK7/4JBICDMC8gHiLF+N8V7q26+PKufkkA43W63vsFHDRuTtQP4OSJ06talf/762 +xihkoArvGfgUYBwb0YFJcKy4NqAFCxYUJFmWbOGPsuACxRxSOQO4hNKfmNSddRBu3Xr1lPnB+Tc uPHjlELv1q1b6v5GXgNYcWtxRtBgP8K9IHlztmzZVHEc90OEbGaSDQLiD8cwitX+W72fjX0xr/f+ qA8hpBakQYP69G6jd9izLK/C5dtvv6XFi0K/v7D/9deL0bz5c7FqE6t9M5JneJ7hvkfuBZAc27ez 9TYTH1DIQjwlaKyOTQ/S6IWAbcuWLQlDkG7ftp2Jm/a6ih3JaNvIK7gWazMpi+c1vGy6cvjMikx8 QZGO8c6eNYdOnz5tqzJ/wVwVaUNvcAdvlPUnrrovWPoSG7QXEwkajHvZsuU05NPQOUTx4q8rTxLo jRzdB54QNGjbyrPX6jwI7/M6td9S+pwXOAfiKDbqKMnejXhHYy6DecjMGaHvWMyxGjduhC4rcUbQ YCfCkzVv9p6aL8CDAyFHje8MlNGhUrE+ddoUW5QVPU+yei+6ImFc7cN8AV7VwCZXrpzKi6Y0exgh ZCnmtDAqxrUAfMyhcEHe7tu3n8qyl+606VMxNI9EezShEjx94fFrliaNMe89qDabSTNjWcx3YLAC A2hgj5yDzZo1VWF+MbY//jjMKQxGq3cJ3snw+tL6OxjjLF68lMpXKGebR6FtEILLl61g4+tK1KLF e+pwuAaHDR3OnlinOGpOJzUvM/ZD1v2HgBA0/sMWLQtBYxFfKwQNHm4gZvCiFbFH4P79+9SlSzf6 8aefbDvgVYTwb3iBBQcH27bjJbZyxXJFgNg2Pl8ZM2YcW7XNpJCQELUFChwkNTt//oKtaD+OU+pr Dxo03oqVLkjsBsELKn78eMrLBx84IoKAICAIxDQEhKAJrDOOD77ghw/4oykRpeAPZG/kH85h8+jB Q0rKH5DJ2ULYV2JUCrvbZq+PeipiAOX9SdCg/XNsxdyjew/lMYHfUKBnyZJZbYfVK6R06dL8oTwl jHJA7Xz+Dx+YsEqEdSIE4akQpspb6dChE/3CSWUhmHegXwgxockQd5R43hI0IKcGDPiE1q8LVeqi D1CqP+RrDHlAtBgJDL3N1bJunXp04sQJV0XC7DNb5ML6vFPHLnT06FFVFh5K8Kg4c+aMUohiI4iZ Tz8d5PJ8oRwMhICt0UsG20+ePKmsd3FO4VHw4osvsuJhNYHUCS8mPuo7EiQIRv4SzIm1QImEYxgF IZY+4utfK5iM+4z3UiASNBgLrIKhiIRgDLiXcD3p+wLJkKez0ilr1rCefsirMWHCROXBgPqw6A0J ecZhpa7jpzpXCKEDQy5HMnDgIEWq6n3a00H/xjeaVow7I2hACuGZAMHxHz9+op5Bug1X+aqs9N/q /az752gJryZYo8NoTQuue/18w/WP77Lz58+r8wLvJKNY7RuOgxxBUNhpQeLqu3fvqes/RcoUlCZ1 ahVKx1OCxurYdH/wPfpG6bKK4MN5h0W5+R7EOFAGZBKexyBqEZrJkUyePMUW0gn7jXjjN4iwXbt2 Y5WNAEZwiO9aah3/3MEb5fyJK9rX4mtsYipBA4V2b/ba/O7b7zS0rLD/7z6ATgMGCbimPSVorD57 8cyzMg9CTjpETIGHEATjyJAhA124cEE9/3EvIc8fjHSM4oqgQTljONRWbCyCuaFRcNxGjZrYNgHP kqVK2eX+s3IvuiJhXO1Dh+ANC0xAwEHwDMBcBc9Z/d7Hsxd5waAT06Jz4IGgme6AXNHlnC3hzQTP FwhCWupQosbyxtCrjryRjWUxZ+v+YU81L8J2EDB4f8O4BAQTBO/1ObNnKUJabeB/lTn6DIwacO7h xaPD2pUvV1Fd42gHz1Bc9/v3H6BmTZurqs5IJd2uLH2LgBA03uEJT30QiuEJvifwTIfgOypnzpzh VaEgzgVbuHDhcMtZKRCLH0L2Xx9WWvNjXU8JGkxmYeUFYgYvIRHXCCCW6AaenMOK7uTJUzaiBbXw 0dSeQ5M1bNhAvcCctbSXb4ahzLAjXw0mOhA82F/j8/D2Ow2pLlvsGcUXHjRo7+zZc5wgrbNNgYNt mzauUxZoWBcRBAQBQSAmISAETWCd7cuXLtLtG/9S7nwveR2eDEqnS/zhmCZdGkqVOmyoA29HbFQq u9tGRBI06BPmE8hPAStzEABa4MXToGF9Zf0IhUN4MmrUGJW/AB/byD2gLQnDq+doPxQm3T/szkTE n7bdxlwF7ijxvCVo9AGRiwHWjsePn7DNubAPIVo6dmzPXtEVdVG3lkbLTrcqcCEzQYN6UAogx8OW LT/alOeaDGjUqJFKkOtu+87KwVr+k08G2RROaB+Wo0hM703YOhwH53ThFwuVtbOZqCnFSqWWLd9z SeoZ76VAJGg0llu2bOH7abL6eIUFLgT5guA98VHvXrbcLbq8cQmF24gRI9V8W8/zsb9IkcIqUTHa cCZQWMNSe/bsOXbXKzxh4M1zkZWFuG8gzggahFaC8mkUe87hfGlB/7t06ezSKwtlve2/1ftZ99PZ EkpBPJ82/7DZVgTkAqy3+zM2kydNUcpQ7EReFXh+aPFF36AKmD59BltOL1d5XNA2FJaF+bwOGzaE 5n4+T4X78ZSgQTtWxob6WrRitFGjd5WXj95uXGoPPkc5oozlMN41a76kSRMn2caL/fAc6tuvr8rp gPw5KFefvZqGDBlsq+4O3rqwP3HVx8DSl9jEVIIGOOJ8TZs6XZHYmjDFfVDwtYLqPhg0cLCKOoJ3 7MqVoUQ36rkrVp69VudBIPKQlH7rzz/TrZu3VJfxrnyFvQ3x7qxSpXKYYYRH0KBCt64f0g/83MI7 2Ogloxv7/PO5fJ9NthHO5oT3Vu5FVySMq326b3iHjGIPE7wXtJIW+xImTKhC17ZmD900aVLr4mrZ sMHbat7XiD2NBrDHkaeivbmBF+ahCP9mFvQL9yFkydJFSp9pLmP8DSMLePnCaEePA+3nyJGdQ7YW ph48L4L3lFHgIbScQ0IW5nCw8H7SonP5wdDi87lz1Oa7d+9SvbfqK0MOzBFwvYhEDAJC0HiHs9Ez xrsWnNcqXrw4ezs3cF7AB3uiHUGDF2mxYsXYjbKcHePtA6xiTBMIRQF3SSg/smTJrF5UngweH3x/ c7x8SO7cub1WSHlyTHjuwNryH7ZAy8Yfb46SPnrSnpQVBAQBQSCqIiAETeCcueDgR3TxHL+b/vmH irxewuuOIfzKHxzyIBt/cKXPkNHrdgKtoqsQZ476Co+d06dOU2r+aIZ1I+Z87gqsJWEdixAeCOVh VaBYgIEIFDmw7Hf0oW31GO7Uh+IGJE1s/iDPnCWLsvp1p15ElAGhdok9W2CVButZXwrmmmc5vNZN DpOVO3cul8SCJ8dFu1euXGUL1NC8NLjOoLCJbgIiDXP11Bw20ajwd2ecIFtgeYgkxvhOMCt/XLWB ulBA3blzW10XCIvmSpx56YG0PnnyFGXOnMnje89K/1311eo+EIOnT3M4S44EACtNKySyt33Bubl7 9476foMniq8kEMZmHgue4bA0RzjunGxlrq3IzeV88dtfuPqib9JGWATUM4pJjVz8btGkf61adVSI vKpMnI4bPzZsJTe3WHn24hBW5kGoD29TKPLzcS4dX97jaNuRwLMhh6IaAAAWA0lEQVQX7ws86/G+ 0Hgay0bkvWg8rl6HF+kFJsrTs1F3+vTpHD578d4oWuR1ZWAwduxoqla9mq4eMEtcG9CH4f0BPZ4r wXlxNC/DuxXh3oyC8wP9YHjva2MdWbeOgBA03mEoBI13uHlcKzwPGnw8wXKrTJky8vDwGF2pIAgI AoKAIBBdEBCCJjDO5FP+mDvPoZ1u3LpJ9+/dpVJlynndMViw/bZ9u/IIzv/KKxFi+OB1Zz2oaAxv cfDQfo8IFw8Oo0iUihXeVB/WniSR9+QYUlYQEAR8j4Azgsb3R5IWBQFBICYj4EgxrfHAcwjhn6Ck 78T5epGLQyRmIQAPqA84LUBcNgzavOV7jw0DYhZaMlpfICAEjXcoSogz73DzuJYzggZMLkgZkDPR 0cLNY6CkgiAgCAgCgkCMRkAImsg7/ZcvnqOb/97gMKGkvBkSc5hPWEGfP3+O0mfM5NBy0J3eXrx4 gf69dl0RNLDwT82xcuPwRyLCGERl6ci5XJD/A/koEAfbXzJy5GccvmqRisW9du3XUR43f+Ek7QoC gYaAEDSBdkakP4JA9EMAOeV69epNw4YPJYThMgrmXH05T9OGDRvVfG7Z8qX00kv5jUVkPZojAA+S unXeUrm4evXiPIytW0bzEcvwAgEBIWj8exaMnjYREbrM3dFE2RBniCGOMGYIZwYmW0QQEAQEAUFA EBAEiISgibyrAOE2//3nmorxnSB+As4Xk5ricE48fOAjlEqGzJlVglZ3e4j2riHvyrMQSvVCKkXw INzZec7XcJ/DDTzh/S+/8jKHxEngbpORXi407NUlOsCJRydxbgWE+yhStAh98cV8n/YNiU3/+usv Qr4S5NmDmBM++/SA0pggIAj4HAEhaHwOqTQoCAgCJgSQnwVJ72H0UrFSRSpWtKjK4YG51prVa2x5 bqGYh4JeJOYhsGrVatq7Zy+NGDk85g1eRhwpCAhB41/YhaCxiK/2oMmYMSOVL19eJcyKzUoPEUFA EBAEBAFBQBD4DwEhaP7DIjLXkBsEMZufcB6aJ7yuE9wjzn32nLnC7drZU6dUncePgzk2fkqOJ42Y 0LEoUeLEKswGFAkpOPGno3je4TYeiQVWs7IDiUiNMmv2DCpdurRxk+X1mjVqcz6H07Z2atWqSZ+N Gmn7LSuCgCAQ+AgIQRP450h6KAhEBwSWLV1GI0Z8ZktobxwTjIGbNW9KH37YLULythiPLeuCgCAQ MxEQgsa/510IGov4Tps2jSpUqED584tLqUUopbogIAgIAoJANEZACJrAPLkhIU9VUm1EJUuYMFG4 nQTB8/TpEw6X9ozixY3DIc3iRYvcM1u3/kzDh41Q5FXOXDmpffu2PidnAG4HDp+2f99+ypQpI9Wv X58aN2kkHtfhXnVSQBAILASQyPjj/h+rTtVvUJ+N9LzP5RVYI5PeCAKCQKAhcO7cedqzZw8dPHCQ jh07zknj01POnEFUtWoVypMnT6B1V/ojCAgC0RgBIWj8e3KFoPEvvtK6ICAICAKCgCAgCDACQtDI ZSAICAKCgCAgCAgCgoAgIAgIAoKAICAIRD0EhKDx7zkTgsa/+ErrgoAgIAgIAoKAIMAICEEjl4Eg IAgIAoKAICAICAKCgCAgCAgCgoAgEPUQEILGv+dMCBr/4iutCwKCgCAgCAgCggAjIASNXAaCgCAg CAgCgoAgIAgIAoKAICAICAKCQNRDQAga/54zIWj8i6+0LggIAoKAICAICAKMgBA0chkIAoKAICAI CAKCgCAgCAgCgoAgIAgIAlEPASFo/HvOhKDxL77SuiAgCAgCgoAgIAgwAkLQyGUgCAgCgoAgIAgI AoKAICAICAKCgCAgCEQ9BISg8e85E4LGv/hK64KAICAICAKCgCDACAhBI5eBICAICAKCgCAgCAgC goAgIAgIAoKAIBD1EBCCxr/nbN++fXTq1Cl1kKCgICpcuLB/D+hm67GesbhZVooJAoKAICAICAKC QIAjIARNgJ8g6Z4gIAgIAoKAICAICAKCgCAgCAgCgoBlBB48eKDaSJQokeW2AqUBIWgC5UxEbD+E oIlYvOVogoAgIAgIAoKAXxEQgsav8ErjgoAgIAgIAoKAICAICAKCgCAgCAgCAYDApUuXVC8yZswY AL3xTReEoPENjlGtFSFootoZk/4KAoKAICAICAIuEBCCxgU4sksQEAQEAUFAEBAEBAFBQBAQBAQB QSDKI/DkyRM6+fffahw5c+WiuHHjRvkxYQBC0ESL0+jxIISg8RgyqSAICAKCgCAgCAQuAkLQBO65 kZ4JAoKAICAICAKCgCAgCAgCgoAgIAhYR+Cff/6h69euqYbSpE1LqVOntt5oALQgBE0AnIRI6IIQ NJEAuhxSEBAEBAFBQBDwFwJC0PgLWWlXEBAEBAFBQBAQBAQBQUAQEAQEAUEgshFAOvW/2XvmKXvR QOKw90wu9qKJFStWZHfN8vGFoLEMYZRsQAiaKHnapNOCgCAgCAgCgoBjBISgcYyLbBUEBAFBQBAQ BAQBQUAQEAQEAUFAEIj6CNy5fZsuXrxoN5BMmTJRsuTJ7bZFxR9C0ETFs2a9z0LQWMdQWhAEBAFB QBAQBAIGASFoAuZUSEcEAUFAEBAEAhCBR4+C6cqVK/T06VNKyyFRkiZNEoC9lC4JAoKAICAICAKC gDMEzpw5Qw8fPLDbnTBRIsqePbvdtqj4QwiaqHjWrPdZCBrrGEoLgoAgIAgIAoJAwCAgBE3AnArp SAQisHLlGvpp6y8UP358Gj/uswg8cvQ+1MOHD1XC1eiSdNWdszVw0FC6fv0fKlz4NWrTuoU7VaSM mwj8tms3ffHFElV6wP/6UoYM6d2s6Ztit9naduXKL2nf/gO2BvPnz0tdOnew/ZYVQUAQCIvA8eMn aMLEqWpHl87tKX/+fGELyRZBIAYhEBwcTLdv3+GcJ6miRUitqHbqMD89c/q0w25nz5GDEiZM6HBf VNkoBE1UOVO+7acQNL7FU1oTBAQBQUAQEAQiFQEhaCIVfocHX7ZsJR089Lva16TJu/TqKy87LCcb vUdACBrvsXNW89ix4zRt+myKxzG9+/TpSWnSRI/Eq87Gq7cLQaOR8P0yMgkaeMsMGz6KPWeu2gaW NGlSVjTnpZYtmtm2yYogIAiERUAImrCYRIctFy9dosmTp3s0lJ49utnmAxcuXKQpU2c4rB83Tlx6 IdULlIaTtmfLnpVKlypB8eLFc1h24aKldOTIUYf7HG0Eud+ta2fbLm/G0axpI3r55Zdsbbizcv36 dVq3fhNhfnTr1m1VJUGC+OyxkY2CmBQoWbI4e2WmcdiUHmOihInok0/6OSxj3Ih31v8GDFabihUt QvXr1zXuVuv9+g/k5TM2KClEbzesF2Z/dN5wia/d27duqSHGfX5dPXn8WP1OniIFZcyYMUoPXwia KH36vO68EDReQycVBQFBQBAQBASBwENACJrAOidHj/5l9/Hapk0LKlzotcDqZCT35j6HJzh0MJTA yp07l+3D35NuCUHjCVpE7mD+/feb6auv16mG27drQwUKvOLZQaJo6ahK0Bw7doL+/fdfSsThPQoW fDUg0Y9MgubHn36mVau+VLgUL16MqlSuFOEePAF5UqRTgoAbCAhB4xykqPDsddb78+cv0IiRY5zt drh90MCPbSTE2XPn6bPPxjosZ96YgpXmDRu8pbxTzftmzppLh54bMpn3OfqdOXMm6t/vI9sub8bR rm1rj96VmBOtXbdRhca0Hdi0kiRJEmrfvg3lyhlk2kOkx4h39JjRw8PsN294wonvu30YOsZSTG41 ZQMvs3Tu0l1tKsHvtObNm5h3R9vfIK/+PnGCnj17psaYNl06tbx2NdQAI1asWJQrd26KEydOlMVA CJooe+osdVwIGkvwSWVBQBAQBAQBQSCwEBCCJnDOB8IfDBn6mVKa6l4JQaOR+G95gRN8Dh8+Wm1o 1ao5FS1S+L+dbq4JQeMmUM+LuYP53bt3adO336swEdWqVlahzjw7StQsHVUJmlmz59JBJjrTp09H nwwI3zo3Ms5OZBI0n89dQPv2HWCFTWwaMfxTgiJNRBAQBNxDQAga5zhFhWevs94biY2yZd+gQoUK Oitq2x6UI7vNE8ZI0JjrP33yVM1/j5/4m/bs2aeU6VCY9+jelXLkyGZrDyuavIA3SocObe32OfqR gMPZwmtFizfjyMQeFu7mH9u//yDN+Xy+OhzqVa9RhUmYnFw/Kd26fYtO/n1KkTfwsIGXEOayBQvY G0roMQpBo8+a98t//vmHrl+7phrQZAx+GEmbNJxfLjV7b0VVEYImqp45a/0WgsYaflJbEBAEBAFB QBAIKASEoAmc0wFrbVhtIw4yYiVDhKAJe37cIQvC1rLfIgSNPR7h/fIF5uEdI6ruF4LGf2cuMgma kWzlfY6tvXPnzkndP/zAf4OUlgWBaIiAEDTOT2p0IWgacoisCuXLOh+ogz1GgsZVfVw/k6dMZ++T EErP3g7mEF+ekhfmrhgJGlf9MNdz93f/jwdxSLNbysMbIV8TsxeMWTDPH8bGRvBkBXEzdMgnNiIL ZT0do3jQmBHmYG7sMQPvmdOce+YpexhBUqRMyd6wGdT65cuX6dbNm2o9DofnzcFh50AKgsSJaiIE TVQ7Y77prxA0vsFRWhEEBAFBQBAQBAICASFoAuI00KnTZ2js2InqYwJxo9es+Vp17P02Ld2yUHRn FPhICc99350y7hzLmzL4uHQnubwvyAJ/EDRWsEPd2LFjB+xHoS8wd3ZNWMHN3WvG2bFdbXe3XxFN 0PhqzN4qCa0e35Nr3VOCxt1z5uq8632fDhmh8s/Aqrldu9Z6c7jLkJAQdR+Hp+CxiiM64s543SkT 7qAcFPBXuziUuxha7YOV+qgbqM9sq+MKb57g4HIIcy36g6BxZ1zulHHUf2yzUhf13b2nvX32Wu2f 1foYo1Viw12CBsdavnwV/fzLNqyyF+NgSp48uVrHP0/JC1vF5ytWx2Fuz/j7xo2btlww1apVptq1 ahh3263v3LmLkGsGYg6h5ukYcf3FhBBnGCeuZSxDsOQ//du4BCGDd4lZsjMJA0M4CEiyM0zemCU2 kzR4DuIP3yV2S96G/cbt5vqR8VsImshAPfKPKQRN5J8D6YEgIAgIAoKAIOAzBISg8RmUXjeED4qR I8cSkpaWKVOaSpZ4nUaNHq/a85SguXv3Hk2dNlPVbVD/LRX3e936jWw9doaVjVeUlR7CLJQsVZxe yp9PlUOIhZ9/3kZ/nzzJFuMXlAVfhgzpqDLnXHitYIEw48LHJxQMkOrVqjjMNQKrxzFjJ6gyiIVd 5o1Sat34D+P+hT++d/62m65yHOhHj4IJMcezZMlMVau+GSYm94wZczg0xG168viJwgptIRF94sSJ VbOdO7VT4zMew9l6eATN7t17acuPW1X1Aq++QtWrV1HryMWiE+TWe6sOBQVlpw0bv+UEsCeU4gLh kGCZh/6bw1WY+3L9+j/0E3tMHeQ46jdv3lIfexg7woFU4+M5srj8YuESunTpMuXKFcSx2cMmeEWb CM0E5XAHjmtuVGjo4y9jpceZM2cVzo5ilOtyWHqC+eHDR1QyXNRr+35LSpUqFVaVGHFr3PgdSsrh or5Zu57Onj3H5/4apUyZgi0Xs1PlNyvahSHR9fXS02tG13O29EW/XBE0uPcOHz7K5yEZdXQShgX3 wPYdv6ku9undI0xXfTnmP/44Qus3bFLHuHbtOj3g6xnhVTJmDLUmxTULhZJRYIG6d+9+pShDgmco NHDfZc2ahV4vVtTh/W+sj3VvrnXUc4eguXjxkroHz5w+S//euEHxOZQN+ofQO5UqViCEwHFXgMnc eV+o4rjPHj9+rHL06CTOqVOnIjyTIcZrB89B3GsbNm6ivzl0jXqmj/jUpgRCeW9xjIhnOvrnjhw5 +ift5dBDZ8+ep8v8PtFYlyj+OpUtWzpcAwDzMTzFEPURdg7PzXOcCwMKunTp0lL2bNmoRo2q6ry7 OkZEP7P//vskrVr9lepSi/eaOsxh9M036+non3+R8T1jHAO8uJYsXaE2vftOQ35OhoZpQn6LfRxG KR2H5UF4pGPHjqt7FO96vKNTcbL1fHnz0Fv8nkqSJPQdaWzXuO4pprrugwcPad26DYSQVLhfkiVL yu+VLFS1SiWlGJ0wcaoq2qVze8r/fL6h6zpbRvT1buWa9uTZ7M2zFxjhmbb5hx/VPAHnFaEWkU+l 0GsF+J57wyGM+trAewf54NZxHhTMMy5fvsLn5k2qU6emw3rubLRKbHhC0Bif/126dKD8+fLauugp eWGr+HzF6jjM7Rl/n+Z30egxoXP4+vXqUqVK5Y277dZxTmZxPh3Im29WIMyXtXg6xphC0MDjBd8z Op+MxsudZUL2ZMqePbtd0bNnz9KD+/fttrnzA/Ps9OnTK48cd8r7u4wQNP5GODDbF4ImMM+L9EoQ EAQEAUFAEPAKASFovILNp5XWr9+kFIwpUiRXuSCuXLnqNUFz69Zt6v/xQNU/kCL4KL99+06Y/sIa rDMrTRKxFdnUabMI+UMcSc2a1ahG9ap2u0DoDBw0TG2Dgt/4QakLQnHRtVsv9RPkRq2a1fUutYRi eNy4yTaixW7n8x/4WIVCTcuATz7lUBA39M8wy+HDBimCJ8wOBxtcETQHDh6izz9foBRMCG/UpXMH W9gJ4NSn7wDVIpQciDMOBZojgSdUpYrlHe2iK0xIjR07ie7du+dw/wsvpKRWLZszEZPTbv9XX68j KF9A3owaNSyMx82WLT/R6ufeV02YCClduqRdfRBnH/Xup8gwR+fFrjD/8ARzozJlwP/62ikjjbiV LVOa9rKS1dHYQRY0bdqIihUNm1fIm2vGPB7zb1/0yxVBM3/BIgLZh/M5dEjofWnuAxS03373g9o8 dUqoUkeX8fWYjda6+hjGpaPEwvpeMZYzrpfh89mAr3WcO0fi7bWOtlxdU9j/y6/blZW1M0UNSJOe Pbo6VNyjvllA9gwbPsq82fbbmK/HeO2UYFL9wIFDttCUqICkzsgdoMVbHCPima776GyJ58ZaVsTj 2eNMoDTu1bObIm2clTFv9xTDNV9+TZs3/2RuRv1OlCghNWvWOIxRgfEYEf3MBpnZu8//FGGHe6Ri xfKqr/ofrLv79hvAz8L7/O5KTsOHDda7bMvvvttMX3+zTt1foz4basNXexeAjESYKTz3HVmL49nz v4/72JGFtsZ5xRtMUR9k5vQZs5WXmbE9rMOzCIQT3qUQTwiaiLrerV7Tnj6bvXn2gtgePWaC0/nZ q6+8TC1aNLV7zgBvfW0kTZqU8uXLo/K5YDsE1wpCenkrVokNTwiaPXv30bx5C1VXQTQVKPCKrdue khe2is9XrI7D3J7xN/JJ9uzVT92PMDzp0f0Dj8lrtOfpGGMKQQNsMH+8eOGCw2ce9jsSECoZM2Vi IjmZ3e47d+7QZTaQc/T8tCto+AEPmkzcViDlphOCxnCCYtDq/wEAAP//3eFbwwAAQABJREFU7J0F vFRFG8ZfUFG6SxqUEAkJERA/pEGlJBUMEKS7uzskVKQMFJHuBumSEDARQUIapVEQ/OaZ6yxn927v 3nt3733m97t3T8yZM/Of2bO788z7vvH+VUmYSIAESIAESIAEYgWBW3/9FSvaEa6NOHPmrIwYOVbu 3bsnzZs3kUIFC8iJEydl1OjxuknvNH1LnnmmkNfNu3r1mvTq3d+W//HHM0qZMqXliSdyiqhvcN99 /4OsWrVW7ty5I4899pjcv39fHnnkEXnl5aqSO/eT+rrffjshS5YuF5T18MMPS98+PSRNmtS2Mi9d uiT9BwzV+6+/Vl9KlXrOds5soD3t2nfRu1WrVpKXX6pqTunXqVNnysFDh/V2lSoVJf9T+SRlypT6 2I4du+T338/oc02bvClFihTW2xcvXtKczl+4ILgeqXatGpI/fz69nTZtWnnoofh629O/efMWyqbN WyVBggQyftxIW/Yff/xJPpwyXd8nS5bM0qF9a83JZLhx44Z079HX7ErChI9JqZLPSYEC+SX+Qw/J /n0HZPeevXL79m19buCAPpI4cWJbfmxcu3Zdxo6bIJcuXZZkyZJK7do15YlcOfU9jx79VRYsWCy3 1PUPqfLAPm3aNLbrjx49JuPfm6T3u3frJFmzZrGdw8Z7E96XX345qo+BS6uWze3OH1d9O2bMe/pY 1y4dJHv2bHbnHXd8Yb57zzfy2WezdRGod4YM6W3FOXLDeHqx7AvyZO4n5O6dfwTcV61eoxjcl/jx 40u/vj3t2o2C/Bkztgq42AhGvfoPGKL7EuMU49WaPvn0c/nmm31qbKeQIYMfvC+teZYuXSFr1q7X h96fHPG+N+eD3ebbt/9S7+uruvi5cxfIz0d+0e/tli2a6WMJEyaU5MmTmdvLunUbZPGS5Xr/ueee leefLyXp06eTs+q5tWnTVtl/4Ft9rlTJEvL66w1s15mNQMY6ynA3pk6ePCVjxr6nx0y2bFnlf/97 XvLmySPnz1+Q/fsPyI6du/V7KlOmx6V7t85ePRv++ecf3Ze494dTpuntPOq5WK/eqziknocPKV4R 70fHsYPn6JNP5NJjOoHaBis8P5EC4Rgdz3RdSTf/8Hmwdu0GnaO0et7jMylHjuyC5xH6aP/+iHGA z5oG9eu4Kcn+lC8Mt2zdLl99NV/ixYsnFSqUk5JqPCZJkkROnjwp8+Yv0v2OPsAz1zqGHe8R3c/s CRPflyNHjsrTTz8l5n1mKBxRz+oJ6pltUtcuHdUzOavZ1a+T3/9IPx+fypdXWrd+13YOLMDEJHzG P1u8mORSnyW/qM8RPHd+/fWYPl21ivoMVp/xjslfppgOGjZstJw5e1YX+YLqdzz/kiVLJkfVPbdv 36m/x5j7od6ovzcpusZ7oGPa12ezr8/emzdv6e8JeJ7hmfuq+p6Az2uM512796hnykZBP5RVn6N1 69SyQ+s4NvAdIm/ePJJJfR9Mnz69+q73hF1+X3ZOn/5dho8Yoy+po+6Lz3Ff0slTp2Wk+s6L5Ol6 8z0NeR2/U3ykvgMeUt8h8Zk1ZvQwZPEpBdoOTzczn/3Ih+9i9eq+avc92tP1OO9rG/H51b5DV100 vpfj+7ljat2moz70XIni0rjxa46nw2r/77//ltOnT8s/d+/a1TtlqlTyqPpu/5D6/MX3aHwO4xXf Ld0l/B7Cbxf8geV99fqXuseff/xhd9nD6nMmc+bM8uijj9odj+mdROo3XUymazdu6tsnS2L/mycm 6xQX7h2PAk1c6Ga2kQRIgARIIK4QoEATcz2NH9djxk4QCCKY8IIYgxQsgQaTVJjET548uS7X/Pv6 6y0yf8Eis6snlY0IYg5u2bJNvlITuEivNawnpUuXNKfUpGVgAg3EoS5de+qJVWu7zQ0wkTF4yHAt EBV4Or+0aPGOOaVffz9zRk8OYefttxtLsaJF7M57s2N++FsFGkxmYTIM9cOESKeObfUEoLU862Qf xCAIIJj4sKZv9u6XTz6ZpQ81b6ZEt0IFrKdl5KhxalLxlBZnunbtKKmUMGVNEKDGjH5PizQFCz4t 7zZvajsNAaN7j95KAPpLalR/WSpVKm87d/PmTenRs5/exw9N/CgdNXKo+hGZwJYHQgAEAUxsjhg+ SE922k662fCGubvJdCs3jEewtYp+uPV33/2gJ8Wx7Ti5EOiYQZnOUqD1QplRJdBEVZsNh6nTlEh6 8LAe6xDEHNPh776XKUqsRKpcqYJUr/6SYxYx7yNMmneDYKhETWsKZKyjHHdjyips9e7VTSBGW5NV FOnRvbNAcPUlDRo8XE/6QzSHeO6YrGMHEz+tW0V+FuCaQDlaJ6yj6pnu2DbrPp4lffoO1M/jMkp0 atCgrvW03oZgj8+FxIkT6WdOpAwuDnjL8MiRX2TS5Cl6QUGdV9Wk8Iv2k8J49g1QdYCw7SgSWe8R E8/s9Ru+lkWLlurn8OhRw/REocExXwlLX2/aoicOwdnxfYbnPT4r8SyoW7e2lP1fGXOpFquMQIPP IHwWWRcooLwhQ0fqMQyRslfPiIlbU0AgTCHIzZj5qS7K8XMIB/9SC3+wWODUqdM6j78CTVSN90DH dKDPZk/PXkCDcAcBD+J+n97d7RaK4PzyFav0Yht8zg/o31vnw3Ekq0ADgbl16xZ2YyMil3//AxU2 vBVosNBk0uQP9ffEHEqY6qIWlFiTES/wHc6ZEGHNi+9zjs9/aztKKLHCk4CI76qY5Pc24T0wWi2G OXfuvL4E1+bP/5QUL1ZEi7Wot6fkSxtR1r3792yLZBy/Q5l7xSaBBm2CkAKR5m/F26RgCSjoQ5R9 T93DpMeUIJgpUybb4gtzPBReKdCEQi9Efx0o0EQ/c96RBEiABEiABKKMAAWaKEPrsWAjlGAFIFYH mlW/wRJoateuIeXLlY1Ujz/+/FP69h2kj6dPl05t94g0Uf/nn1f0pBwyoQyUZVKgAo21bFjPvPJy NVO07XXXrj3yu1qln0StxMKklTV5IxZY8zvbNhPLRqDBpAEmRPCDDIJJp07t7CY8TBnWyb5KFctL jRovm1O2V0wWduveR+/Dwqd8+bK2c8eOHVerYifq/Zrq2oqqDGdp1eq1snz5Kn3K0VJmxoxPteUC JuXatmlhu3zX7m9k1qzZehLg8uXLemKgaVNlgfRMYVueye9PUauxf5YSzxaXN97wfvWkN8zdTaZb uTkysVVObWAS9qefftYTIVgVayYxAh0z1ntYtwOtF8qKKoEmqtps2u9pknCy6osfVV/gPTh4UD9b X5jr8Yr3C54lmBh3tBAIxlh3N6a+mP2VwNoOAuTQIQP0Smpr3SBsYHIcqXjxopHEI2teZ9u+CDQV yr8otWpVd1aMBMrRKtBE1TPdacX/O/j333fk55+P6D1McmLC2DHBKhMTxkiDB/WVVGoFszfJ+v5z x9BMVLr6vMK9li1fKatXr4tkFWm9R0w8szFBO3jICI0Dnyu5cuawoenbb7D8oVZn4zNiw4ZN2uoQ 3wVMOn78N72IA/uwDLKK2mYSHlZDw4cNjDT+cY35nMN7ZNzYB5aiOBcI0zFq4hnWmLAAxbMBIoFj ggA0YeIH+rC/Ak1UjfdAx3Sgz2ZPz16rePDWm43088uRb4RI1Euv9nf8LmHGBvpl2NABkax4Hcvy Zd9aN4w9WBW6SlmyZJH27VrZnbYKNBj3xYoVtZ2H5cJlZVmM581O9R0Qi5jwvMEiFUeBxYxf28Vu NiDoQti1Jms7rMddbY8ZPVxbRbs67+z4XWXZgecSvutDFDQJ3PB5WfK5EjYLcHPO+upLG63XYTuu CDRoK9ieVdZ8N65fx65OWDTxuBJSHC3YzXlPr/jcOKsWg1n7LUnSpGohyOORfi95Kiu6zlOgiS7S oXUfCjSh1R+sDQmQAAmQAAkERIACTUD4/L4Y7q2GDhulV8a+ptwQwG2MScESaBxX3Jry8YOjbbvO etfdpBhcpWFyEJObmCQwKVCBBuWYyU+4WWvVspl2y2LK9/TqSSyAuAF3bo4JLreeUasgkczEFQSA vn26K6uW8dp1CCxLOnVqK5gIdJask32vKtGqXLmyzrIp926d9cpPR75LlLuotcptFBKsW7Di3Fmy 3sfRggni1azPv9Su6SBimMkx43IF4wmTfpistPYdJj+6dO2lx5zVdZyz+zse88Qc+d1Nplvb446b uzICGTOO7TH7wahXVAk0qGNUtNm03d0kISb/OnfpqScnnLnQMWXgdc5X82Xr1u1aYB42dKDtVDDG urvxsN+yih/u1+q8WtPpJLWtQj5uGPbeWNC4GtPB4GgVaKLqme4jmkjZ9yqrwY//sxp0Zs0U6YL/ Dnjz/sNzq1PnHnqltLuxeOjQd0p0mKFLhmCRTLnbQvLmHsgXlc/svv0GqWfyn9rVJ1x+IsGN57Dh o7WFaz+1SAKuM7EaHNYQxq2lsXiEBYCjlZuZhMdn6Ngxw3WZjv/wGYAJYiS48jSCd6BMYdUDK84X Xnhe6teLcP/neG9YQMCKBqmNcnGWL5/vLs5icrx7GtPm+eDPdxh3z17wsgqeo0YOcTnJDFdjEBoc Ldu8GRu4jz/JF2ED7vrgts+arAKN9bizbVhQN27c0Gn7jXiBifjMykLMXSqmvsOWL1fWLou1HRCB kqrvfu5Shw5t7ayR3eV1PIfvzFhAA7eD+O5vTXBT26zZ25EsqZHHlzYiP772nlKLjZDikkCjG6z+ XVDW51Z3ZLDshUu/5CkiLyow1zh7vXLlipw/d87uVKrUqdVzOa3dsVDboUATaj0SPfWhQBM9nHkX EiABEiABEogWAhRoogVzpJuYVdVPPvmEjnNizRDVAg3uZdwcuFpRjDxwa4OVotZJfhwPhkCDmCPT lSUIVuAjYWUwJnAwGYpYOFZXLTqD5Z8nscC0zXKJ3ixcqKD+IYwdI9BA3EiXLq0gFhCSqxW7+qT6 5/1kXxe9shUrRGExYtLHH8+Svfv264lkT37TMUEOPo5lIK5Hz14RrsywOhW8sFITVjt4xSQ54owg thGss0aOGKJ5GosGTGiMVJM+idQ5b5Mn5ijH3WS6t9zgZm7c+Em6Wo6rrgMZM67aGYx6RaVAExVt NizcTRIi7gEmIJE8xQnYuHGTLFi4ROfFRDEmLJGCMdbdjSmMddzDxLLCqmTEcoIbmcKFCzq19NAV 8/KfmYANRKAJBkdvBBo0yTz3/Hmme4lExVL5Rcf2uXTxklxRz5gbyuc8VrnjD5P+SMEWaCBsQOBA gnCRwsVkG56VZnKyS+f2OkYOrvH2PY6YaWiD4/M2GOPYTJjnUuMT7h2RVq5aIytWrBbEb6mv4vbA nSDc4cESC8I+kvmegMllfDZZkykT7zdXAo0ReHAdLGiMu8tAmCI2SrfuvXVVHC03rPWLSoEG9wnW ePd3TAfybHb37EXbsAADCzHgFiunxeIK56zpjFrhj/7Ily+PEsFa2E55MzZsmX3csAobGJdFiz7j sgTE6LDGokNGq0CD71/4sybznTBHjuyC97GrZMSLUI1B46re+I4D8W//gYP62YR8sNpu07ZFpIVB vrYxrsWgccb4T+Uh4ML5CLdy5nxqFTfOxI4zx1y9OhN50imRx9XnjqtyYuI4BZqYoB7z96RAE/N9 wBqQAAmQAAmQQNAIUKAJGkqvC7JaQPTs2SXSj7K4INAAFiYvEUfiByXWYKW5SbAqKVy4kNSq+YrT FfGexAKIL84S/PBjVSGSEWgc8yGAdI/uXexcyVjzBDrZN1G5fEFgdsTLwESmuzRokIqBoVYEIoYN YtlYk4ntUblSRGwQs3ockzmdlRsdJLNqu50SceCH3kzWWScJrWW62/bEHNe6m0z3lttFNfE7YOBQ XRX4lTf9Zerm75gx1zu+BqNeUSnQoL7BbrNh4G6S0CqUvdP0LZvlmbnW+mpdad6rV1cViDpiNXMw xrq7MWXqANdQ23fs1JzMMbwibkFFFaMJAos/KRgCTTA4hoJAAxd276v4XIiXhoSVyXhOw30MJpFv q/MQ85GsY0AfcPPPm/ffb7+dVLEcxrspJfIpa+wvb+6BElwJNMEYxya+FlgZ140Q0CEotVFuKvMp d5Xme4F5PkMsMhaPRoi3ttSbSXjzzMd1VoEmEKZYzADrXyRX7rdwLtQFmmCMaX+fze6evWD3wYdT 5fvvf8SmV8kxxpA3Y8Orgp1ksgo0nsR7J5fbCTTOrjcWmbjWXewwX8ULx7oE2g7H8nzdx3defHat WLna5sptyOD+dsX42kYKNBH48Mx3dE+WKXPmSDEl7WCrnevXr8uZ33+3HcZipkDcpNkKiqYNCjTR BDrEbkOBJsQ6hNUhARIgARIggUAIUKAJhJ7v1+KHw8CBw3TMBrhgwSSiY8LEASY3kLJlyyopVFB1 JLh6wGpBdyk6JvOCYUFjbQN+qGIy4ju1ehgxL9AGJKyWbtmimQ5ibs3vjVhgze9s2yrQYOV99Veq yWLlfgyTYmAOkQOTaY4p0Mk+xIiBqwusmBw8OMIKxvEeZt+4kXG0YMJ5xHuAG5Tsavx0VcFzzYrb WjXV6usKL+oiYNUA6wYEloarGLMa21lQZ3NPV6/eMHc3me4tN2Plg3pYJ1kd6+XrmHG83uwHo15R LdCYugarzaY8d5OEcJGH+BhIjRs1FLgQc5VMLC2cHzigt22lajDGursx5VgfxPr49ttDWvD97bff 1Hs5wud/1SqV5OWXqzpm97gfDIEmGByj45nuDgY4Ilg3PpNgrVFbWXgUKVLY7rPIKtIF24IGIjXE aiS4OIOVlKeUM2d27ToM+bx9j7sSaIIxjvHeNRaOsAzMoFZkQ0DHgoAIC8eHlCXETW0Zef/+vzJi +CDlrueijlcG5nBz5fh55M0kvCuBJhCmVgvOBsryp4yyAHKWQlmgCfaY9vXZ7O7ZC5ZwF4j3FL4j 1lOf3Z7SY2ocQeQzyZuxYfL6+hqosGG1oHEm0OB5h0UaYArrYMcYNqa+vooX5jrzGmg7TDmBvprv ciinZ48ukjlzJluRvraRAo0NnVy/dk1Zxp+xHcj1xBORrLVsJ//buHv3rhz79VfbYW9EHVvmENig QBMCnRADVaBAEwPQeUsSIAESIAESiCoCFGiiiqzzchGgHYHa/UnDhw3SQXndXRsdk3nBFmis7YGr nG3bd8qcOfP0YUwENm3ypjWLeCMW2F3gZMcINFgJ3roV/OPn0YFc5y9YpHM7CyqLE4FO9pkJM9x3 wnujI026mareVv79IdAgOXNZhJXso1WgZqzwGzF8sHJHNUzV7ab069fTZpFlVu9DDBqgJs7Namxf JlBNfbxh7m4y3Vtu1rgijpMVpi6Or96MGcdrzH4w6uWNQJNciawI1uwswYoM4wLp/cneWQoE0mZT B3eThCi/Y6fu2mUeYma8/JJrgQPvGYg0SO+NH6VjI2E7GGPd3ZjCPVwlCCMzZn6qLD5O6iwIvO7o asfVteZ4MASaYHCMjme6abOzV6tFJ2IlwFWkY4pKgQaT6R07ddPiuaex6Fgv7Hv7Hncl0ARjHKMe sECCtWj58mW1QD9v/iIVIL2IvP1WY5zWyVjrvP56A7mmJqoRP8bqmtPkw6s3k/Cm7shvtaAJlCme DZhAr6Qs1CD4O0uhLNBE5Zj25tns7tkLliYGDVy9jh83yuX3BGfcccybseHqWk/HAxU2PAk0uD/G PeInIWGRztNPP6W3rf98FS+s12I70HY4lmfdh1vEP5SrLbjPxQIHd8lqkeYYy8zXNlKgeUDa6urs YbUIK1euXA9Outk6evSo3FOxwJDSZ8gQFq7NTHMo0BgSceuVAk3c6m+2lgRIgARIIJYToEATvR2M yTb4LneXLl2+rH+gIw/808OiAwm+vmHt4S5Fx2QefIQjPgpS9eovCdxsOSZYomDCC8lxUg2T8BAY sOqzWtXKjpfqfQQXxgQP4qSMGjVUu9QxGb0RC0xeV69GoEHQZARPNmnq1Jm2mBbvNm8qBQs+bU7p 10An+xAvA/dAeqepa9dRO3bski9mf6XzGRc4eue/f5gE6tGzn558LF+urGxQljKYgMZEtEnI06t3 f8GKZ1jQoM0IhuvoRsPkd/fqDXN3k+necjOWQKgLXAEZi7FAx4yrtgVaL5TrTqBZuGiJdmMCP/sQ 5JwlVwJNVLXZ1MHTJCECmCOQuTt3fJjoxWpnCCJW93q4RzDGuqsxBZdamMREekaJuM4sEY+o58eE /4KUO0586Qs9/AuGQINbBMoxOp7p7lBs2rxVPzt0W4YOVJYpySJlR/DrTz79XB/3RQD29v03eMgI gYUU+rmLshj0JXl7D1cCTTDGMeprOGKFfKJEiXQ8Hyw+wCIEk7Zs3a4n1xEc/a6aJPxJWZQ6c/WI /N5MwrsSaHB9IEzNmEZbIKQ7S6Es0Ji+QL0Rs83XMR3os9nTs3f/gW9lhorRh+QYi00f9PDPm7Hh oQiXpwMVNrwRaLBABZ+rsCrD9xo8U7AYxZp8FS+s12I70HY4lmfdN2IsPvcRH8oxzo41L9wcwt0h Up1XawkWB5nkaxsp0Bhyor67/C43lMsypGRqgUzGjBkfnFRbf//9t95HnCRrgtUNrG+QkioLtsf/ c9lqzROq2xRoQrVnorZeYSnQXFVBDJcuXSo///yznY9zX1BVrFhR8MdEAiRAAiRAArGJAAWa0OtN 6+pOd5P4zmoeXZN53Xv01eIAJpJatHgnUlVMAGSccBRodisXX58pV19IA/r31q7M9I7l31dzF8iW LduUz+jE2gWM5ZSONYHJUyR3Llas1zhuuxJoMPE7bPgYPeEMcahnz66SKlVK2+WBTvZhQnvosJG6 DfAb361rx0g/3rEyGRNgF1U8lgjrlz5qBa395AQq9Nlns3XcF7i+gSAGoQyCmTXBEmnrth06VgQm O8o8X0oaNKhrzeLVNnzte2LuajIdN7Byy6tcsbRq2SzSqmCsOB0wYKhuC4QxCGQmBTpmTDmOr4HW C+W5E2jMhCvyOfOn/6eK2zF23ARb/I7Jk8bZxMioajPqgmSCnydTkxDDhw2MOGj5b510xyp/rPZ3 TFYh8TUVM6j0fzGekC8YY93dmDLcnbkAxP2tfQuBEq7+fEnBEmgC5Rhdz3RXbKx97IwjfmePGz9J Ll26rIvopZ6ZeLZ5k6x95E5Eg6tGuGxEeqPxa1KiRPFIxeO5uURZo71YtozNzR4yeXsPVwJNMMYx 6mG1PMXzPF68+OqzbbB2G4fzSKavsRADVpb6s8CFgODNJLw7gSYQptbnGj7/8T3Amu7fvy8fTZ2h 3Jb+oA/7IjIYBrjQ2Xgz92ndpqPedGZhavL06TtQP1sdnxGBjulAn82enr1YBDNo8Ag1Hq5qF694 Tzmb5IdF1pnfz9rcmpp2ezM2TF5fXwMVNrwRaFAnLDpZ+N97/rWG9aR06ZJ2VfVVvLC7WO0E2g7H 8qz71me+p+9c85Ul3debIixQIT5bFxv42kYKNA96wZUlDJ5NeBZfUd83kVKmSiWpU6e2CYD+Wt48 uHPMbVGgiTn2MXnnsBNo8ME2fvx4uXXrVsDcKNIEjJAFkAAJkAAJhBgBCjQh1iGqOuEg0HyifKR/ o3ykI2HCHxOzmFA6c/asfHvgkECgMclRoEGMnR5K4IGogNWRL1Wrol2MwVoCk2mY1EGgWPiDfuaZ QtrSxJSFVxzv0LGbPoTJ/iZvN9YChDWPp21XAg2uA/+x4ybq+uHHcseObW1iQqCTfSgfkypYYYmU I0d2HWg5TZrU2NWizMyPP5OTJ0/pibtOndragq7rDJZ/e/ft15Ps5lDXLh0le/YIaytzzNGlnjOr IJPX3as3zN1Nplu54T5w21Oz5is2cQ7tnTb9YyWMRfxohnBlLMeQP9AxgzKcpUDrhTKNUODMHR+E rSFDRwomBdAeCK4Q/G7evKWsyH7TcY/g4sQkq0ATVW0291qiYi6tXbdB75pJVlhd4X1s0hjlRu+4 snaDCFi/3qt6YhwThRgP25WV14IFi3XbEKPGmSuXQMe6uzG1aNFSWb/ha13VCuVf1AJSliyZdX0w +bZ8xWoV2ypigtgXqw7T9mAJNCgvEI7RMWFt2uzsFWMY1hYYG7DAe/nlalJICagQD/B8Wbt2gyCm iUkd2reWJ598wuy6fbW+/9wJNHj/YJU5LLogbqAOL6p4NBAy8DmCZzYmczFWIQ5BDDUr7r29hyuB Bg0IdBwbCGZMYT9//nxKqG5uTtlex4ydIMeP/6b3MZ7RFmfJm0l4dwJNIEwxEQzLOQjM6IOG6jsA PquxfUq99zaq96X5foC6h5pAE+iYDvTZ7M2z98CBgzJ9xie66zEOEIMw03+r+TG/tW/fAfX5sUwL 4U2bKkusZx5YYnkaG9eUhQBc7OG9U7tWDSVoRnz/0Dfz8C9QYcNbgQZjDPEasXADiwiwmOfRRxPY amfEC8RocvUesWVWG/hYS5Mmje2QtR1VqlSU50o8azvnaiOxWjCEhTueEt5bkyZ9KLDiRIKLtiqV Kwr60QhtF9UCHIhQW7du13lyq2dmmzYt9fNNH1D/TBvx3RgWxZ5SoALN/v3faku/Aqq+FSuWt90O ghMW+hQuVEDKlSurj+PzYO68hXJeWTa+9FIV5UIspz4eCv/w2XT82DFbVbLnyKHGzqPaMgafVcaF mcnwkPpOkz5dOm0xA3H0hPpuZlJO5RoNz7VwSBRowqGXgl/HsBNoZs2aJYcPHw4aCYo0QUPJgkiA BEiABEKAAAWaEOgEhyqEg0CD1dKYtMMPQiT8gIkfP55yG3BH7+MHPyZvMAHgKNAgw5EjR/XkA6w6 kDDpljJlKr2yTR9Q/1KplW3du3VUVjRJzCHb6wcfTlWTrz/qfUwe46+rWn0Id0zeJHcCDa7fpFY0 YgIDCZO/tVRgbKRgTPahnPXrv5aly5bryRXsw8WK+r2r3JFFuFZAezCplUcFyXWVMEnUvXsfPSGN 6+GqxTGBP6ydYBmEiYHRyl0c3Lr5kzwxdzeZbuWGsWFW26PeWKGO8yY5Gy84F+iYMeVbX4NRL3cC De41W7mqg5hhUuLEibXrFrOPiQEzwW0VaHA+Ktps7ov4LKPHPIh5g4DlEDwhIpmEfsIk4alTp/Uh jEvTfxhbSPny5dVxApxZeeF8IGPd3ZiCSPTFF3PsJoIxnjA5Axc5JtWs8bLdZJM57unVTKYXKlhA mjdvEim7dey4ExdwYSAcY1qgQf2Xr1hlcymHffQ13rcmYXLRTEa+9WYjKV68qDnl9tUXhhD/4fYJ rs6QIMCkVROumMDFWEBKnz6dtFWTnBCSTPL2Hu4EGpQVyDg2dYEVECxXkJxZBeA4REeIj0hVq6j4 Ty9X1duO/zxNwiO/O4EG5/1limt/UZPPcNeJzyEk9Ac+WzDBiYQJW8RBQwo1gQZ1CnRMB/Js9ubZ izrC/SVEdEyGI+GzAxPNcClpUq2a1X22oLF+v3H1eWvKd3y1Cht16iiXXEoo9SV5K9CgzF3K2nrW f9bWjvU04oW393Z0Z2tth7dl4Hsgvg96k/BdGHHQzCIBXIPFD0mTJlELx2/bvjvjOJ5bnTu1i7TQ yLQxugSavv0G6UUyqOfIEUNUfRKhetpVLj6H8B7Hd0iIYseOHdcLmXDeldiMczGRrikB86z6vEBC nbNmy6as1s/LbQ8L9hMq15Pp06eXkydO6O/VuB4uzuDqLBwSBZpw6KXg1zHsBJo+ffr47dYM+CDI rFsXEaTM4KRIY0jwlQRIgARIINwJUKAJvR4MB4EG1LCaGTFDzOQtjuFHMFbS1lMuhford1WYHHP8 YY18SJi0xITVCfVjCD/+TEIZzz9fSipWKKdWTiY1h+1ecS0sLvAj2yRfVsl7EmhQ5rRpH8u3Bw/p 4k2g2mBN9qFQTNLMn79Qrzg2QheOY2KrmgrMjslyTwmuhTAJVqZMae3uzVl+4wotX7480qZ1C2dZ vDrmibm7yXRHbljJumDhYptQgwrAsuSll6qqlayR3ReZCgYyZkwZ1tdg1MuTQAMhAwGPMdFm7ee0 adNIXTXBdVlZDWGyFclRoMGxYLcZZZq0TtUJAZnNZLuzgOSoPyYKsSIeK7dNwkriUqWfU2O1it3K ZnPe+urvWHc3pkz5WIWMFb6wRDKiEc5lVauVq6oYV45xpMx1nl6DKdDgXv5yDAWBBvWHWyiMFcS0 MsmM4ezZs0u37r314VIlSwiC3HuTHN9/5cqVdXsZhBjUYa8eiw8+MzDBmStnDqlR4xXtFtNaiLf3 8CTQoEx/x7Gpz89HfpGJEz/Qu3ArCMsAx4T3O54pSF06t9dWlo55sB8MgQbl+MMU1yHBEgXfAU6e PGl7huAzu1LFCkqkK6IXByBfKAo0qFegYzqQZ7M3z17UERPh+J6E71nm+YYJ8mxZs0hJZblc3Inr SU9jAxarsPC4r4Sfd5X4nNvNQhDUwZqswkZUCzQQpuDuFc92fC8cOKC37T1jxAtr3dxtR7dAY+py +LvvBdZQ+F6P94sR23Aez09YquA7DxY/OCbTxugSaGC5DosefAftpCzHTUI8RLxXsGCoXbtW+jCE 2KHDRunv7rWVcFXWR6HOlB0Vr+fOnZOrV67ooiHQgLmVO04kTxEh4pt8ph7GgtjkT5EypRZtzPlQ fqVAE8q9E3V1CzuBplu3CBcY/iIZNWqUFmgo0vhLkNeRAAmQAAmEMgEKNKHcO+FRN7hruqDcBmBl oNWFhC+1xyTkpcuXJaX60ZQiRXK96s3T9fgBhQmS69ev61X9zia7PJURCucxOX7u/Dn55+4/2hc2 4u6EavKXuatJUlj2nFOTFqmVOONr//kzZhy5RkW9HO9h9tHP8H2ONsO1HybZfE3BaLPjPWFtck6t Lk2o6pM6dSq37jzA6/yFi5IsaVItqDmbVHIs37oflWMdk5eYyMMEC3zKwyIoVFOgHGOyXbBYuaKs I7HS2Kywjon6gOFF5SYovXoveeN2KJh1jMpxHMx6+lqWv0xhtYb3Xko1mQkrtnBLwRjT/jybfXn2 YszBCgApY8YMdq4o/eGN5yVccYWL+yZ/2hhq10DUOHv2nPpsSujxszam6o4x6eyzE99bUG/HhDb5 813GsZxg7h9T7s3uqmeSs/So+p6Dzy7TFrQL76u//7P8c7wmgbJYy6FcpIVDokATDr0U/DrGSYEG GCHQUKQJ/oBiiSRAAiRAAjFLgAJNzPLn3UkgLhDAxB9crSF5cgcVnTxCtV7RyYD3IgESIAESIAES IIFwJwDh8egvv0RqRnxloZQ2bVq1AOyB+0trpivK4ubixYtyX13vmJ548kmnFk6O+WJ6nwJNTPdA zNw/zgo0wE2RJmYGXbDuilWfcMdy+vRp/YDOrgL/+rryL1h1YTkkQAIkECoEKNCESk+wHiQQewmE qhASqvWKvSOBLSMBEiABEiABEiCB4BOARf2Z3x+4PsYd4M4M4oyneT+IOxBpHN2eZcqc2WkszODX PrASKdAExi9cr47TAg06jSJNeA5dBOIdPHiodi1hWrBg/lwpUuQZs8tXEiABEoiTBCjQxMluZ6NJ IFoJhKoQEqr1itbO4c1IgARIgARIgARIIMwJQGD5Q7lLRnJ0Z+Zt0xzdnqVSLlMh8IR6okAT6j0U NfWL8wINsMZlkaZrt+6yadMWu9EFX8/wN/v444+r4GG5pU7dVyW3MgUMlbRo0WLp1LmrrTqJEiXS CvqihfN1EDTbCW6QAAmQQBwkQIEmDnY6m0wC0UwgVIWQUK1XNHcPb0cCJEACJEACJEACYU3gxIkT gphY7tyZedtA4/YsQYIEki1bNm8vi7F8FGhiDH2M3pgCzX/446pI0/zdlkqgWu9xEJYp87yMGzva 72DBHm/gZYa7d+9KyVJl5LJS0hEwtF+/PlK5UkV5VAX8sqadO3dp92cIcFy5ciXrKW6TAAmQQKwm QIEmVncvG0cCIUEAgWdnzZqt61KyVAkp8HR+1iskCLASJEACJEACJEACJBDeBBDO4MKFC3r+0ZM7 M29b+s8//+h5xHTp0gkWpYdyokATyr0TdXWjQGNh60ykGTVqlCVH7Ns0Ag2sUGZMn2pr4AVlTvjD Dz/I3m/2yb79+/Xx9OnTycwZ0+Wpp/LZ8kX3xtGjv0rFSlX0bZs0eUv69unttAotWraWNWvWSs6c OWTD+rVO8/AgCZAACcRGAhRoYmOvsk0kQAIkQAIkQAIkQAIkQAIkQAKxnQAFmtjew87bR4HGgYuj SBNXBJpkyZLJwW/3OdCI2P38i9kyZMgw+fvvvyV79uyyYvlSSZQoodO8UX1w/foN0qx5C32b2V/M kpIln3N6Swo0TrHwIAmQQBwgQIEmDnQym0gCJEACJEACJEACJEACJEACJBDrCFCgiXVd6lWD4pxA 4xUVSyYKNBEw1q5dJ++2aKV3mjZ5W/r06WWh5HoTZoQPP/yw6wzqDNyWPfLII27zmJPLl6+Qtu06 6N2VK5ZJvnx5zSm7V38FGvi4hF9KJhIgARIIVwIUaMK151hvEiABEiABEiABEiABEiABEiCBuEyA Ak3c7H0KNB76nQLNA0Cv1qkn+/cfEFjbfLNnp52Q8dFH02TFylUqgFcamfrRhzJu3Huybv16gUuy Vi1bSJcunR4UpLY2b94iy5TYcvjQYfn12DF57LHHVLCurPJq7drSuPHrkQSbESNHyY4du+Tq1Sty 8uQpXVbuJ5+UR9V1SF1V+RB63pswSe8joNi1a9d0bJrcuXPrY5UqVZA2rSNEJn1A/cM1X3zxpcxf sECOH/9Nbt++LXDlli9vPmnVuoUUK1rUZOUrCZAACYQFAQo0YdFNrCQJkAAJkAAJkAAJkAAJkAAJ kAAJ2BGgQGOHI87sUKDx0NUUaB4AslrRfDTlA6lUqaLtZL9+A2TW519IqlSp5PnSpWTpsuW2c2+/ /ab069tH79+7d09GjxkrU6dOFwT+cpby5s0rCxfMlYQJH7hRa6liyqxWMWVcpYkTxisXbHeka7fu rrJI/fr1ZMTwobbzEHDq1m0gR375xXbMcaN583ekZw/XZTrm5z4JkAAJxDQBCjQx3QO8PwmQAAmQ AAmQAAmQAAmQAAmQAAn4ToACje/MYsMVFGg89CIFmgeAfvvtN3mxXIQo0759W+nQvp3tpBFozAHE qoFQkydvHsmVM6ctVsyoUWPkwykf6WwNGtSXqlUqS9GiRWT37j2yaPESgQszpEavvyaDBw/U2/h3 7tw5uXHjpmzavFmGDh2uj0/58H3JlSuX3s6QIb0WfM6fv6D3BwwYJNt37JAsWTLLzBnT9TFY/qRL l1Zv4x9ctkF0ihcvnrRu1VLKvvg/yfT447JGCUFzvponP/30k847edIEeemlarbruEECJEACoUyA Ak0o9w7rRgIkQAIkQAIkQAIkQAIkQAIkQALOCVCgcc4lth+lQOOhhynQPAAEd2B58z0t9+/fl/r1 6sqIEcNsJ60CTelSpeTTT2fKQw89ZDuPDVjPlCpdRi5cuCivvdZAhg4ZbHceO2XLlpcTJ09KihTJ 5cD+vZHOBysGDVyZFSj4jK4TRKIPPphsd6/r169LhYqVdV3Lly8n06dFiEp2mbhDAiRAAiFIgAJN CHYKq0QCJEACJEACJEACJEACJEACJEACHghQoPEAKJaepkDjoWMp0NgDerZEKbl48aI4ihZGoEmQ IIHs2rldUqZMYX+h2rt165Zs375DH3/66fySMWPGSHkmTXpfxo1/Tx/fumWTZM6cyS5PsAQaWOSU LFVGl424NJ07d7S7D3bmzV8gP//0s6RMlVJb2ETKwAMkQAIkEIIEKNCEYKewSiRAAiRAAiRAAiRA AiRAAiRAAiTggQAFGg+AYulpCjQeOpYCjT2gEs+V0lYl5cq9KDOmT7WdNAJNkiRJ5PChA7bjvm4g dk379hFiyepVyyVPnjx2RQRLoEGhsJD59ddjkjhxYvl45nQpXryY3b24QwIkQALhSIACTTj2GutM AiRAAiRAAiRAAiRAAiRAAiQQ1wlQoImbI4ACjYd+p0DzAJDVxVndOq/KqFEjbCd9FWh27Nwp8+bO 1+7Mzp49J3/++aeOIQP3af/8848uN6oFmi1btkrrNu1UbJsb+n5Zs2aRMmWel8qVKkmpUiUjuWiz NZYbJEACJBDCBCjQhHDnsGokQAIkQAIkQAIkQAIkQAIkQAIk4IIABRoXYGL5YQo0HjqYAs0DQMeP H5dy5SvpA45uwbwVaK5evSpvvd1Uvv32oC4nfvz4kjx5ckml3Ig9/PAjcu3aNTl79qw+t2rlMsmb N++DCqitYFrQoGBY0IwZM1Y2K7EGcWlMQgycqlWrSo/uXSVZsmTmMF9JgARIIOQJUKAJ+S5iBUmA BEiABEiABEiABEiABEiABEggEgEKNJGQxIkDFGg8dDMFmgeA1q1bL83fbakPTJgwXqq/8rLtpDcC zb179+T1Rm/I7t17tFux3r16yEsvVbMTQKLTxZmt8moD4symzVtkw4aNsnXrVu3GDeezZ88u06d9 JLly5bRm5zYJkAAJhCwBCjQh2zWsGAmQAAmQAAmQAAmQAAmQAAmQAAm4JECBxiWaWH2CAo2H7qVA 8wBQ3XoNZe/evZIwYULZ+80uSZQoke2kNwLNoUOHpEbNV/U1H374vlSpHGGNYytEbcSUQGOtA9ys zZkzV3r36asPQ0SaPGmCNQu3SYAESCBkCVCgCdmuYcVIgARIgARIgARIgARIgARIgARIwCUBCjQu 0cTqExRoPHQvBZoIQKvXrJWWLVvrHcf4MzjojUDz2WezpP+AQbqM3bt2SLp0afW29d/iJUulY8fO +lBUxqBZsWKldrOWJEkSad++rbUKtu0GDV/X1j5wwbZ/3x6BOzYmEiABEgh1AhRoQr2HWD8SIAES IAESIAESIAESIAESIAESiEyAAk1kJnHhCAUaD71MgUbkq7nzZNCgIXLr1i0tqqxetVJSpkxhR84b gQbl9OjRS183oH9fefPNN+zKOHfuvNRv0FBOnjylj69csUzy5fMvBk279h1l2bLlkjZtWtmze4fd fbCzcOEi6dylmz7+9cZ12pWZY6b+/QfKZ7M+V21NqQUax/PcJwESIIFQJECBJhR7hXUiARIgARIg ARIgARIgARIgARIgAfcEKNC45xNbz1Kg8dCzcUWggSXJsqWLNI379/9VIslJ+fnnI7Jt+3bZtm27 Pp40aVKZNnWKlCjxbCRq3gg0v/56TCpVripwIZYxY0bp3KmDVKxYQQk/t/U9Pvhwihw/ftxW9pwv v4h0r+XLV0jbdh10HmcCjrl45KjRMmXKVL2LGDLlyr0o//77r80K5urVq1L82ZJy9+5defLJJ6Rd 2zbywgtldDycP/74QzZu3CR9+/WXv/76S6pWrSIfvD/JFM1XEiABEghpAhRoQrp7WDkSIAESIAES IAESIAESIAESIAEScEqAAo1TLLH+IAUaD10cVwQaDxikwNNPy6TJEyRb1qxOs3oj0ODCcePfk0mT 3reV8dBDD8m9e/ds+889V0J27dqt98ePGyM1a9awncOGtwLNwYOHpGatiHg3uA7i0vPPl7YTWnbu 3CWt27SVP/+8giyCumTOlElOnjqlxRwcy5w5kyxetEBSp06NXSYSIAESCHkCFGhCvotYQRIgARIg ARIgARIgARIgARIgARKIRIACTSQkceIABRoP3RxXBZpUqVJJJiVW5MubR+rWfVWKFSvmlpS3Ag2s WObOmy9jxoyTS5cu2crMnj27imPTW54p/IwUKVpcCyT16taRkSOH2/Jgw1uBBnk/+miajB4z1iYA ValcST788IE4hDxwpzZk6DA5ePCgXLhwEYd0SpgwobzWsIG0aNFc0qRJYw7zlQRIgARCngAFmpDv IlaQBEiABEiABEiABEiABEiABEiABCIRoEATCUmcOECBxkM3x3aBxkPzo+w0hJqzZ8/K2XPnJFfO XJIiRfIoudf169fl6NFfBS7csmbNIo8++qjL+5w/f0FOnT4lGTNkkAzqDxY1TCRAAiQQbgQo0IRb j7G+JEACJEACJEACJEACJEACJEACJCBCgSZujgIKNB76nQKNB0A8TQIkQAIkEFIEKNCEVHewMiRA AiRAAiRAAiRAAiRAAiRAAiTgFQEKNF5hinWZKNB46FIKNB4A8TQJkAAJkEBIEaBAE1LdwcqQAAmQ AAmQAAmQAAmQAAmQAAmQgFcEKNB4hSnWZaJA46FLKdB4AMTTJEACJEACIUWAAk1IdQcrQwIkQAIk QAIkQAIkQAIkQAIkQAJeEaBA4xWmWJcp7ASaPn36yJ07d6KlIxIkSCBDhgyJlnvxJiRAAiRAAiQQ DAK/n78YjGJYBgmQAAmQAAmQAAmQAAmQAAmQAAmQQDQSyJQ+bTTeLfKtrt24qQ8mS5I48kkeiTIC YSfQzJo1Sw4fPhxlQKwFFyhQQBo3bmw9xG0SIAESIAESCGkCFGhCuntYORIgARIgARIgARIgARIg ARIgARJwSoACjVMssf5g2Ak0V69elfHjx8utW7eitHMSJUokHTt2lOTJk0fpfVg4CZAACZAACQST AF2cBZMmyyIBEiABEiABEiABEiABEiABEiCB6CFAF2fRwznU7hJ2Ag0AQqRZunSp/Pzzz0F3dwa3 Znny5JHq1atTnAm10cr6kAAJkAAJeCRAgcYjImYgARIgARIgARIgARIgARIgARIggZAjQIEm5Lok WioUlgJNtJDhTUiABEiABEggDAlQoAnDTmOVSYAESIAESIAESIAESIAESIAE4jwBCjRxcwhQoImb /c5WkwAJkAAJxFICFGhiaceyWSRAAiRAAiRAAiRAAiRAAiRAArGaAAWaWN29LhtHgcYlGp4gARIg ARIggfAjQIEm/PqMNSYBEiABEiABEiABEiABEiABEiABCjRxcwxQoImb/c5WkwAJkAAJxFICFGhi aceyWSRAAiRAAiRAAiRAAiRAAiRAArGaAAWaWN29LhtHgcYlGp4gARIgARIggfAjQIEm/PqMNSYB EiABEiABEiABEiABEiABEiABCjRxcwxQoImb/c5WkwAJkAAJxFICFGhiaceyWSRAAiRAAiRAAiRA AiRAAiRAArGaAAWaWN29LhtHgcYlGp4gARIgARIggfAjQIEm/PqMNSYBEiABEiABEiABEiABEiAB EiABCjRxcwxQoImb/c5WkwAJkAAJxFICFGhiaceyWSRAAiRAAiRAAiRAAiRAAiRAArGaAAWaWN29 LhtHgcYlGp4gARIgARIggfAjQIEm/PqMNSYBEiABEiABEiABEiABEiABEiABCjRxcwxQoImb/c5W kwAJkAAJxFICFGhiaceyWSRAAiRAAiRAAiRAAiRAAiRAArGaAAWaWN29LhtHgcYlGp4gARIgARIg gfAjQIEm/PqMNSYBEiABEiABEiABEiABEiABEiABCjRxcwxQoImb/c5WkwAJkAAJxFICFGhiacey WSRAAiRAAiRAAiRAAiRAAiRAArGaAAWaWN29LhtHgcYlGp4gARIgARIggfAjQIEm/PqMNSYBEiAB EiABEiABEiABEiABEiABCjRxcwxQoImb/c5WkwAJkAAJxFICFGhiaceyWSRAAiRAAiRAAiRAAiRA AiRAArGaAAWaWN29LhtHgcYlGp4gARIgARIggfAjQIEm/PqMNSYBEiABEiABEiABEiABEiABEiAB CjRxcwxQoImb/c5WkwAJkAAJxFICFGhiaceyWSRAAiRAAiRAAiRAAiRAAiRAArGaAAWaWN29LhtH gcYlGp4gARIgARIggfAjQIEm/PqMNSYBEiABEiABEiABEiABEiABEiABCjRxcwxQoImb/c5WkwAJ kAAJxFICFGhiaceyWSRAAiRAAiRAAiRAAiRAAiRAArGaAAWaWN29LhtHgcYlGp4gARIgARIggfAj QIEm/PqMNSYBEiABEiABEiABEiABEiABEiABCjRxcwxQoImb/c5WkwAJkAAJxFICFGhiaceyWSRA AiRAAiRAAiRAAiRAAiRAArGaAAWaWN29LhtHgcYlGp4gARIgARIggfAjQIEm/PqMNSYBEiABEiAB EiABEiABEiABEiABCjRxcwxQoImb/c5WkwAJkAAJxFICFGhiaceyWSRAAiRAAiRAAiRAAiRAAiRA ArGaAAWaWN29LhtHgcYlGp4gARIgARIggfAjEIoCzT///CMXzp+XGzdvyr/370cp1Hjx40uSxIkl Xfr08vDDD0fpvVg4CZAACZAACZAACZAACZAACZAACQSLAAWaYJEMr3Io0IRXf7G2JEACJEACJOCW QKgJNBBnjh8/Lvfv3XNb72CfjP/QQ5IjRw6KNMEGy/JIgARIgARIgARIgARIgARIgASihAAFmijB GvKFUqAJ+S5iBUmABEiABEjAewKhJtCc+f13uX79uvcNCGLOpEmTyuOZMgWxRBZFAiRAAiRAAiRA AiRAAiRAAiRAAlFDgAJN1HAN9VIp0IR6D7F+JEACJEACJOADgVATaI4cORLlbs1c4YG7s9y5c7s6 zeMkQAIkQAIkQAIkQAIkQAIkQAIkEDIEKNCETFdEa0Uo0EQrbt6MBEiABEiABKKWQKgJND//9JNd g/PkzWu3H+yd6L6fY/3Pnj0r165edTzs/368eJIgQQKBNVDq1KklntpnIgESIAESIAESIAESIAES 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 EUqAAk2ETkwcd4sCjRvAiCszc+ZMOXTokJuz9g/lzZtXmjdvruPV2K+NNZAACZAACZDALQIUaG6x 4BYJkAAJkAAJkAAJkAAJkAAJkAAJJBQCFGgSykyFtp8UaFx4XrlyRSZMmCCnTp1yORPa3WzZsknH jh0lVapUoa2YtZEACZAACSRqAhRoEvX0c/AkQAIkQAIkQAIkQAIkQAIkQAIJlAAFmgQ6cTa7TYHG AvDGjRsyffp02bNnj+Vo3G0WKlRIWrRoIUmSJIm7RlgzCZAACZBAoiJAgSZRTTcHSwIkQAIkQAIk QAIkQAIkQAIkECUEKNBEyUQGOAwKNBZgq1atkg0bNliOxP3mU089JdWrV4/7htiCTwLffrtVnmv8 gs43Z/YsKVfuCZ9lmIEESIAEIo0ABZpImxH2hwRIgARIgARIgARIgARIgARIgAR8E6BA45tRNOag QHNzVg8fPizjx48PeI5HjBjhVKZnz55O+/7sdOrUSXLmzOlP1gSV5++/z0iVqjHiU4tXmkurVq96 7f+mTZule49eOs/w4cOkwlPlveYP9UkKNKEmyvpIgATCQYACTTios00SIAESIAESIAESIAESIAES IAESsEeAAo09fgm1NAWamzM3adIkOXjwYMDzGAqBJm/evNKuXbuA2470AqdPn5ZSpR/R3ezQoZ10 7dLZa5fXrFkrrVq31XmmTHlbqlWt4jV/qE/GpUBz9uxZWbt2ne7yI488LLlz5wp191kfCZAACWgC FGh4IZAACZAACZAACZAACZAACZAACZBAwiNAgSbhzVkoekyBRlH87bff5L333guKZygEGjT80ksv yf333x9UHyK1EAWaWzPz+++/S/UatfWBCePHSu3atW6d5BYJkAAJhJAABZoQwmRVJEACJEACJEAC JEACJEACJEACJBBPBCjQxBPoCGuGAo2akKlTp8qff/4Z1NSESqApWLCgcgHWKqg+RGohCjS3ZoYC zS0W3CIBEohbAhRo4pYvaycBEiABEiABEiABEiABEiABEiCBuCBAgSYuqEZ+nYleoLl06ZIMGDBA bty4EdbZSpIkifTv31/SpEkT1g0jZxcAAEAASURBVH6EsvH4EmiuX78uyZIlC7jr//77ryRPntxR LhgXZ9euXZPbbrvNUYenDTsCjb9tuGv76tWrkiJFCneneIwESCBKCVCgidKJ5bBIgARIgARIgARI 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 pk+frifY7Ra9X8UZu3yCmQ9iwslTpySlmuh/RllowNok0pKvfbx9+7YSOc7Kr+oa06VNKylTpvT5 0hCXBq78INKkVXUh9kso06VLv8i5n87J06lSSSr1Z8S7CWUf2BYJxBUCFGjiykjyOkiABEiABEiA BEiABEiABEiABO4nAhRo7qfRvnetFGjusbC9debMGeUearItkYbijG2szEgCJEACJBAAAhRoAgCR VZAACZAACZAACZAACZAACZAACZBAiAlQoAkx8AhpjgKNjwNhR6RBwPa6detK9uxRAd19bIrFSIAE SIAESMA2AQo0tlExIwmQAAmQAAmQAAmQAAmQAAmQAAlEDAEKNBEzFCHtCAUaP3BDpJk6darcvHkz Wi0QZ2rWrCmvvPJKtHM8QAIkQAIkQALBIkCBJlhkWS8JkAAJkAAJkAAJkAAJkAAJkAAJBI8ABZrg sY3kminQ+Dk6586d0+7OzCINxRk/obI4CZAACZCAzwR+vnTZ57IsSAIkQAIkQAIkQAIkQAIkQAIk QAIkEB4Czzzle3zpQPT42o0/dDVPPP5YIKpjHTYJUKCxCcpTtsuXL8vy5csFYg0CtZcvX16effZZ T0V4jgRIgARIgASCQoACTVCwslISIAESIAESIAESIAESIAESIAESCCoBCjRBxRuxlVOgidihYcdI gARIgARIwHsCdHHmPTOWIAESIAESIAESIAESIAESIAESIIFwE6CLs3CPQHjap0ATHu5slQRIgARI gASCQoACTVCwslISIAESIAESIAESIAESIAESIAESCCoBCjRBxRuxlVOgidihYcdIgARIgARIwHsC FGi8Z8YSJEACJEACJEACJEACJEACJEACJBBuAhRowj0C4WmfAk14uLNVEiABEiABEggKAQo0QcHK SkmABEiABEiABEiABEiABEiABEggqAQo0AQVb8RWToEmYoeGHSMBEiABEiAB7wlQoPGeGUuQAAmQ AAmQAAmQAAmQAAmQAAmQQLgJUKAJ9wiEp30KNOHhzlZJgARIgARIICgEKNAEBSsrJQESIAESIAES IAESIAESIAESIIGgEqBAE1S8EVs5BZqIHRp2jARIgARIgAS8J0CBxntmLEECJEACJEACJEACJEAC JEACJEAC4SZAgSbcIxCe9inQhIc7WyUBEiABEiCBoBCgQBMUrKyUBEiABEiABEiABEiABEiABEiA BIJKgAJNUPFGbOUUaCJ2aNgxEiABEiABEvCeAAUa75mxBAmQAAmQAAmQAAmQAAmQAAmQAAmEmwAF mnCPQHjap0ATHu5slQRIgARIgASCQoACTVCwslISIAESIAESIAESIAESIAESIAESCCoBCjRBxRux lVOgidihYcdIgARIgARIwHsCFGi8Z8YSJEACJEACJEACJEACJEACJEACJBBuAhRowj0C4WmfAk14 uLNVEiABEiABEggKAQo0QcHKSkmABEiABEiABEiABEiABEiABEggqAQo0AQVb8RWToEmYoeGHSMB EiABEiAB7wlQoPGeGUuQAAmQAAmQAAmQAAmQAAmQAAmQQLgJUKAJ9wiEp30KNOHhzlZJgARIgARI ICgEKNAEBSsrJQESIAESIAESIAESIAESIAESIIGgEqBAE1S8EVs5BZqIHRp2jARIgARIgAS8J0CB xntmLEECJEACJEACJEACJEACJEACJEAC4SZAgSbcIxCe9inQhIc7WyUBEiABEiCBoBCgQBMUrKyU BEiABEiABEiABEiABEiABEiABIJKgAJNUPFGbOUUaCJ2aNgxEiABEiABEvCeAAUa75mxBAmQAAmQ AAmQAAmQAAmQAAmQAAmEmwAFmnCPQHjap0ATHu5slQRIgARIgASCQoACTVCwslISIAESIAESIAES IAESIAESIAESCCoBCjRBxRuxlVOgidihYcdIgARIgARIwHsCFGi8Z8YSJEACJEACJEACJEACJEAC JEACJBBuAhRowj0C4WmfAk14uLNVEiABEiABEggKAQo0QcHKSkmABEiABEiABEiABEiABEiABEgg qAQo0AQVb8RWToEmYoeGHSMBEiABEiAB7wlQoPGeGUuQAAmQAAmQAAmQAAmQAAmQAAmQQLgJUKAJ 9wiEp30KNOHhzlZJgARIgARIICgEKNAEBSsrJQESIAESIAESIAESIAESIAESIIGgEqBAE1S8EVs5 BZqIHRp2jARIgARIgAS8J0CBxntmLEECJEACJEACJEACJEACJEACJEAC4SZAgSbcIxCe9inQhIc7 WyUBEiABEiCBoBCgQBMUrKyUBEiABEiABEiABEiABEiABEiABIJKgAJNUPFGbOUUaCJ2aNgxEiAB EiABEvCeQCQKNP/995/8cumS3PjjD7lz+7b3F+VFiXgPPCCPP/aYPPnUUxI/fnwvSjIrCZAACZAA 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 BEiABEiABEiABBJCgAJNQrAnvFAKNAlvAlaABEiABEiABKJHgAJN9FgyJxIgARIgARIgARIgARIg ARIgARKIFwEKNPEinVzlUKBJrvZgbUiABEiABEjAEwEKNJ7wMTEJkAAJkAAJkAAJkAAJkAAJkAAJ JIQABZqEYE94oRRoEt4ErAAJkAAJkAAJRI8ABZrosWROJEACJEACJEACJEACJEACJEACJBAvAhRo 4kU6ucqhQJNc7cHakAAJkAAJkIAnAhRoPOFjYhIgARIgARIgARIgARIgARIgARJICAEKNAnBnvBC KdAkvAlYARIgARIgARKIHgEKNNFjyZxIgARIgARIgARIgARIgARIgARIIF4EKNDEi3RylUOBJrna g7UhARIgARIgAU8EKNB4wsfEJEACJEACJEACJEACJEACJEACJJAQAhRoEoI94YVSoEl4E7ACJEAC JEACJBA9AhRooseSOZEACZAACZAACZAACZAACZAACZBAvAhQoIkX6eQqhwJNcrUHa0MCJEACJEAC nghQoPGEj4lJgARIgARIgARIgARIgARIgARIICEEKNAkBHvCC6VAk/AmYAVIgARIgARIIHoEKNBE jyVzIgESIAESIAESIAESIAESIAESIIF4EaBAEy/SyVUOBZrkag/WhgRIgARIgAQ8EaBA4wkfE5MA CZAACZAACZAACZAACZAACZBAQghQoEkI9oQXSoEm4U3ACpAACZAACZBA9AjsPXAwepkxJxIgARIg ARIgARIgARIgARIgARIggbgQuCRPrriU41TIL7/9rg+dn/1cpyjcHwMCFGhiAJVZkgAJkAAJkECi CFCgSRR5lksCJEACJEACJEACJEACJEACJEACkROgQBM5u1ROSYEmlVuPdScBEiABEiABGwG6OLMB 4VcSIAESIAESIAESIAESIAESIAESSAECdHGWAo0UgypSoIkBVGZJAiRAAiRAAokiQIEmUeRZLgmQ AAmQAAmQAAmQAAmQAAmQAAlEToACTeTsUjklBZpUbj3WnQRIgARIgARsBCjQ2IDwKwmQAAmQAAmQ AAmQAAmQAAmQAAmkAAEKNCnQSDGoIgWaGEBlliRAAiRAAiSQKAIUaBJFnuWSAAmQAAmQAAmQAAmQ AAmQAAmQQOQEKNBEzi6VU1KgSeXWY91JgARIgARIwEaAAo0NCL+SAAmQAAmQAAmQAAmQAAmQAAmQ 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 AElFTkSuQmCC --0000000000002a20410572e30bc8-- From nobody Wed Aug 8 12:04:46 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB2E3130EE8 for ; Wed, 8 Aug 2018 12:04:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2 X-Spam-Level: X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gulbrandsen.priv.no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vuqmJ4iZ9G-7 for ; Wed, 8 Aug 2018 12:04:44 -0700 (PDT) Received: from stabil.gulbrandsen.priv.no (stabil.gulbrandsen.priv.no [144.76.73.169]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0C4E130ECC for ; Wed, 8 Aug 2018 12:04:43 -0700 (PDT) Received: from stabil.gulbrandsen.priv.no (localhost [127.0.0.1]) by stabil.gulbrandsen.priv.no (Postfix) with ESMTP id 511DDC0A17; Wed, 8 Aug 2018 20:04:59 +0100 (IST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gulbrandsen.priv.no; s=mail; t=1533755099; bh=3dEnUoozmQNEwIFyhRG8X+d8DHja1qsHNagCFZLABRs=; h=From:To:Subject:Date:References:From; b=LTlBRcmc7Oj4IgwLGsDL8/QpUH6K+I7bbWh63wgiyb17wlX/C/fFBVwSSQMAyDw9g IiPylK6sYpu46ALs2GVcjshpYCmANjMzEyaLyjjOigPia7ieXpMTRCLt4L6VW0dfyK Ua1EevKHhCNvvubguqNWUNqzInyWkZsOlQSSrz6M= Received: from arnt@gulbrandsen.priv.no by stabil.gulbrandsen.priv.no (Archiveopteryx 3.2.0) with esmtpsa id 1533755098-23985-23983/10/3762; Wed, 8 Aug 2018 19:04:58 +0000 From: Arnt Gulbrandsen To: jmap@ietf.org Date: Wed, 8 Aug 2018 21:04:41 +0200 Message-Id: References: <4e3463b9-f7ba-43d2-9b0e-2ca1695c3549@sloti22d1t06> Mime-Version: 1.0 Content-Type: text/plain; format=flowed Archived-At: Subject: Re: [Jmap] Mailbox.unreadThreads and messages not in a mailbox X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2018 19:04:46 -0000 "Server defined" is a nice way to let servers do what is easy and cheap for that particular architecture. But I worry that in the case of mail, its practical meaning is "servers may be incompatible with Gmail if they think the trouble is worth it", which implies that the mere statement needs more scrutiny. Arnt From nobody Thu Aug 9 08:52:38 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 73450130E21 for ; Thu, 9 Aug 2018 08:52:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=r7+zE23x; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=pYPq/tvU Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q6wMRt_zK6C6 for ; Thu, 9 Aug 2018 08:52:33 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F86D130FFE for ; Thu, 9 Aug 2018 08:52:31 -0700 (PDT) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 0A64C21C5F for ; Thu, 9 Aug 2018 11:52:31 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Thu, 09 Aug 2018 11:52:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=JnDSaI4eKr0kdVD8fepAIpU8BGOEg vopAm6e49wiT+U=; b=r7+zE23x8iDEZDlO7O/IQez9z6V6Q82yHGztte2wcnyFi kVDGNmbjQL+h9wqhe/aktKKKODRS5tEss8iK3MvlT4GaAajAbGvH3fnfGg5FVijP y3V+m2SPPN3sT2CGxmqeEdMAzKNSYCpyFx0eASoIFftArO3fmjuoChccEEXzg4+u dlLdyl23yNRPC6zNcnCMxeMsfUYjWfJeqV2R91caESJJvT4pHj/+tva7KmkHpl5D p+gS3/UXsHTymee0LfoRJ7IT2xv0+dl4ePi+kj36HnvWH5NP6KxMp5CuHI0Bc/Kf k351fTeuF3ZDRDdH8O5q1ppmH7pLP2VA/ED6iFmCg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=JnDSaI4eKr0kdVD8fepAIpU8BGOEg vopAm6e49wiT+U=; b=pYPq/tvU3Ba2Q93f/QySlr1SvJJW3PiSK4sG/9r/xaMoz KwmU+gfOirKlKhhseyxJrJeyMLojJVlzrE5y+8DxsjAYEplaIufQX/GTSPFPHof+ xJSExb3PvXDrgsOsy9H72J0j7dL5qflx+6oXy/wpoEIWIBHzALlCQ928aA2RHMre /KXc4Unsqne/2DPkmvlw7GDP4hny2X+J/Ik+wAxpe0sZZtoolSKpD/uJkiUnaCzN ablt/b8v7G/t74gTVCZfIK56CG+xRSENEVEF1Qjv/20BKpux2gAs4VmVqatJr4Ls 9Kk4R5J7k0QwKdxle5v+2qUpqdDgTad/8w3fMgMNA== X-ME-Proxy: X-ME-Sender: Received: from localhost.localdomain (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 711DDE471F for ; Thu, 9 Aug 2018 11:52:30 -0400 (EDT) References: <153335368810.18393.13889439200975841171.idtracker@ietfa.amsl.com> To: IETF JMAP Mailing List From: Ken Murchison Organization: FastMail US LLC X-Forwarded-Message-Id: <153335368810.18393.13889439200975841171.idtracker@ietfa.amsl.com> Message-ID: <79fe7398-735a-8b8c-eb09-a0b2bca401ab@fastmailteam.com> Date: Thu, 9 Aug 2018 11:52:29 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <153335368810.18393.13889439200975841171.idtracker@ietfa.amsl.com> Content-Type: multipart/alternative; boundary="------------68BFC2F78006A33DE595365D" Content-Language: en-US Archived-At: Subject: [Jmap] Fwd: New Version Notification for draft-murchison-jmap-websocket-01.txt X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Aug 2018 15:52:36 -0000 This is a multi-part message in MIME format. --------------68BFC2F78006A33DE595365D Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I moved wsURL into a urn:ietf:params:jmap:websocket capability. My question is does this have to be a full wss: URL (e.g. wss://server.example.com/jmap/ws/) or can it just be a path (e.g. /jmap/ws/) ? -------- Forwarded Message -------- Subject: New Version Notification for draft-murchison-jmap-websocket-01.txt Date: Fri, 03 Aug 2018 20:34:48 -0700 From: internet-drafts@ietf.org To: Ken Murchison , Kenneth Murchison A new version of I-D, draft-murchison-jmap-websocket-01.txt has been successfully submitted by Kenneth Murchison and posted to the IETF repository. Name: draft-murchison-jmap-websocket Revision: 01 Title: A JSON Meta Application Protocol (JMAP) Subprotocol for WebSocket Document date: 2018-08-03 Group: Individual Submission Pages: 8 URL: https://www.ietf.org/internet-drafts/draft-murchison-jmap-websocket-01.txt Status: https://datatracker.ietf.org/doc/draft-murchison-jmap-websocket/ Htmlized: https://tools.ietf.org/html/draft-murchison-jmap-websocket-01 Htmlized: https://datatracker.ietf.org/doc/html/draft-murchison-jmap-websocket Diff: https://www.ietf.org/rfcdiff?url2=draft-murchison-jmap-websocket-01 Abstract: This document defines a binding for the JSON Meta Application Protocol (JMAP) over a WebSocket transport layer. A WebSocket binding for JMAP provides higher performance than the current HTTP binding for JMAP. Open Issues o Should we allow push notifications over the WS connection? o Should we allow out of order processing od requests? Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. The IETF Secretariat --------------68BFC2F78006A33DE595365D Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

I moved wsURL into a urn:ietf:params:jmap:websocket capability.  My question is does this have to be a full wss: URL (e.g. wss://server.example.com/jmap/ws/) or can it just be a path (e.g. /jmap/ws/) ?



-------- Forwarded Message --------
Subject: New Version Notification for draft-murchison-jmap-websocket-01.txt
Date: Fri, 03 Aug 2018 20:34:48 -0700
From: internet-drafts@ietf.org
To: Ken Murchison <murch@fastmailteam.com>, Kenneth Murchison <murch@fastmailteam.com>


A new version of I-D, draft-murchison-jmap-websocket-01.txt
has been successfully submitted by Kenneth Murchison and posted to the
IETF repository.

Name:		draft-murchison-jmap-websocket
Revision:	01
Title:		A JSON Meta Application Protocol (JMAP) Subprotocol for WebSocket
Document date:	2018-08-03
Group:		Individual Submission
Pages:		8
URL:            https://www.ietf.org/internet-drafts/draft-murchison-jmap-websocket-01.txt
Status:         https://datatracker.ietf.org/doc/draft-murchison-jmap-websocket/
Htmlized:       https://tools.ietf.org/html/draft-murchison-jmap-websocket-01
Htmlized:       https://datatracker.ietf.org/doc/html/draft-murchison-jmap-websocket
Diff:           https://www.ietf.org/rfcdiff?url2=draft-murchison-jmap-websocket-01

Abstract:
   This document defines a binding for the JSON Meta Application
   Protocol (JMAP) over a WebSocket transport layer.  A WebSocket
   binding for JMAP provides higher performance than the current HTTP
   binding for JMAP.

Open Issues

   o  Should we allow push notifications over the WS connection?

   o  Should we allow out of order processing od requests?

                                                                                  


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat

--------------68BFC2F78006A33DE595365D-- From nobody Thu Aug 9 18:19:50 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9FAA130EAF for ; Thu, 9 Aug 2018 18:19:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.983 X-Spam-Level: X-Spam-Status: No, score=-1.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=m5kMJplv; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=o3W+aEqo Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qt3QNSxhCCBq for ; Thu, 9 Aug 2018 18:19:47 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9AC18129C6B for ; Thu, 9 Aug 2018 18:19:47 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 01C2E21F16 for ; Thu, 9 Aug 2018 21:19:47 -0400 (EDT) Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Thu, 09 Aug 2018 21:19:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=RXVHmAGwBULr+eTjaNUQh5Fm8+jU+1j/K0G1KkAnU nk=; b=m5kMJplvwGep+3CTwoIKSxZtFfihyv5v1SgBeD84GiC/tVIdbHASblP2O cLakzjaXKghiP+Y9SNOhgJA6SkMwNx2gdnglFhk19VaTE5A94EbwhzWM5M/tpZYi IAfq6V/IEVW/gkyk/zAbzq44XwmvWPb3CyggwcdBszDuSLBWBDmT/RIni0uhZeZM tTiD8O4X5xnb+zWWdBIOvr5W2ATNs5oqyF85WrFID33F95YzPM3j7SBTC8O+yWQq L0d0ROBn7iPzPLNKK+jYkl+8Aw1EYph0cGoThAw99enlE8yc2ykrlqelvNcPV7Ip mZs6NG++kBos7r/S1Bgx1EchFyW3w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=RXVHmAGwBULr+eTjaNUQh5Fm8+jU+1j/K0G1KkAnU nk=; b=o3W+aEqog4+T4TSgWor9o3Mm+yFVzzqWIC7rjfEXTjH0awnD3ycamiVUr PGcKfD+LAoI6wJAqMBTSrrSSF9NS2SALhglzDAPX+3LbwytBV7gB4u0F2F/AGlJ9 J8BfHEf4IjbPRdjxJCDvVZzBMxoN5wyiBvKeD+poUW8n9w4H3bfxEEbNUtLW2o/B inMDQmh7QL+gsbJV6iI8KAuXGsz4FBoJ2b3JLgbyI4PwLEm3qsn7PSKkgB3dzHdM pvlU/tPvZDcnduSCebyRAO+agNVM6+s2kdGNnHIu7D0ah0LSNpY1LpVXzaH/8lN6 oCSKcjMOCadlgea630TdxOz76CIkA== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 9F674EEB1; Thu, 9 Aug 2018 21:19:46 -0400 (EDT) Message-Id: User-Agent: Cyrus-JMAP/3.1.5-137-g843a534-fmnext-20180801v1 x-jmap-identity-id: 64588216 In-Reply-To: <79fe7398-735a-8b8c-eb09-a0b2bca401ab@fastmailteam.com> References: <153335368810.18393.13889439200975841171.idtracker@ietfa.amsl.com> <79fe7398-735a-8b8c-eb09-a0b2bca401ab@fastmailteam.com> Date: Thu, 09 Aug 2018 21:19:46 -0400 From: Neil Jenkins To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary=6fe96ed8195a41a9810a99e665281dac Archived-At: Subject: Re: [Jmap] =?utf-8?q?Fwd=3A_New_Version_Notification_for_draft-murch?= =?utf-8?q?ison-jmap-websocket-01=2Etxt?= X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2018 01:19:49 -0000 --6fe96ed8195a41a9810a99e665281dac Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable On Fri, 10 Aug 2018, at 1:52 AM, Ken Murchison wrote: > I moved wsURL into a urn:ietf:params:jmap:websocket capability.=C2=A0 My question is does this have to be a full wss: URL (e.g. wss://se= rver.example.com/jmap/ws/) or can it just be a path (e.g. /jmap/ws/) ? If it's just a path, what's it relative to? The JMAP session resource UR= L I guess? This is probably OK if the spec explicitly states it. > Open Issues >=20 >=20 o Should we allow push notifications over the WS connection? I think yes, this should be the only "permanent" connection you need" >=20 o Should we allow out of order processing od requests? Again, I would say yes (methods within a request must be processed in or= der as usual of course). Otherwise you need to establish concurrent webs= ocket connections to make concurrent requests, which seems like unnecess= ary overhead. Neil. --6fe96ed8195a41a9810a99e665281dac Content-Type: text/html
On Fri, 10 Aug 2018, at 1:52 AM, Ken Murchison wrote:
I moved wsURL into a urn:ietf:params:jmap:websocket capability.  My question is does this have to be a full wss: URL (e.g. wss://server.example.com/jmap/ws/) or can it just be a path (e.g. /jmap/ws/) ?

If it's just a path, what's it relative to? The JMAP session resource URL I guess? This is probably OK if the spec explicitly states it.

Open Issues
o Should we allow push notifications over the WS connection?

I think yes, this should be the only "permanent" connection you need"

o Should we allow out of order processing od requests?

Again, I would say yes (methods within a request must be processed in order as usual of course). Otherwise you need to establish concurrent websocket connections to make concurrent requests, which seems like unnecessary overhead.

Neil.
--6fe96ed8195a41a9810a99e665281dac-- From nobody Thu Aug 16 08:57:45 2018 Return-Path: X-Original-To: jmap@ietf.org Delivered-To: jmap@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B3B3130E1D; Thu, 16 Aug 2018 08:57:43 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: IETF Meeting Session Request Tool To: Cc: jmap@ietf.org, jmap-chairs@ietf.org, barryleiba@gmail.com, aamelnikov@fastmail.fm X-Test-IDTracker: no X-IETF-IDTracker: 6.83.1 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <153443506330.12049.5366242598577722969.idtracker@ietfa.amsl.com> Date: Thu, 16 Aug 2018 08:57:43 -0700 Archived-At: Subject: [Jmap] jmap - New Meeting Session Request for IETF 103 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Aug 2018 15:57:43 -0000 A new meeting session request has just been submitted by Barry Leiba, a Chair of the jmap working group. --------------------------------------------------------- Working Group Name: JSON Mail Access Protocol Area Name: Applications and Real-Time Area Session Requester: Barry Leiba Number of Sessions: 1 Length of Session(s): 1 Hour Number of Attendees: 20 Conflicts to Avoid: First Priority: doh dcrup oauth saag iasa2 dmarc artarea uta dispatch extra Second Priority: tls httpbis ace lamps core t2trg People who must be present: Barry Leiba Alexey Melnikov Neil Jenkins Bron Gondwana Resources Requested: Experimental Room Setup (U-Shape and classroom, subject to availability) Flipcharts: please specify number in Special Requests field Special Requests: --------------------------------------------------------- From nobody Thu Aug 16 23:21:15 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C2FC130DC8 for ; Thu, 16 Aug 2018 23:21:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.983 X-Spam-Level: X-Spam-Status: No, score=-1.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=LpOtOmcq; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=DPMIgJEe Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jgeIcMHQ-qWn for ; Thu, 16 Aug 2018 23:21:08 -0700 (PDT) Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1CFA4130E03 for ; Thu, 16 Aug 2018 23:21:07 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 6BA4639E for ; Fri, 17 Aug 2018 02:21:07 -0400 (EDT) Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Fri, 17 Aug 2018 02:21:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=7VLsoUEYhB+gWA6+xxGq6ha8cKwwI4KNDDZ9YJ5aI gQ=; b=LpOtOmcquqt/HIifqV3/t7meJG44jrqPFheAOn2zs7lOaaQftmBRkUybx orgZz0Za0tvcoa6Cqm4GGqPC23LJcjXY4iKh2zOs3JHXkMJki/8+Nw7ek7miYXVO EXCSI32gDU3xK+b0iwAcKJXadaGmb9ybe7XAbZFNlzQ7PJTglncV9NlJBtLNqjmu beJEWDymCvG64Kxt8XDZ2ybgSOBB8MZWMb0d5Aev+ntF9G/Q9g8knsHpK591byLh EF1WgESOf/1IkQEWJnjjmKL8+/TDkEVK0QlJTleqZ/h6036u7xTjPAO8PELTimqG M0UOp2Kq60ucElTc3yQvs96IRoMdA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=7VLsoUEYhB+gWA6+xxGq6ha8cKwwI4KNDDZ9YJ5aI gQ=; b=DPMIgJEeoxZCUqjF70ZGGxGfXP7VUKrJg1vEjtnNzXZvtRBwoC1udBS6f iE6bFa9XXuUXHzTsaltZouzWbqlgNCGmpFMjH4ll0RwCpIsbLLrx/1bw1Jk6Om6s Z6jM0QmuWk5ShznBItWU6oU4kj8kPDiaTFntB/QBGV9NBXTn0ZC2lxtRWEelp2LP oAUmXNAjf/JrPaJL5WqvlHAM35UjLF9njihAKDWJH207+p/tTDsuMMDFZdFb0ay8 4NY8DihqVCAG5KctToxY4QNkSoKiqb/J34vy58TPwu6GT5MtLSt+sMVOvCjURt2V F2uLIHgTNCWVN/V0+kYHTO2bXBK7g== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 0B9A8EF1E; Fri, 17 Aug 2018 02:21:06 -0400 (EDT) Message-Id: <8271eefa-15b7-4628-b02d-188c45edc94a@sloti22d1t06> User-Agent: Cyrus-JMAP/3.1.5-214-gc84e6bd-fmnext-20180810v1 x-jmap-identity-id: 64588216 In-Reply-To: References: <4e3463b9-f7ba-43d2-9b0e-2ca1695c3549@sloti22d1t06> Date: Fri, 17 Aug 2018 02:21:05 -0400 From: Neil Jenkins To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary=18ccb8fa4c9d4460bf323c15aee1e568 Archived-At: Subject: Re: [Jmap] Mailbox.unreadThreads and messages not in a mailbox X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Aug 2018 06:21:10 -0000 --18ccb8fa4c9d4460bf323c15aee1e568 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Server defined seems likely to be the way to go here. I propose the foll= owing text; please reply with any comments or concerns, and I'll update = this next week: ---- *unreadThreads*: PositiveInt=C2=A0(server-set) An indication of the number of "unread" threads in the mailbox. This may= be presented by the client as a badge or marker associated with the mai= lbox. For compatibility with existing implementations, the way "unread threads= " is determined is not mandated in this document. The simplest solution = to implement is simply the number of threads where at least one email in= the thread is both in this mailbox and has neither the $seen=C2=A0nor $= draft keywords. However, a quality implementation will make return the number of unread = items the user would see if they opened that mailbox. A thread is shown = as unread if it contains any unread messages that will be displayed when= the thread is opened. Therefore unreadThreads=C2=A0should be the number= of threads where at least one email in the thread has neither the $seen= nor the $draft keyword AND at least one email in the thread is in this = mailbox. Note, the unread email does not need to be the one in this mail= box. In addition, the Trash mailbox (that is a mailbox whose role=C2=A0i= s trash) is treated specially: 1. Emails that are *only* in the Trash (and no other mailbox) are ignor= ed when calculating the unreadThreads count of other mailboxes. 2. Emails that are *not*=C2=A0in the Trash are ignored when calculating= the unreadThreads count for the Trash mailbox. The result of this is that emails in the Trash are treated as though the= y are in a separate thread for the purposes of unread counts. It is expe= cted that clients will hide emails in the Trash when viewing a thread in= another mailbox and vice versa. This allows you to delete a single emai= l to the Trash out of a thread. So for example, suppose you have an account where the entire contents is= a single thread with 2 emails: an unread email in the Trash and a read = email in the Inbox. The unreadThreads count would be 1=C2=A0for the Tras= h and 0=C2=A0for the Inbox. --18ccb8fa4c9d4460bf323c15aee1e568 Content-Type: text/html Content-Transfer-Encoding: quoted-printable
Server defined = seems likely to be the way to go here. I propose the following text; ple= ase reply with any comments or concerns, and I'll update this next week:=

----

unreadThr= eads: PositiveInt (server-set)

An indication of the number of "unread" threads in the mailbox. This = may be presented by the client as a badge or marker associated with the = mailbox.

For compatibility with existing im= plementations, the way "unread threads" is determined is not mandated in= this document. The simplest solution to implement is simply the number = of threads where at least one email in the thread is both in this mailbo= x and has neither the $seen nor $draft keywords.

However, a quality implementation will make retur= n the number of unread items the user would see if they opened that mail= box. A thread is shown as unread if it contains any unread messages that= will be displayed when the thread is opened. Therefore unreadThreads should be the number of threads where at least one email in the= thread has neither the $seen nor the $draft keyword AND at = least one email in the thread is in this mailbox. Note, the unread email= does not need to be the one in this mailbox. In addition, the Trash mai= lbox (that is a mailbox whose role is trash) is treated= specially:

  1. Emails that are only = in the Trash (and no other mailbox) are ignored when calculating the unre= adThreads count of other mailboxes.
  2. Emails that are <= b>not in the Trash are ignored when calculating the unreadThread= s count for the Trash mailbox.

T= he result of this is that emails in the Trash are treated as though they= are in a separate thread for the purposes of unread counts. It is expec= ted that clients will hide emails in the Trash when viewing a thread in = another mailbox and vice versa. This allows you to delete a single email= to the Trash out of a thread.

So for examp= le, suppose you have an account where the entire contents is a single th= read with 2 emails: an unread email in the Trash and a read email in the= Inbox. The unreadThreads count would be 1 for the Trash and = 0=  for the Inbox.
--18ccb8fa4c9d4460bf323c15aee1e568-- From nobody Sat Aug 18 16:22:17 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A6684130E12 for ; Sat, 18 Aug 2018 16:22:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.2 X-Spam-Level: X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cC6aanNUWF9C for ; Sat, 18 Aug 2018 16:22:13 -0700 (PDT) Received: from mail.dovecot.fi (wursti.dovecot.fi [94.237.32.243]) by ietfa.amsl.com (Postfix) with ESMTP id D759A130DCD for ; Sat, 18 Aug 2018 16:22:12 -0700 (PDT) Received: from [10.168.3.2] (klara.student.utwente.nl [130.89.162.218]) by mail.dovecot.fi (Postfix) with ESMTPSA id 74E852A6901; Sun, 19 Aug 2018 02:22:02 +0300 (EEST) To: Bron Gondwana , jmap@ietf.org References: <5e5dfdee-e5ef-5044-a0c1-e1f4804ffe87@dovecot.fi> <1533646198.3653064.1466154280.090B56FE@webmail.messagingengine.com> From: Stephan Bosch Message-ID: <37cf4e33-4987-f4ac-b188-b5dbf0dd9b30@dovecot.fi> Date: Sun, 19 Aug 2018 01:21:05 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <1533646198.3653064.1466154280.090B56FE@webmail.messagingengine.com> Content-Type: multipart/alternative; boundary="------------39194C62B765981CBE0A086F" Content-Language: en-US Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-core-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Aug 2018 23:22:16 -0000 This is a multi-part message in MIME format. --------------39194C62B765981CBE0A086F Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hi, Op 07/08/2018 om 14:49 schreef Bron Gondwana: > On Tue, Aug 7, 2018, at 13:24, Neil Jenkins wrote: >> Hi Stephen, >> >> Thanks for the review, much appreciated. I've made changes to account >> for your comments and suggestions. In answer to your questions and >> points that precipitated more substantial changes: >> >>> -> Should we define a separate special "Size" Number type for size >>> values? Otherwise, the >= 0 requirement for size values needs to be >>> restated everywhere (which it currently isn't).. >> >> I've defined Int and PositiveInt types and updated the type >> signatures to use these where appropriate. > > I assume all the clarity around 0+, 1+ and -lots to +lots are covered... > >>> -> How long is a client supposed to cache the session data? What if >>> e.g. the API URLs need to change while clients are active? >> >> Well, if you get a 404 back from a connection to the API endpoint, >> the client needs to see if it there is a new endpoint.. I think >> thinks is probably sufficient (and the endpoints are unlikely to move >> frequently in real world usage), but if anyone has an alternate view >> I'm happy to hear it. > > The one interesting case here is "server/datacentre went offline" - > and either a 404 or timeout is the likely symptom that a client will > see.  The other possibility is a controlled failover in which case I > could see an argument for the server replying with a 302 or even just > a header saying "contact this other address next time" to migrate > existing clients away. > > It's tricky because... I dunno, send them a push and hope they make > another request?  It's hard to do a clean shutdown in this scenario. The thing is, for protocols like IMAP that keep the connection open, the solution is simple: kill all active connections from the server side, thereby making sure the clients reconnect and (likely) pick up on the new settings and capabilities. For JMAP, there's no such option: the loss of an HTTP connection from either side is usually insignificant. Yes, changed URLs cause visible problems at the client, but other session changes (adding accounts, changing capabilities) don't lead to problems quickly. If the client never re-downloads the session data, it will not pick up on the changes indefinitely and the server can do nothing about that. If there is some sort of session TTL, the situation will always resolve itself within a server-controlled reasonable time frame. >>> -> Would it be useful to add the ability for a client to make the >>> server omit (specific) responses for a method? I.e. have certain >>> response data available only for references from other methods but >>> not return it to the client? This could save some effort on >>> sending/parsing data that the client doesn't really need to see. >> >> We've considered this before, but I've been trying to balance the >> number of knobs (and so complexity) with the power it gives you. This >> doesn't give any additional functionality, just saves a small amount >> of overhead. It also potentially makes proxying JMAP harder, since >> the proxy may have to rewrite the flag to include the method's output >> in the response so it can pass to another backend, then going back >> and removing the output before returning it to the client. > > As much as I am in love with the general concept of "the server only > returns/processes what the client explicitly asks for" I too struggle > with this one :(  I'm so torn. Ah. I must say I don't have a strong preference either way. I was just wondering why this option was omitted. And  a point I forgot to mention: this document could maybe use a (short) section with proxy considerations. It refers to proxying as a motivation for certain design decisions (e.g. sending createdIds in the request), but that is not explained much further. Why is proxying useful? What would a setup like that look like? What to be careful about? Etc.. >>> -> Can result references also yield arrays of objects or only arrays of >>> strings (as in the example)? >> >> It could yield an array of objects (e.g. referencing the >> |list| property of a |/get| response). >> >>> If yes, this could maybe be used to make some really stupid/abusive >>> requests that copy objects between contexts (accounts), without >>> using the proper copy methods. What to do with that? >> >> I don't think you could do this at the moment, because there's no way >> to transform the back reference to those objects into a map of id -> >> object, which you would need to pass it to the create function. But >> even if you could, I don't think this is likely to be a problem in >> practice as long as you enforce reasonable limits on the /set >> function (which JMAP already allows you to do). >> >> If you have a specific idea of how this might be abused in mind, >> please post it so we can consider it in more detail. > > It's definitely more likely to lead to servers returning a syntax > error than anything else - but it's definitely a good case to consider > for the test framework to check! Yeah, I'm just making sure it is considered. >>> -> Can there be duplicate method responses? I.e., can there be >>> ambiguities in reference resolution? >> >> There are no methods that produce multiple outputs with the same name >> at the moment, and I think it is unlikely anyone would define one, >> although it's not explicitly forbidden. The resolution algorithm >> specifies that you take the first matching instance, so there would >> be no ambiguity here, just the later result would not be addressable >> via backreferences. > > Again worth testing if we ever get one. Again, I'm just making sure it is considered. >>> -> What about a generic temporary failure? "tryLater" ? >> >> There's already a |serverUnavailable| method-level error. Do you >> think we need this at the SetError level too? > > HTTP has a pretty rich set of codes which are segmented into different > categories: temporary error, permanent error, success (but with > notes), etc.  The arguments here drop into the same conflict/tension > between being maximally expressive/informative and simplicity of > implementation (and even potential security risks with giving too much > information about why you're rejecting something). It all depends on whether a partial (per-object) temporary failure makes sense. I have no clear scenario in mind, but adding error codes in the future is usually quite a pain. Having something generic available can be useful. >>> -> How is/could the complexity of filters limited by the server? What >>> error should be returned if such limit is exceeded? >> >> The spec already defines an |unsupportedFilter| error, which may be >> returned if ”the filter is syntactically valid, but the server cannot >> process it“. > > Given that the filter is generally a result of human input, that seems > reasonable.  The human can create something less complex.  The general > guiding principle of errors is that they should be informative and > actionable - the receiver of error should both understand what they > did wrong, and have a path to back to success.  The issue with just > "unsupportedFilter" could be that it's not easy for the creator to > know if it's because it's too complex, or includes an unknown condition. Bron is stating my point in his last sentence. >>> -> How would queryState be implemented; some hash of all results? >> >> This is server dependent, but in Cyrus it depends a bit on the >> filter. If the filter is the common: |{ inMailbox: "foo" }|  (i.e. >> the list of messages in the mailbox with id |"foo"|), then it >> serialises the HIGHESTMODSEQ and UIDNEXT for the mailbox. If these >> change, the results might have changed. >> >> I've outlined an example algorithm (and data structures) for >> efficiently calculating /queryChanges here >> . > > Both the open source Cyrus IMAP server and the JMAP proxy have some > example code too. Ok. >>> -> I was just looking at how the Foo/query filter structure would be >>> parsed … So, is FilterCondition allowed to have "operator" and >>> "condition" members (for whatever reason those would make sense for that >>> object)? >> >> I've added to the spec that a FilterCondition object MUST NOT have an >> "operator" property, so they can always be disambiguated based on the >> presence/absence. > > Yeah, that's a good call.  It's a pity there's not enough different > structures in JSON to do anything even clearer to separate between the > two, but that's true of any language really - mixing leaves and > branches in a tree structure is always messy. I've thought about this a little more. What about turning the FilterOperator into an array of conditions in which the first element is the operator? So, something like: "filter": ["AND", {}, {}, ["OR", {}, {], ["NOT", ["OR", {}, {}, {}]]] Summarizing, the first element is what used to be the "operator" member and the rest of the elements are the items of the "conditions" member. This makes it unambiguous and more concise. This is similar to the way JMAP methods are arrays in which the position of elements has meaning. Regards, Stephan. --------------39194C62B765981CBE0A086F Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Hi,

Op 07/08/2018 om 14:49 schreef Bron Gondwana:
On Tue, Aug 7, 2018, at 13:24, Neil Jenkins wrote:
Hi Stephen,

Thanks for the review, much appreciated. I've made changes to account for your comments and suggestions. In answer to your questions and points that precipitated more substantial changes:

-> Should we define a separate special "Size" Number type for size values? Otherwise, the >= 0 requirement for size values needs to be restated everywhere (which it currently isn't)..

I've defined Int and PositiveInt types and updated the type signatures to use these where appropriate.

I assume all the clarity around 0+, 1+ and -lots to +lots are covered...

-> How long is a client supposed to cache the session data? What if e.g. the API URLs need to change while clients are active?

Well, if you get a 404 back from a connection to the API endpoint, the client needs to see if it there is a new endpoint.. I think thinks is probably sufficient (and the endpoints are unlikely to move frequently in real world usage), but if anyone has an alternate view I'm happy to hear it.

The one interesting case here is "server/datacentre went offline" - and either a 404 or timeout is the likely symptom that a client will see.  The other possibility is a controlled failover in which case I could see an argument for the server replying with a 302 or even just a header saying "contact this other address next time" to migrate existing clients away.

It's tricky because... I dunno, send them a push and hope they make another request?  It's hard to do a clean shutdown in this scenario.

The thing is, for protocols like IMAP that keep the connection open, the solution is simple: kill all active connections from the server side, thereby making sure the clients reconnect and (likely) pick up on the new settings and capabilities. For JMAP, there's no such option: the loss of an HTTP connection from either side is usually insignificant. Yes, changed URLs cause visible problems at the client, but other session changes (adding accounts, changing capabilities) don't lead to problems quickly. If the client never re-downloads the session data, it will not pick up on the changes indefinitely and the server can do nothing about that. If there is some sort of session TTL, the situation will always resolve itself within a server-controlled reasonable time frame.

-> Would it be useful to add the ability for a client to make the server omit (specific) responses for a method? I.e. have certain response data available only for references from other methods but not return it to the client? This could save some effort on sending/parsing data that the client doesn't really need to see.

We've considered this before, but I've been trying to balance the number of knobs (and so complexity) with the power it gives you. This doesn't give any additional functionality, just saves a small amount of overhead. It also potentially makes proxying JMAP harder, since the proxy may have to rewrite the flag to include the method's output in the response so it can pass to another backend, then going back and removing the output before returning it to the client.

As much as I am in love with the general concept of "the server only returns/processes what the client explicitly asks for" I too struggle with this one :(  I'm so torn.

Ah. I must say I don't have a strong preference either way. I was just wondering why this option was omitted.

And  a point I forgot to mention: this document could maybe use a (short) section with proxy considerations. It refers to proxying as a motivation for certain design decisions (e.g. sending createdIds in the request), but that is not explained much further. Why is proxying useful? What would a setup like that look like? What to be careful about? Etc..

-> Can result references also yield arrays of objects or only arrays of 
strings (as in the example)?

It could yield an array of objects (e.g. referencing the list property of a /get response).

If yes, this could maybe be used to make some really stupid/abusive requests that copy objects between contexts (accounts), without using the proper copy methods. What to do with that?

I don't think you could do this at the moment, because there's no way to transform the back reference to those objects into a map of id -> object, which you would need to pass it to the create function. But even if you could, I don't think this is likely to be a problem in practice as long as you enforce reasonable limits on the /set function (which JMAP already allows you to do).

If you have a specific idea of how this might be abused in mind, please post it so we can consider it in more detail.

It's definitely more likely to lead to servers returning a syntax error than anything else - but it's definitely a good case to consider for the test framework to check!

Yeah, I'm just making sure it is considered.

-> Can there be duplicate method responses? I.e., can there be 
ambiguities in reference resolution?

There are no methods that produce multiple outputs with the same name at the moment, and I think it is unlikely anyone would define one, although it's not explicitly forbidden. The resolution algorithm specifies that you take the first matching instance, so there would be no ambiguity here, just the later result would not be addressable via backreferences.

Again worth testing if we ever get one.

Again, I'm just making sure it is considered.

-> What about a generic temporary failure? "tryLater" ?

There's already a serverUnavailable method-level error. Do you think we need this at the SetError level too?

HTTP has a pretty rich set of codes which are segmented into different categories: temporary error, permanent error, success (but with notes), etc.  The arguments here drop into the same conflict/tension between being maximally expressive/informative and simplicity of implementation (and even potential security risks with giving too much information about why you're rejecting something).

It all depends on whether a partial (per-object) temporary failure makes sense. I have no clear scenario in mind, but adding error codes in the future is usually quite a pain. Having something generic available can be useful.

-> How is/could the complexity of filters limited by the server? What 
error should be returned if such limit is exceeded?

The spec already defines an unsupportedFilter error, which may be returned if ”the filter is syntactically valid, but the server cannot process it“.

Given that the filter is generally a result of human input, that seems reasonable.  The human can create something less complex.  The general guiding principle of errors is that they should be informative and actionable - the receiver of error should both understand what they did wrong, and have a path to back to success.  The issue with just "unsupportedFilter" could be that it's not easy for the creator to know if it's because it's too complex, or includes an unknown condition.

Bron is stating my point in his last sentence.

-> How would queryState be implemented; some hash of all results?

This is server dependent, but in Cyrus it depends a bit on the filter. If the filter is the common: { inMailbox: "foo" }  (i.e. the list of messages in the mailbox with id "foo"), then it serialises the HIGHESTMODSEQ and UIDNEXT for the mailbox. If these change, the results might have changed.

I've outlined an example algorithm (and data structures) for efficiently calculating /queryChanges here.

Both the open source Cyrus IMAP server and the JMAP proxy have some example code too.

Ok.

-> I was just looking at how the Foo/query filter structure would be
parsed … So, is FilterCondition allowed to have "operator" and
"condition" members (for whatever reason those would make sense for that
object)?

I've added to the spec that a FilterCondition object MUST NOT have an "operator" property, so they can always be disambiguated based on the presence/absence.

Yeah, that's a good call.  It's a pity there's not enough different structures in JSON to do anything even clearer to separate between the two, but that's true of any language really - mixing leaves and branches in a tree structure is always messy.

I've thought about this a little more. What about turning the FilterOperator into an array of conditions in which the first element is the operator? So, something like:

"filter": ["AND", {<FilterCondition>}, {<FilterCondition>}, ["OR", {<FilterCondition>}, {<FilterCondition>], ["NOT", ["OR", {<FilterCondition>}, {<FilterCondition>}, {<FilterCondition>}]]]

Summarizing, the first element is what used to be the "operator" member and the rest of the elements are the items of the "conditions" member. This makes it unambiguous and more concise.

This is similar to the way JMAP methods are arrays in which the position of elements has meaning.


Regards,

Stephan.
--------------39194C62B765981CBE0A086F-- From nobody Sat Aug 18 16:39:11 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14444130F0F for ; Sat, 18 Aug 2018 16:39:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.2 X-Spam-Level: X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AmvThtmjQejy for ; Sat, 18 Aug 2018 16:39:07 -0700 (PDT) Received: from mail.dovecot.fi (wursti.dovecot.fi [94.237.32.243]) by ietfa.amsl.com (Postfix) with ESMTP id 6DC1A12785F for ; Sat, 18 Aug 2018 16:39:07 -0700 (PDT) Received: from [10.168.3.2] (klara.student.utwente.nl [130.89.162.218]) by mail.dovecot.fi (Postfix) with ESMTPSA id 9BC1A2A6901; Sun, 19 Aug 2018 02:39:06 +0300 (EEST) To: Bron Gondwana , jmap@ietf.org References: <96560145-ba14-4a49-983b-9d10c6164f71@sloti22d1t06> <1533646736.3656341.1466169560.3D7B259D@webmail.messagingengine.com> From: Stephan Bosch Message-ID: <137d905e-7e1b-9b06-edc8-7c9892298bb2@dovecot.fi> Date: Sun, 19 Aug 2018 01:38:20 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <1533646736.3656341.1466169560.3D7B259D@webmail.messagingengine.com> Content-Type: multipart/alternative; boundary="------------020B019E0EB707F63EFF0DBA" Content-Language: en-US Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-mail-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Aug 2018 23:39:10 -0000 This is a multi-part message in MIME format. --------------020B019E0EB707F63EFF0DBA Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hi, Op 07/08/2018 om 14:58 schreef Bron Gondwana: > On Tue, Aug 7, 2018, at 16:29, Neil Jenkins wrote: >> Hi Stephen, >> >> Thanks again for the review. Again, I've made changes to account for >> your comments and suggestions, which I will publish as a new draft >> shortly. In answer to your questions: >> >> On Tue, 31 Jul 2018, at 1:53 AM, Stephan Bosch wrote: >>> This may be any Net-Unicode string ([RFC5198]) of at least 1 >>> character in length and maximum 255 octets in size. >>> -> 255 octets could be very limited for languages involving multi-byte >>> characters. Could this perhaps be a server capability property? Where >>> does this limit come from anyway? IMAP? >> >> 255 octets was just chosen as a reasonable limit for the length of a >> mailbox name (note, this is not an IMAP-like path—the length of any >> parent's name is not important). It's 255 to allow it to fit null >> terminated in 256 bytes. >> >> We could make this a capability, but it just didn't seem important >> enough. > > Another potentially sane option is 1024 bytes.  Even 255 bytes is > still a LONG name even in multibyte characters, but I'd be happy to > consider 1024 for display names and keep IDs at 255.  Otherwise I have > to go back and suggest OBJECTID gets edited over in EXTRA land. I am mainly concerned about strings that the user will get to see: the IDs are not in that realm. I am just saying that a specification-enforced limit will hit the multi-byte character languages (think e.g. Japanese) more than english. So, while 255 octets ought to be enough for everyone, it might not be. I agree 1024 is less likely to be too limited, but still: is a capability property really such a burden? >>> -> Also, stating the limit in octets rather than UTF-8 characters (or >>> maybe just codepoints) makes this inconsistent between languages (for >>> display). >> >> The limit is in octets as it's a limit on how much space the server >> can be required to use. > > This I fully support. Octets are a sane thing for limits, especially > if they're high enough that people won't usually hit them.  Certainly > Cyrus' mailbox length limits are the 7-bit encoded version, because > that's what gets stored via IMAP. Same point about a specification-enforced limit hitting the multi-byte character languages more than english. >>> -> Is there a maximum mailbox hierarchy depth? How would the client >>> know >>> about it? What minimum depth must be supported by any server? >> >> At the moment there is no limit on this (other than the limit the >> server can set on the overall total number of mailboxes in the >> account); I don't believe there's one in IMAP either. We can >> certainly add this though if you think it's important? > > I'm happy with that.  Cyrus' current limitation is purely the length > of the internal version of the mailbox name, but you could create > A.A.A.A out to MAX_MAILBOX_NAME.  Annoyingly, some buggy clients did > that with INBOX.INBOX.INBOX... such that we special-case reject that now. I am just mentioning this to make sure it is considered. I am a bit too lazy to look, but do we have a sensible error code for this (e.g. when filesystem storage hits PATH_MAX)? >>> -> How are IMAP namespaces mapped to JMAP? More specifically: how are >>> personal and shared mailboxes identified in JMAP? >> >> They would be presented as different JMAP accounts >> the user has access to. >> The primary account would (normally) be the one belonging to the user. Ok. Then do we need to add a flag that signifies an account as being shared/public, so that the client can present mailboxes and other objects therein as such? There could e.g. also be an Archive account that is still personal, but not primary. >>> ## Section 2.3: >>> -> How to find a mailbox by name without downloading the full list? >> >> Hmm, there wasn't actually a way to search by name. I've added this >> to the Mailbox/query filter options, so you could do this: >> >> [[ "Mailbox/query", { >> "filter": { "name": "Interesting Stuff" }, >> "position": 0, >> "limit": 1, >> }, "t0" ], >> [ "Mailbox/get", { >> "#ids": { >> "resultOf": "t0", >> "name": "Mailbox/query", >> "path": "/ids" >> } >> }, "t1" ]] > > This does raise the question of some kind of recursively applied query > (includeParents) for tree-as-nodes types.  I'd say that's a thing to > address in an extension though, if at all. > >>> -> Should wildcard name queries be possible? >> >> Can you explain what your use-case is here? > > I assume this is search where you enter a couple of characters and > want mailboxes which match those characters anywhere in the name, or > just at the start... Yeah, I am just comparing some IMAP features here. Why does IMAP support wildcards in LIST? Answers should be similar. >>> -> Why only *hasRole* and not allow query for a specific *role* and a >>> value of "*" meaning any? I think this could be particularly useful for >>> backreferences to operate on a specific mailbox by role rather than id >>> or name. >> >> I've added the ability to query for a specific role. > > I swear I wrote this during IETF102 :p > > But yeah, good point - I'd use this in test cases :) Ok. >> >>> -> Comparing to IMAP LIST-EXTENDED: Would filters for *hasChildren* >>> be useful? >> >> Maybe? What's the use-case again? > > The shitty thing with hasChildren is dealing with changes.  Do you > touch the parent when adding/removing a child such that it appears in > the /changes response? Again: just comparing some IMAP features here. >>> ## Section 4.1.1: >>> >>>        *keywords*: "String[Boolean]" (default: "{}") A set of keywords >>>        that apply to the email.  The set is represented as an object, >>>        with the keys being the _keywords_. The value for each key in the >>>        object MUST be "true". >>> -> Why is this an object? >> >> Firstly because the order is unimportant, and arrays are ordered >> (JSON doesn't have a "set" type). But more importantly this allows >> you to use patch syntax to update it (e.g. see the examples section >> in the core API for >> examples of how patching works). Ah, right. Maybe mention that and refer to the section in which the patching is explained. >>> -> Could we define savedAt already (IMAP SAVEDATE)? >> >> I think this would probably be better off as an extension, with its >> own capability string. > > See also my proposed (and very much shot down) IMAPDATA extension!  > One issue with SAVEDATE is that it's per mailbox, and hence it > wouldn't be a single value - it would be a map from mailboxId to the > value for that mailbox, assuming a server which supports multiple > mailboxes. > Yeah Ok. Regards, Stephan. --------------020B019E0EB707F63EFF0DBA Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGh0bWw+DQogIDxoZWFkPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCiAgPC9oZWFkPg0KICA8Ym9k eSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4NCiAgICA8cD5IaSw8YnI+DQog ICAgPC9wPg0KICAgIDxicj4NCiAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9w IDA3LzA4LzIwMTggb20gMTQ6NTggc2NocmVlZiBCcm9uDQogICAgICBHb25kd2FuYTo8YnI+ DQogICAgPC9kaXY+DQogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSINCmNpdGU9Im1pZDox NTMzNjQ2NzM2LjM2NTYzNDEuMTQ2NjE2OTU2MC4zRDdCMjU5REB3ZWJtYWlsLm1lc3NhZ2lu Z2VuZ2luZS5jb20iPg0KICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBj b250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KICAgICAgPHRpdGxlPjwvdGl0 bGU+DQogICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPnAuTXNvTm9ybWFsLHAuTXNvTm9T cGFjaW5ne21hcmdpbjowfTwvc3R5bGU+DQogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWls eTpBcmlhbDsiPk9uIFR1ZSwgQXVnIDcsIDIwMTgsIGF0IDE2OjI5LA0KICAgICAgICBOZWls IEplbmtpbnMgd3JvdGU6PGJyPg0KICAgICAgPC9kaXY+DQogICAgICA8YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj4NCiAgICAgICAgPGRpdj5IaSBTdGVwaGVuLDxicj4NCiAgICAgICAgPC9k aXY+DQogICAgICAgIDxkaXY+PGJyPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdj5U aGFua3MgYWdhaW4gZm9yIHRoZSByZXZpZXcuIEFnYWluLMKgSSd2ZSBtYWRlIGNoYW5nZXMg dG8NCiAgICAgICAgICBhY2NvdW50IGZvciB5b3VyIGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9u cywgd2hpY2ggSSB3aWxsDQogICAgICAgICAgcHVibGlzaCBhcyBhIG5ldyBkcmFmdCBzaG9y dGx5LiBJbiBhbnN3ZXIgdG8geW91ciBxdWVzdGlvbnM6PGJyPg0KICAgICAgICA8L2Rpdj4N CiAgICAgICAgPGRpdj48YnI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2Pk9uIFR1 ZSwgMzEgSnVsIDIwMTgsIGF0IDE6NTMgQU0sIFN0ZXBoYW4gQm9zY2ggd3JvdGU6PGJyPg0K ICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQogICAg ICAgICAgPGRpdj5UaGlzIG1heSBiZSBhbnkgTmV0LVVuaWNvZGUgc3RyaW5nIChbUkZDNTE5 OF0pIG9mIGF0DQogICAgICAgICAgICBsZWFzdCAxPGJyPg0KICAgICAgICAgIDwvZGl2Pg0K ICAgICAgICAgIDxkaXY+Y2hhcmFjdGVyIGluIGxlbmd0aCBhbmQgbWF4aW11bSAyNTUgb2N0 ZXRzIGluIHNpemUuPGJyPg0KICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgIDxkaXY+LSZn dDsgMjU1IG9jdGV0cyBjb3VsZCBiZSB2ZXJ5IGxpbWl0ZWQgZm9yIGxhbmd1YWdlcw0KICAg ICAgICAgICAgaW52b2x2aW5nIG11bHRpLWJ5dGU8YnI+DQogICAgICAgICAgPC9kaXY+DQog ICAgICAgICAgPGRpdj5jaGFyYWN0ZXJzLiBDb3VsZCB0aGlzIHBlcmhhcHMgYmUgYSBzZXJ2 ZXIgY2FwYWJpbGl0eQ0KICAgICAgICAgICAgcHJvcGVydHk/IFdoZXJlwqA8YnI+DQogICAg ICAgICAgPC9kaXY+DQogICAgICAgICAgPGRpdj5kb2VzIHRoaXMgbGltaXQgY29tZSBmcm9t IGFueXdheT8gSU1BUD88YnI+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvYmxvY2tx dW90ZT4NCiAgICAgICAgPGRpdj48YnI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2 PjI1NSBvY3RldHMgd2FzIGp1c3QgY2hvc2VuIGFzIGEgcmVhc29uYWJsZSBsaW1pdCBmb3Ig dGhlDQogICAgICAgICAgbGVuZ3RoIG9mIGEgbWFpbGJveCBuYW1lIChub3RlLCB0aGlzIGlz IG5vdCBhbiBJTUFQLWxpa2UNCiAgICAgICAgICBwYXRo4oCUdGhlIGxlbmd0aCBvZiBhbnkg cGFyZW50J3MgbmFtZSBpcyBub3QgaW1wb3J0YW50KS4gSXQncw0KICAgICAgICAgIDI1NSB0 byBhbGxvdyBpdCB0byBmaXQgbnVsbCB0ZXJtaW5hdGVkIGluIDI1NiBieXRlcy48YnI+DQog ICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2Pjxicj4NCiAgICAgICAgPC9kaXY+DQogICAg ICAgIDxkaXY+V2UgY291bGQgbWFrZSB0aGlzIGEgY2FwYWJpbGl0eSwgYnV0IGl0IGp1c3Qg ZGlkbid0IHNlZW0NCiAgICAgICAgICBpbXBvcnRhbnQgZW5vdWdoLjxicj4NCiAgICAgICAg PC9kaXY+DQogICAgICA8L2Jsb2NrcXVvdGU+DQogICAgICA8ZGl2IHN0eWxlPSJmb250LWZh bWlseTpBcmlhbDsiPjxicj4NCiAgICAgIDwvZGl2Pg0KICAgICAgPGRpdiBzdHlsZT0iZm9u dC1mYW1pbHk6QXJpYWw7Ij5Bbm90aGVyIHBvdGVudGlhbGx5IHNhbmUgb3B0aW9uIGlzDQog ICAgICAgIDEwMjQgYnl0ZXMuwqAgRXZlbiAyNTUgYnl0ZXMgaXMgc3RpbGwgYSBMT05HIG5h bWUgZXZlbiBpbg0KICAgICAgICBtdWx0aWJ5dGUgY2hhcmFjdGVycywgYnV0IEknZCBiZSBo YXBweSB0byBjb25zaWRlciAxMDI0IGZvcg0KICAgICAgICBkaXNwbGF5IG5hbWVzIGFuZCBr ZWVwIElEcyBhdCAyNTUuwqAgT3RoZXJ3aXNlIEkgaGF2ZSB0byBnbyBiYWNrDQogICAgICAg IGFuZCBzdWdnZXN0IE9CSkVDVElEIGdldHMgZWRpdGVkIG92ZXIgaW4gRVhUUkEgbGFuZC48 YnI+DQogICAgICA8L2Rpdj4NCiAgICA8L2Jsb2NrcXVvdGU+DQogICAgPGJyPg0KICAgIEkg YW0gbWFpbmx5IGNvbmNlcm5lZCBhYm91dCBzdHJpbmdzIHRoYXQgdGhlIHVzZXIgd2lsbCBn ZXQgdG8gc2VlOg0KICAgIHRoZSBJRHMgYXJlIG5vdCBpbiB0aGF0IHJlYWxtLiBJIGFtIGp1 c3Qgc2F5aW5nIHRoYXQgYQ0KICAgIHNwZWNpZmljYXRpb24tZW5mb3JjZWQgbGltaXQgd2ls bCBoaXQgdGhlIG11bHRpLWJ5dGUgY2hhcmFjdGVyDQogICAgbGFuZ3VhZ2VzICh0aGluayBl LmcuIEphcGFuZXNlKSBtb3JlIHRoYW4gZW5nbGlzaC4gU28sIHdoaWxlIDI1NQ0KICAgIG9j dGV0cyBvdWdodCB0byBiZSBlbm91Z2ggZm9yIGV2ZXJ5b25lLCBpdCBtaWdodCBub3QgYmUu IEkgYWdyZWUNCiAgICAxMDI0IGlzIGxlc3MgbGlrZWx5IHRvIGJlIHRvbyBsaW1pdGVkLCBi dXQgc3RpbGw6IGlzIGEgY2FwYWJpbGl0eQ0KICAgIHByb3BlcnR5IHJlYWxseSBzdWNoIGEg YnVyZGVuPzxicj4NCiAgICA8YnI+DQogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSINCmNp dGU9Im1pZDoxNTMzNjQ2NzM2LjM2NTYzNDEuMTQ2NjE2OTU2MC4zRDdCMjU5REB3ZWJtYWls Lm1lc3NhZ2luZ2VuZ2luZS5jb20iPg0KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ DQogICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgICAgIDxkaXY+LSZn dDsgQWxzbywgc3RhdGluZyB0aGUgbGltaXQgaW4gb2N0ZXRzIHJhdGhlciB0aGFuIFVURi04 DQogICAgICAgICAgICBjaGFyYWN0ZXJzIChvcsKgPGJyPg0KICAgICAgICAgIDwvZGl2Pg0K ICAgICAgICAgIDxkaXY+bWF5YmUganVzdCBjb2RlcG9pbnRzKSBtYWtlcyB0aGlzIGluY29u c2lzdGVudCBiZXR3ZWVuDQogICAgICAgICAgICBsYW5ndWFnZXMgKGZvcsKgPGJyPg0KICAg ICAgICAgIDwvZGl2Pg0KICAgICAgICAgIDxkaXY+ZGlzcGxheSkuPGJyPg0KICAgICAgICAg IDwvZGl2Pg0KICAgICAgICA8L2Jsb2NrcXVvdGU+DQogICAgICAgIDxkaXY+PGJyPg0KICAg ICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdj5UaGUgbGltaXQgaXMgaW4gb2N0ZXRzIGFzIGl0 J3MgYSBsaW1pdCBvbiBob3cgbXVjaCBzcGFjZQ0KICAgICAgICAgIHRoZSBzZXJ2ZXIgY2Fu IGJlIHJlcXVpcmVkIHRvIHVzZS48YnI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgPC9ibG9j a3F1b3RlPg0KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Ij48YnI+DQog ICAgICA8L2Rpdj4NCiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsOyI+VGhp cyBJIGZ1bGx5IHN1cHBvcnQuIE9jdGV0cyBhcmUgYQ0KICAgICAgICBzYW5lIHRoaW5nIGZv ciBsaW1pdHMsIGVzcGVjaWFsbHkgaWYgdGhleSdyZSBoaWdoIGVub3VnaCB0aGF0DQogICAg ICAgIHBlb3BsZSB3b24ndCB1c3VhbGx5IGhpdCB0aGVtLsKgIENlcnRhaW5seSBDeXJ1cycg bWFpbGJveCBsZW5ndGgNCiAgICAgICAgbGltaXRzIGFyZSB0aGUgNy1iaXQgZW5jb2RlZCB2 ZXJzaW9uLCBiZWNhdXNlIHRoYXQncyB3aGF0IGdldHMNCiAgICAgICAgc3RvcmVkIHZpYSBJ TUFQLjxicj4NCiAgICAgIDwvZGl2Pg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICA8YnI+DQog ICAgU2FtZSBwb2ludCBhYm91dCBhIHNwZWNpZmljYXRpb24tZW5mb3JjZWQgbGltaXQgaGl0 dGluZyB0aGUNCiAgICBtdWx0aS1ieXRlIGNoYXJhY3RlciBsYW5ndWFnZXMgbW9yZSB0aGFu IGVuZ2xpc2guIDxicj4NCiAgICA8YnI+DQogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIN CmNpdGU9Im1pZDoxNTMzNjQ2NzM2LjM2NTYzNDEuMTQ2NjE2OTU2MC4zRDdCMjU5REB3ZWJt YWlsLm1lc3NhZ2luZ2VuZ2luZS5jb20iPg0KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+DQogICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgICAgIDxkaXY+ LSZndDsgSXMgdGhlcmUgYSBtYXhpbXVtIG1haWxib3ggaGllcmFyY2h5IGRlcHRoPyBIb3cN CiAgICAgICAgICAgIHdvdWxkIHRoZSBjbGllbnQga25vd8KgPGJyPg0KICAgICAgICAgIDwv ZGl2Pg0KICAgICAgICAgIDxkaXY+YWJvdXQgaXQ/IFdoYXQgbWluaW11bSBkZXB0aCBtdXN0 IGJlIHN1cHBvcnRlZCBieSBhbnkNCiAgICAgICAgICAgIHNlcnZlcj88YnI+DQogICAgICAg ICAgPC9kaXY+DQogICAgICAgIDwvYmxvY2txdW90ZT4NCiAgICAgICAgPGRpdj48YnI+DQog ICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2PkF0IHRoZSBtb21lbnQgdGhlcmUgaXMgbm8g bGltaXQgb24gdGhpcyAob3RoZXIgdGhhbiB0aGUNCiAgICAgICAgICBsaW1pdCB0aGUgc2Vy dmVyIGNhbiBzZXQgb24gdGhlIG92ZXJhbGwgdG90YWwgbnVtYmVyIG9mDQogICAgICAgICAg bWFpbGJveGVzIGluIHRoZSBhY2NvdW50KTsgSSBkb24ndCBiZWxpZXZlIHRoZXJlJ3Mgb25l IGluIElNQVANCiAgICAgICAgICBlaXRoZXIuIFdlIGNhbiBjZXJ0YWlubHkgYWRkIHRoaXMg dGhvdWdoIGlmIHlvdSB0aGluayBpdCdzDQogICAgICAgICAgaW1wb3J0YW50Pzxicj4NCiAg ICAgICAgPC9kaXY+DQogICAgICA8L2Jsb2NrcXVvdGU+DQogICAgICA8ZGl2IHN0eWxlPSJm b250LWZhbWlseTpBcmlhbDsiPjxicj4NCiAgICAgIDwvZGl2Pg0KICAgICAgPGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6QXJpYWw7Ij5JJ20gaGFwcHkgd2l0aCB0aGF0LsKgIEN5cnVzJw0K ICAgICAgICBjdXJyZW50IGxpbWl0YXRpb24gaXMgcHVyZWx5IHRoZSBsZW5ndGggb2YgdGhl IGludGVybmFsIHZlcnNpb24NCiAgICAgICAgb2YgdGhlIG1haWxib3ggbmFtZSwgYnV0IHlv dSBjb3VsZCBjcmVhdGUgQS5BLkEuQSBvdXQgdG8NCiAgICAgICAgTUFYX01BSUxCT1hfTkFN RS7CoCBBbm5veWluZ2x5LCBzb21lIGJ1Z2d5IGNsaWVudHMgZGlkIHRoYXQgd2l0aA0KICAg ICAgICBJTkJPWC5JTkJPWC5JTkJPWC4uLiBzdWNoIHRoYXQgd2Ugc3BlY2lhbC1jYXNlIHJl amVjdCB0aGF0IG5vdy48YnI+DQogICAgICA8L2Rpdj4NCiAgICA8L2Jsb2NrcXVvdGU+DQog ICAgPGJyPg0KICAgIEkgYW0ganVzdCBtZW50aW9uaW5nIHRoaXMgdG8gbWFrZSBzdXJlIGl0 IGlzIGNvbnNpZGVyZWQuIEkgYW0gYSBiaXQNCiAgICB0b28gbGF6eSB0byBsb29rLCBidXQg ZG8gd2UgaGF2ZSBhIHNlbnNpYmxlIGVycm9yIGNvZGUgZm9yIHRoaXMNCiAgICAoZS5nLiB3 aGVuIGZpbGVzeXN0ZW0gc3RvcmFnZSBoaXRzIFBBVEhfTUFYKT88YnI+DQogICAgPGJyPg0K ICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiDQpjaXRlPSJtaWQ6MTUzMzY0NjczNi4zNjU2 MzQxLjE0NjYxNjk1NjAuM0Q3QjI1OURAd2VibWFpbC5tZXNzYWdpbmdlbmdpbmUuY29tIj4N CiAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgICA8YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj4NCiAgICAgICAgICA8ZGl2Pi0mZ3Q7IEhvdyBhcmUgSU1BUCBuYW1lc3Bh Y2VzIG1hcHBlZCB0byBKTUFQPyBNb3JlDQogICAgICAgICAgICBzcGVjaWZpY2FsbHk6IGhv dyBhcmXCoDxicj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2PnBlcnNvbmFs IGFuZCBzaGFyZWQgbWFpbGJveGVzIGlkZW50aWZpZWQgaW4gSk1BUD88YnI+DQogICAgICAg ICAgPC9kaXY+DQogICAgICAgIDwvYmxvY2txdW90ZT4NCiAgICAgICAgPGRpdj48YnI+DQog ICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2PlRoZXkgd291bGQgYmUgcHJlc2VudGVkIGFz IGRpZmZlcmVudCBKTUFQIDxhDQogICAgICAgICAgICBocmVmPSJodHRwczovL2ptYXAuaW8v c3BlYy1jb3JlLmh0bWwjdGVybWlub2xvZ3kiDQogICAgICAgICAgICBtb3otZG8tbm90LXNl bmQ9InRydWUiPmFjY291bnRzPC9hPiB0aGUgdXNlciBoYXMgYWNjZXNzIHRvLg0KICAgICAg ICAgIFRoZSBwcmltYXJ5IGFjY291bnQgd291bGQgKG5vcm1hbGx5KSBiZSB0aGUgb25lIGJl bG9uZ2luZyB0bw0KICAgICAgICAgIHRoZSB1c2VyLjxicj4NCiAgICAgICAgPC9kaXY+DQog ICAgICA8L2Jsb2NrcXVvdGU+DQogICAgPC9ibG9ja3F1b3RlPg0KICAgIDxicj4NCiAgICBP ay4gVGhlbiBkbyB3ZSBuZWVkIHRvIGFkZCBhIGZsYWcgdGhhdCBzaWduaWZpZXMgYW4gYWNj b3VudCBhcyBiZWluZw0KICAgIHNoYXJlZC9wdWJsaWMsIHNvIHRoYXQgdGhlIGNsaWVudCBj YW4gcHJlc2VudCBtYWlsYm94ZXMgYW5kIG90aGVyDQogICAgb2JqZWN0cyB0aGVyZWluIGFz IHN1Y2g/IFRoZXJlIGNvdWxkIGUuZy4gYWxzbyBiZSBhbiBBcmNoaXZlIGFjY291bnQNCiAg ICB0aGF0IGlzIHN0aWxsIHBlcnNvbmFsLCBidXQgbm90IHByaW1hcnkuPGJyPg0KICAgIDxi cj4NCiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIg0KY2l0ZT0ibWlkOjE1MzM2NDY3MzYu MzY1NjM0MS4xNDY2MTY5NTYwLjNEN0IyNTlEQHdlYm1haWwubWVzc2FnaW5nZW5naW5lLmNv bSI+DQogICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCiAgICAgICAgPGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+DQogICAgICAgICAgPGRpdj4jIyBTZWN0aW9uIDIuMzo8YnI+DQog ICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPGRpdj4tJmd0OyBIb3cgdG8gZmluZCBhIG1h aWxib3ggYnkgbmFtZSB3aXRob3V0IGRvd25sb2FkaW5nDQogICAgICAgICAgICB0aGUgZnVs bCBsaXN0Pzxicj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9ibG9ja3F1b3RlPg0K ICAgICAgICA8ZGl2Pjxicj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXY+SG1tLCB0 aGVyZSB3YXNuJ3QgYWN0dWFsbHkgYSB3YXkgdG8gc2VhcmNoIGJ5IG5hbWUuIEkndmUNCiAg ICAgICAgICBhZGRlZCB0aGlzIHRvIHRoZSBNYWlsYm94L3F1ZXJ5IGZpbHRlciBvcHRpb25z LCBzbyB5b3UgY291bGQNCiAgICAgICAgICBkbyB0aGlzOjxicj4NCiAgICAgICAgPC9kaXY+ DQogICAgICAgIDxkaXY+PGJyPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPHByZSBzdHls ZT0ibWFyZ2luLXRvcDo3cHg7bWFyZ2luLXJpZ2h0OjBweDttYXJnaW4tYm90dG9tOjdweDtt YXJnaW4tbGVmdDowcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1y aWdodC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweDtib3JkZXIt Ym90dG9tLWxlZnQtcmFkaXVzOjNweDtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItcmln aHQtd2lkdGg6MXB4O2JvcmRlci1ib3R0b20td2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRo OjFweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDti b3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRl ci10b3AtY29sb3I6cmdiKDIwNCwgMjA0LCAyMDQpO2JvcmRlci1yaWdodC1jb2xvcjpyZ2Io MjA0LCAyMDQsIDIwNCk7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMjA0LCAyMDQsIDIwNCk7 Ym9yZGVyLWxlZnQtY29sb3I6cmdiKDIwNCwgMjA0LCAyMDQpO2JvcmRlci1pbWFnZS1zb3Vy Y2U6aW5pdGlhbDtib3JkZXItaW1hZ2Utc2xpY2U6aW5pdGlhbDtib3JkZXItaW1hZ2Utd2lk dGg6aW5pdGlhbDtib3JkZXItaW1hZ2Utb3V0c2V0OmluaXRpYWw7Ym9yZGVyLWltYWdlLXJl cGVhdDppbml0aWFsO3BhZGRpbmctdG9wOjdweDtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGlu Zy1ib3R0b206N3B4O3BhZGRpbmctbGVmdDoxMHB4O2JhY2tncm91bmQtaW1hZ2U6aW5pdGlh bDtiYWNrZ3JvdW5kLXNpemU6aW5pdGlhbDtiYWNrZ3JvdW5kLXJlcGVhdDppbml0aWFsO2Jh Y2tncm91bmQtYXR0YWNobWVudDppbml0aWFsO2JhY2tncm91bmQtb3JpZ2luOmluaXRpYWw7 YmFja2dyb3VuZC1jbGlwOmluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjQ2LCAyNDYs IDI0Nik7Zm9udC1mYW1pbHk6bWVubG8sIGNvbnNvbGFzLCBtb25vc3BhY2U7Zm9udC1zaXpl OjkwJTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7Ij5b WyAiTWFpbGJveC9xdWVyeSIsIHsNCiAgImZpbHRlciI6IHsgIm5hbWUiOiAiSW50ZXJlc3Rp bmcgU3R1ZmYiIH0sDQogICJwb3NpdGlvbiI6IDAsDQogICJsaW1pdCI6IDEsDQp9LCAidDAi IF0sDQpbICJNYWlsYm94L2dldCIsIHsNCiAgIiNpZHMiOiB7DQogICAgInJlc3VsdE9mIjog InQwIiwNCiAgICAibmFtZSI6ICJNYWlsYm94L3F1ZXJ5IiwNCiAgICAicGF0aCI6ICIvaWRz Ig0KICB9DQp9LCAidDEiIF1dDQo8L3ByZT4NCiAgICAgIDwvYmxvY2txdW90ZT4NCiAgICAg IDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsOyI+PGJyPg0KICAgICAgPC9kaXY+DQog ICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDsiPlRoaXMgZG9lcyByYWlzZSB0 aGUgcXVlc3Rpb24gb2YNCiAgICAgICAgc29tZSBraW5kIG9mIHJlY3Vyc2l2ZWx5IGFwcGxp ZWQgcXVlcnkgKGluY2x1ZGVQYXJlbnRzKSBmb3INCiAgICAgICAgdHJlZS1hcy1ub2RlcyB0 eXBlcy7CoCBJJ2Qgc2F5IHRoYXQncyBhIHRoaW5nIHRvIGFkZHJlc3MgaW4gYW4NCiAgICAg ICAgZXh0ZW5zaW9uIHRob3VnaCwgaWYgYXQgYWxsLjxicj4NCiAgICAgIDwvZGl2Pg0KICAg ICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Ij48YnI+DQogICAgICA8L2Rpdj4N CiAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgICA8YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj4NCiAgICAgICAgICA8ZGl2Pi0mZ3Q7IFNob3VsZCB3aWxkY2FyZCBuYW1l IHF1ZXJpZXMgYmUgcG9zc2libGU/PGJyPg0KICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8 L2Jsb2NrcXVvdGU+DQogICAgICAgIDxkaXY+PGJyPg0KICAgICAgICA8L2Rpdj4NCiAgICAg ICAgPGRpdj5DYW4geW91IGV4cGxhaW4gd2hhdCB5b3VyIHVzZS1jYXNlIGlzIGhlcmU/PGJy Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgIDwvYmxvY2txdW90ZT4NCiAgICAgIDxkaXYgc3R5 bGU9ImZvbnQtZmFtaWx5OkFyaWFsOyI+PGJyPg0KICAgICAgPC9kaXY+DQogICAgICA8ZGl2 IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDsiPkkgYXNzdW1lIHRoaXMgaXMgc2VhcmNoIHdo ZXJlIHlvdQ0KICAgICAgICBlbnRlciBhIGNvdXBsZSBvZiBjaGFyYWN0ZXJzIGFuZCB3YW50 IG1haWxib3hlcyB3aGljaCBtYXRjaA0KICAgICAgICB0aG9zZSBjaGFyYWN0ZXJzIGFueXdo ZXJlIGluIHRoZSBuYW1lLCBvciBqdXN0IGF0IHRoZSBzdGFydC4uLjxicj4NCiAgICAgIDwv ZGl2Pg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICA8YnI+DQogICAgWWVhaCwgSSBhbSBqdXN0 IGNvbXBhcmluZyBzb21lIElNQVAgZmVhdHVyZXMgaGVyZS4gV2h5IGRvZXMgSU1BUA0KICAg IHN1cHBvcnQgd2lsZGNhcmRzIGluIExJU1Q/IEFuc3dlcnMgc2hvdWxkIGJlIHNpbWlsYXIu PGJyPg0KICAgIDxicj4NCiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIg0KY2l0ZT0ibWlk OjE1MzM2NDY3MzYuMzY1NjM0MS4xNDY2MTY5NTYwLjNEN0IyNTlEQHdlYm1haWwubWVzc2Fn aW5nZW5naW5lLmNvbSI+DQogICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCiAgICAg ICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQogICAgICAgICAgPGRpdj4tJmd0OyBXaHkg b25seSAqaGFzUm9sZSogYW5kIG5vdCBhbGxvdyBxdWVyeSBmb3IgYQ0KICAgICAgICAgICAg c3BlY2lmaWMgKnJvbGUqIGFuZCBhwqA8YnI+DQogICAgICAgICAgPC9kaXY+DQogICAgICAg ICAgPGRpdj52YWx1ZSBvZiAiKiIgbWVhbmluZyBhbnk/IEkgdGhpbmsgdGhpcyBjb3VsZCBi ZQ0KICAgICAgICAgICAgcGFydGljdWxhcmx5IHVzZWZ1bCBmb3LCoDxicj4NCiAgICAgICAg ICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2PmJhY2tyZWZlcmVuY2VzIHRvIG9wZXJhdGUgb24g YSBzcGVjaWZpYyBtYWlsYm94IGJ5IHJvbGUNCiAgICAgICAgICAgIHJhdGhlciB0aGFuIGlk wqA8YnI+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPGRpdj5vciBuYW1lLjxicj4N CiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9ibG9ja3F1b3RlPg0KICAgICAgICA8ZGl2 Pjxicj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXY+SSd2ZSBhZGRlZCB0aGUgYWJp bGl0eSB0byBxdWVyeSBmb3IgYSBzcGVjaWZpYyByb2xlLjxicj4NCiAgICAgICAgPC9kaXY+ DQogICAgICA8L2Jsb2NrcXVvdGU+DQogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpB cmlhbDsiPjxicj4NCiAgICAgIDwvZGl2Pg0KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1p bHk6QXJpYWw7Ij5JIHN3ZWFyIEkgd3JvdGUgdGhpcyBkdXJpbmcNCiAgICAgICAgSUVURjEw MiA6cDxicj4NCiAgICAgIDwvZGl2Pg0KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 QXJpYWw7Ij48YnI+DQogICAgICA8L2Rpdj4NCiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFt aWx5OkFyaWFsOyI+QnV0IHllYWgsIGdvb2QgcG9pbnQgLSBJJ2QgdXNlDQogICAgICAgIHRo aXMgaW4gdGVzdCBjYXNlcyA6KTxicj4NCiAgICAgIDwvZGl2Pg0KICAgIDwvYmxvY2txdW90 ZT4NCiAgICA8YnI+DQogICAgT2suPGJyPg0KICAgIDxicj4NCiAgICA8YmxvY2txdW90ZSB0 eXBlPSJjaXRlIg0KY2l0ZT0ibWlkOjE1MzM2NDY3MzYuMzY1NjM0MS4xNDY2MTY5NTYwLjNE N0IyNTlEQHdlYm1haWwubWVzc2FnaW5nZW5naW5lLmNvbSI+DQogICAgICA8YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj4NCiAgICAgICAgPGRpdj48YnI+DQogICAgICAgIDwvZGl2Pg0KICAg ICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCiAgICAgICAgICA8ZGl2Pi0mZ3Q7IENv bXBhcmluZyB0byBJTUFQIExJU1QtRVhURU5ERUQ6IFdvdWxkIGZpbHRlcnMgZm9yDQogICAg ICAgICAgICAqaGFzQ2hpbGRyZW4qIGJlwqB1c2VmdWw/PGJyPg0KICAgICAgICAgIDwvZGl2 Pg0KICAgICAgICA8L2Jsb2NrcXVvdGU+DQogICAgICAgIDxkaXY+PGJyPg0KICAgICAgICA8 L2Rpdj4NCiAgICAgICAgPGRpdj5NYXliZT8gV2hhdCdzIHRoZSB1c2UtY2FzZSBhZ2Fpbj88 YnI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgPC9ibG9ja3F1b3RlPg0KICAgICAgPGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Ij48YnI+DQogICAgICA8L2Rpdj4NCiAgICAgIDxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsOyI+VGhlIHNoaXR0eSB0aGluZyB3aXRoIGhh c0NoaWxkcmVuDQogICAgICAgIGlzIGRlYWxpbmcgd2l0aCBjaGFuZ2VzLsKgIERvIHlvdSB0 b3VjaCB0aGUgcGFyZW50IHdoZW4NCiAgICAgICAgYWRkaW5nL3JlbW92aW5nIGEgY2hpbGQg c3VjaCB0aGF0IGl0IGFwcGVhcnMgaW4gdGhlIC9jaGFuZ2VzDQogICAgICAgIHJlc3BvbnNl Pzxicj4NCiAgICAgIDwvZGl2Pg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICA8YnI+DQogICAg QWdhaW46IGp1c3QgY29tcGFyaW5nIHNvbWUgSU1BUCBmZWF0dXJlcyBoZXJlLjxicj4NCiAg ICA8YnI+DQogICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSINCmNpdGU9Im1pZDoxNTMzNjQ2 NzM2LjM2NTYzNDEuMTQ2NjE2OTU2MC4zRDdCMjU5REB3ZWJtYWlsLm1lc3NhZ2luZ2VuZ2lu ZS5jb20iPg0KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQogICAgICAgIDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgICAgIDxkaXY+IyMgU2VjdGlvbiA0LjEuMTo8 YnI+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPGRpdj48YnI+DQogICAgICAgICAg PC9kaXY+DQogICAgICAgICAgPGRpdj7CoMKgwqDCoMKgwqAgKmtleXdvcmRzKjogIlN0cmlu Z1tCb29sZWFuXSIgKGRlZmF1bHQ6ICJ7fSIpIEENCiAgICAgICAgICAgIHNldCBvZiBrZXl3 b3Jkczxicj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2PsKgwqDCoMKgwqDC oCB0aGF0IGFwcGx5IHRvIHRoZSBlbWFpbC7CoCBUaGUgc2V0IGlzIHJlcHJlc2VudGVkDQog ICAgICAgICAgICBhcyBhbiBvYmplY3QsPGJyPg0KICAgICAgICAgIDwvZGl2Pg0KICAgICAg ICAgIDxkaXY+wqDCoMKgwqDCoMKgIHdpdGggdGhlIGtleXMgYmVpbmcgdGhlIF9rZXl3b3Jk c18uIFRoZSB2YWx1ZSBmb3INCiAgICAgICAgICAgIGVhY2gga2V5IGluIHRoZTxicj4NCiAg ICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8ZGl2PsKgwqDCoMKgwqDCoCBvYmplY3QgTVVT VCBiZSAidHJ1ZSIuPGJyPg0KICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgIDxkaXY+LSZn dDsgV2h5IGlzIHRoaXMgYW4gb2JqZWN0Pzxicj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAg ICAgPC9ibG9ja3F1b3RlPg0KICAgICAgICA8ZGl2Pjxicj4NCiAgICAgICAgPC9kaXY+DQog ICAgICAgIDxkaXY+Rmlyc3RseSBiZWNhdXNlIHRoZSBvcmRlciBpcyB1bmltcG9ydGFudCwg YW5kIGFycmF5cyBhcmUNCiAgICAgICAgICBvcmRlcmVkIChKU09OIGRvZXNuJ3QgaGF2ZSBh ICJzZXQiIHR5cGUpLiBCdXQgbW9yZSBpbXBvcnRhbnRseQ0KICAgICAgICAgIHRoaXMgYWxs b3dzIHlvdSB0byB1c2UgcGF0Y2ggc3ludGF4IHRvIHVwZGF0ZSBpdCAoZS5nLiBzZWUgdGhl DQogICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9qbWFwLmlvL3NwZWMtY29yZS5odG1sI2V4 YW1wbGVzIg0KICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5leGFtcGxlcyBz ZWN0aW9uPC9hPiBpbiB0aGUgY29yZSBBUEkNCiAgICAgICAgICBmb3IgZXhhbXBsZXMgb2Yg aG93IHBhdGNoaW5nIHdvcmtzKS48YnI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgPC9ibG9j a3F1b3RlPg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICA8YnI+DQogICAgQWgsIHJpZ2h0LiBN YXliZSBtZW50aW9uIHRoYXQgYW5kIHJlZmVyIHRvIHRoZSBzZWN0aW9uIGluIHdoaWNoIHRo ZQ0KICAgIHBhdGNoaW5nIGlzIGV4cGxhaW5lZC48YnI+DQogICAgPGJyPg0KICAgIDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiDQpjaXRlPSJtaWQ6MTUzMzY0NjczNi4zNjU2MzQxLjE0NjYx Njk1NjAuM0Q3QjI1OURAd2VibWFpbC5tZXNzYWdpbmdlbmdpbmUuY29tIj4NCiAgICAgIDxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPg0KICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij4NCiAgICAgICAgICA8ZGl2Pi0mZ3Q7IENvdWxkIHdlIGRlZmluZSBzYXZlZEF0IGFscmVh ZHkgKElNQVAgU0FWRURBVEUpPzxicj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9i bG9ja3F1b3RlPg0KICAgICAgICA8ZGl2Pjxicj4NCiAgICAgICAgPC9kaXY+DQogICAgICAg IDxkaXY+SSB0aGluayB0aGlzIHdvdWxkIHByb2JhYmx5IGJlIGJldHRlciBvZmYgYXMgYW4g ZXh0ZW5zaW9uLA0KICAgICAgICAgIHdpdGggaXRzIG93biBjYXBhYmlsaXR5IHN0cmluZy48 YnI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgPC9ibG9ja3F1b3RlPg0KICAgICAgPGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Ij48YnI+DQogICAgICA8L2Rpdj4NCiAgICAgIDxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsOyI+U2VlIGFsc28gbXkgcHJvcG9zZWQgKGFu ZCB2ZXJ5DQogICAgICAgIG11Y2ggc2hvdCBkb3duKSBJTUFQREFUQSBleHRlbnNpb24hwqAg T25lIGlzc3VlIHdpdGggU0FWRURBVEUgaXMNCiAgICAgICAgdGhhdCBpdCdzIHBlciBtYWls Ym94LCBhbmQgaGVuY2UgaXQgd291bGRuJ3QgYmUgYSBzaW5nbGUgdmFsdWUgLQ0KICAgICAg ICBpdCB3b3VsZCBiZSBhIG1hcCBmcm9tIG1haWxib3hJZCB0byB0aGUgdmFsdWUgZm9yIHRo YXQgbWFpbGJveCwNCiAgICAgICAgYXNzdW1pbmcgYSBzZXJ2ZXIgd2hpY2ggc3VwcG9ydHMg bXVsdGlwbGUgbWFpbGJveGVzLjxicj4NCiAgICAgIDwvZGl2Pg0KICAgICAgPGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6QXJpYWw7Ij48YnI+DQogICAgICA8L2Rpdj4NCiAgICA8L2Jsb2Nr cXVvdGU+DQogICAgWWVhaCBPay48YnI+DQogICAgPGJyPg0KICAgIFJlZ2FyZHMsPGJyPg0K ICAgIDxicj4NCiAgICBTdGVwaGFuLjxicj4NCiAgPC9ib2R5Pg0KPC9odG1sPg0K --------------020B019E0EB707F63EFF0DBA-- From nobody Sat Aug 18 16:48:34 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33D5D130F58 for ; Sat, 18 Aug 2018 16:48:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.2 X-Spam-Level: X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6OgiBlOh97xG for ; Sat, 18 Aug 2018 16:48:32 -0700 (PDT) Received: from mail.dovecot.fi (wursti.dovecot.fi [94.237.32.243]) by ietfa.amsl.com (Postfix) with ESMTP id CEEBA130F4D for ; Sat, 18 Aug 2018 16:48:31 -0700 (PDT) Received: from [10.168.3.2] (klara.student.utwente.nl [130.89.162.218]) by mail.dovecot.fi (Postfix) with ESMTPSA id 159882A6901; Sun, 19 Aug 2018 02:48:31 +0300 (EEST) To: Neil Jenkins , IETF JMAP Mailing List References: <5e5dfdee-e5ef-5044-a0c1-e1f4804ffe87@dovecot.fi> From: Stephan Bosch Message-ID: <94f92c7d-263d-10a2-5c25-c41596a8b149@dovecot.fi> Date: Sun, 19 Aug 2018 01:47:45 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------9563C6B3940AA5EC09181CFE" Content-Language: en-US Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-core-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Aug 2018 23:48:33 -0000 This is a multi-part message in MIME format. --------------9563C6B3940AA5EC09181CFE Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi, Op 07/08/2018 om 05:24 schreef Neil Jenkins: > Hi Stephan, > > Thanks for the review, much appreciated. I've made changes to account > for your comments and suggestions. In answer to your questions and > points that precipitated more substantial changes: > > -> What a bout a "tooBig" error? > > I have added a generic |tooLarge| SetError. Why is there now a separate emailTooLarge SetError in mail-07? Regards, Stephan. --------------9563C6B3940AA5EC09181CFE Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit

Hi,


Op 07/08/2018 om 05:24 schreef Neil Jenkins:
Hi Stephan,

Thanks for the review, much appreciated. I've made changes to account for your comments and suggestions. In answer to your questions and points that precipitated more substantial changes:

-> What a bout a "tooBig" error?

I have added a generic tooLarge SetError.

Why is there now a separate emailTooLarge SetError in mail-07?

Regards,

Stephan.
--------------9563C6B3940AA5EC09181CFE-- From nobody Tue Aug 28 22:23:01 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 185EE12D949 for ; Tue, 28 Aug 2018 22:23:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.983 X-Spam-Level: X-Spam-Status: No, score=-1.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=qqy4iCFo; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=dm2meUo3 Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id chsboqTZQrb7 for ; Tue, 28 Aug 2018 22:22:58 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0AE081277BB for ; Tue, 28 Aug 2018 22:22:57 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 45A7421F2B for ; Wed, 29 Aug 2018 01:22:57 -0400 (EDT) Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Wed, 29 Aug 2018 01:22:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=9s9f+iDYmfM1R9kPvSKl9PwdZUzJC9j2V1vtYxGZB oM=; b=qqy4iCFoULWCzazXcMHp+jkQWyF8F/Y9HzHWRKhMYvY6oa0iYSDsSuiTP C+P1MA9jAZ7782WzxrZlAZngszSrivy8kbCp4iPd+p78pebUXJPsa13D9r0pCfR3 wmUh0f4Z7A2bVSyPMLVMKr6D0ZwyuRdxPT1mBOfKqtySubsrKYmrkyxxFuR4725o vpZThFxEJ3eQvIi7VZYgChQAYIdS3V1BYqynC0YM9WdvjuZeg1sHxOBhGNu2fNce 8fk+U1XGSmqr9xzhPMq5FsZZLthRdBtYXK6OJ1i/4NewE5GEkwS6o+AsDNwbbuhd XGlcqUgfhX/JGfPjIG/KjxmICBE7Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=9s9f+iDYmfM1R9kPvSKl9PwdZUzJC9j2V1vtYxGZB oM=; b=dm2meUo3r21MtKOHR7Jfv5yh8w/fabqMFe3eds5IhEeo08qIoOvoSR/PW wWdzMH3HEy8FjD14xb9WNlDMxwmVY66iLumKpmDMo1+hOvjy1oE4j2Urf9G61Ojj JY+VIxwutlge4tgUNp5ELNhiGz2ux0KB7hthgUJ7Ojxob/Kp3lDcDiLXW0JC+ZGP g8FYYfaeLGzcL4N/w1F98CBRV2fnIkil+QznIgY2XdSeCa6St7nMjlIdewGuocT6 gF+ljbg27iKFN0ksJZ8vzGfKHAbL/uxARSQatAKIslaqxQlzQdAqicBUmTbMS6Lr AEzXR3uuzzdWjlpH+AMa1Zeo9jvtQ== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 209EAE7F5; Wed, 29 Aug 2018 01:22:55 -0400 (EDT) Message-Id: <5726d51f-be68-470e-8200-a248ba6c97a1@sloti22d1t06> User-Agent: Cyrus-JMAP/3.1.5-360-g6c5fff0-fmfuture-20180827v2 x-jmap-identity-id: 64588216 In-Reply-To: <37cf4e33-4987-f4ac-b188-b5dbf0dd9b30@dovecot.fi> References: <5e5dfdee-e5ef-5044-a0c1-e1f4804ffe87@dovecot.fi> <1533646198.3653064.1466154280.090B56FE@webmail.messagingengine.com> <37cf4e33-4987-f4ac-b188-b5dbf0dd9b30@dovecot.fi> Date: Wed, 29 Aug 2018 01:22:01 -0400 From: Neil Jenkins To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary=fc5d46f6cd04439d8d18dca0d17e673a Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-core-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2018 05:23:01 -0000 --fc5d46f6cd04439d8d18dca0d17e673a Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Stephan, > The thing is, for protocols like IMAP that keep the connection open, the solution is simple: kill all active connections from the server side, thereby making sure the clients reconnect and (likely) pick up= on the new settings and capabilities. For JMAP, there's no such option: the loss of an HTTP connection from either side is usually insignificant. Yes, changed URLs cause visible problems at the client, but other session changes (adding accounts, changing capabilities) don't lead to problems quickly. If the client never re-downloads the session data, it will not pick up on the changes indefinitely and the server can do nothing about that. If there is some sort of session TTL, the situation will always resolve itself within a server-controlled reasonable time frame. The trouble with a TTL is always what to set the value to. Too long and = the client can be out of date for a long time; too short and you have a = large number of unnecessary requests. I think a better solution might be= to include a state string on the session object itself, and have each A= PI request include the current session state on the Response object. The= client can compare them and refetch if different. This piggybacks onto = existing requests so has very little overhead, but results in almost imm= ediate updates. The only time this wouldn't work is if e.g. the API url = has changed, and so the request fails. But a failing request probably sh= ould prompt the client to refetch the session object anyway, so you're s= till covered. Sound reasonable? > And=C2=A0 a point I forgot to mention: this document could maybe use a= (short) section with proxy considerations. It refers to proxying as a motivation for certain design decisions (e.g. sending createdIds in the request), but that is not explained much further. Why is proxying useful? What would a setup like that look like? What to be careful about? Etc.. I'll add a section on this. >>> The spec already defines an unsupportedFilter error, which may be returned if =E2=80=9Dthe filter is syntactically = valid, but the server cannot process it=E2=80=9C. >>=20 >> Given that the filter is generally a result of human input, that seems reasonable.=C2=A0 The human = can create something less complex.=C2=A0 The general guiding princip= le of errors is that they should be informative and actionable - the receiver of error should both understand what they did wrong, and have a path to back to success.=C2=A0 The issue with just "unsupportedFilter" could be that it's not easy for the creator to know if it's because it's too complex, or includes an unknown= condition. >=20 > Bron is stating my point in his last sentence. I think this error is the one you want here, but I'll update the descrip= tion. If you specified conditions not in the spec, or gave the wrong typ= e or something, that would be an invalidArguments error. The unsupported= Filter error is really "another server may be able to process this filte= r but, alas, this one cannot". Clients should then suggest users simplif= y their criteria to perhaps find something the server can support. > I've thought about this a little more. What about turning the FilterOperator into an array of conditions in which the first element is the operator? So, something like: >=20 > "filter": ["AND", {}, {}, ["OR", {}, {], ["NOT", ["OR", {}, {}, {}]]] The trouble with this is that it is difficult to represent in a typed la= nguage. It's not an array of a single type. It's not even an array of (S= tring|FilterCondition) because the different types are only allowed to a= ppear in certain positions. But it's not a tuple either (like the JMAP m= ethod calls), because it's variable length. I don't think this brings enough benefits to outweigh this pain. > Why is there now a separate emailTooLarge SetError in mail-07? My thinking was the tooLarge error is about the object being created/upd= ated (i.e. the MessageSubmission object in this case), and it's the rela= ted email that's actually too big. But really that's part of the Message= Submission, so I have changed this to be just a standard tooLarge error = again. Thanks for pointing this out. Neil. --fc5d46f6cd04439d8d18dca0d17e673a Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi Stephan= ,

The thing is, for protocols like IMAP that keep the connection o= pen, the solution is simple: kill all active connections from the server side, thereby making sure the clients reconnect and (likely) pick up= on the new settings and capabilities. For JMAP, there's no such option: the loss of an HTTP connection from either side is usually insignificant. Yes, changed URLs cause visible problems at the client, but other session changes (adding accounts, changing capabilities) don't lead to problems quickly. If the client never re-downloads the session data, it will not pick up on the changes indefinitely and the server can do nothing about that. If there is some sort of session TTL, the situation will always resolve itself within a server-controlled reasonable time frame.

The trouble with a TTL is always what to set the= value to. Too long and the client can be out of date for a long time; t= oo short and you have a large number of unnecessary requests. I think a = better solution might be to include a state string on the session object= itself, and have each API request include the current session state on = the Response object. The client can compare them and refetch if differen= t. This piggybacks onto existing requests so has very little overhead, b= ut results in almost immediate updates. The only time this wouldn't work= is if e.g. the API url has changed, and so the request fails. But a fai= ling request probably should prompt the client to refetch the session ob= ject anyway, so you're still covered.

Sound= reasonable?

And  a point I forgot to mention: this document = could maybe use a (short) section with proxy considerations. It refers to proxying as a motivation for certain design decisions (e.g. sending createdIds in the request), but that is not explained much further. Why is proxying useful? What would a setup like that look like? What to be careful about? Etc..

I'll = add a section on this.

The spec already defines an unsupportedFil= ter error, which may be returned if =E2=80=9Dthe filter is syntactically = valid, but the server cannot process it=E2=80=9C.

Given that the filter is generally a result of human input, that seems reasonable.  The human = can create something less complex.  The general guiding princip= le of errors is that they should be informative and actionable - the receiver of error should both understand what they did wrong, and have a path to back to success.  The issue with just "unsupportedFilter" could be that it's not easy for the creator to know if it's because it's too complex, or includes an unknown= condition.

Bron is sta= ting my point in his last sentence.

I think this error is the one you want here, but I'll update the d= escription. If you specified conditions not in the spec, or gave the wro= ng type or something, that would be an invalidArguments error. T= he unsupportedFilter error is really "another server may be able= to process this filter but, alas, this one cannot". Clients should then= suggest users simplify their criteria to perhaps find something the ser= ver can support.

I've thought about this a little more. What about= turning the FilterOperator into an array of conditions in which the first element is the operator? So, something like:

"filter": ["AND", {<FilterCondition>}, {<FilterCondition>}, ["OR", {<FilterCondition>}, {<FilterCondition>], ["NOT", ["OR", {<FilterCondition>},= {<FilterCondition>}, {<FilterCondition>}]]]

The trouble with this is that it is diffic= ult to represent in a typed language. It's not an array of a single type= . It's not even an array of (String|FilterCondition) because the= different types are only allowed to appear in certain positions. But it= 's not a tuple either (like the JMAP method calls), because it's variabl= e length.

I don't think this brings enough = benefits to outweigh this pain.

Why is there now a separate emailTooLarge SetError in mai= l-07?

My thinking was the too= Large error is about the object being created/updated (i.e. the M= essageSubmission object in this case), and it's the related email that's= actually too big. But really that's part of the MessageSubmission, so I= have changed this to be just a standard tooLarge error again. T= hanks for pointing this out.

Neil.
--fc5d46f6cd04439d8d18dca0d17e673a-- From nobody Tue Aug 28 23:02:06 2018 Return-Path: X-Original-To: jmap@ietfa.amsl.com Delivered-To: jmap@ietfa.amsl.com Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1290126F72 for ; Tue, 28 Aug 2018 23:02:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.983 X-Spam-Level: X-Spam-Status: No, score=-1.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=S/ICOiaF; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=q8qJU+QF Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dbg70XBzp3C0 for ; Tue, 28 Aug 2018 23:02:02 -0700 (PDT) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28F7B130DC6 for ; Tue, 28 Aug 2018 23:02:02 -0700 (PDT) Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 2DABC21F44 for ; Wed, 29 Aug 2018 02:02:01 -0400 (EDT) Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Wed, 29 Aug 2018 02:02:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=naAhHmINX2w/hlER1Rn2JoyZdCnZDQusHJIusJppB uA=; b=S/ICOiaFlesfQXp0tL8nc89hFBCOQKJjLFmsFf5V+VXfHzYOtOEw1Tcb+ HY3lszQjiCWZmbjN3itVyHxyQRzbwpKe7LGCjtB/7Na3oJi7xPLWNuwJR/qFd0KW V7yABOm8hjgRNkUTHNQZiErYonHhqHtPKWNkhmheiYfrDBx+QkU6SmF9I8Lt6J4n B5rvnvWQDWgUmZP2nYZH7/kaFsBxG4DWOjuGUexcmTVVZh3htFBBWFqseoS8oVNz cbIf0ejNQGGe6BF2mAXHWSdu2322U3s8KWlJDaR4W57MFVp2DC9jAu1ZG+1Enw9K i8wXCTSQSXdeIRxUQUGASrCC7vp/Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=naAhHmINX2w/hlER1Rn2JoyZdCnZDQusHJIusJppB uA=; b=q8qJU+QFknWk12BWos3+2cBS2fNKkdieRh+gT+UQroLkTt0nBQ+50aNfG 3M+SXtrv/j5zIqGbQspfmeC0BwPivKTyxSBsW17SFJ/nsv6za9vIi7ghi34BxFcY HIaExdVJsSCX/tMtGMl1tNlAEUFrb+m7FNlNB2WNn3DIcnBkUfg8qvT1AHzMVP86 wInQn255VqNa/i5hf+Rpd74j6q8uUHvV8ZuJBm9gByQdcaym20RfN80sQllMxAGs Q4iQ4mNYGldLLBAgk0fgkr2cEWNyGhElkctS1W1o0Wu7ZEl4f1QjG8jubHJi4pSk QxcKBI3e2IAMweFuXsJtR4+tDnCjg== X-ME-Proxy: X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 6831DE7F5; Wed, 29 Aug 2018 02:02:00 -0400 (EDT) Message-Id: <5e611c51-33e3-44b2-ba65-d5845c8e175d@sloti22d1t06> User-Agent: Cyrus-JMAP/3.1.5-360-g6c5fff0-fmfuture-20180827v2 x-jmap-identity-id: 64588216 In-Reply-To: <137d905e-7e1b-9b06-edc8-7c9892298bb2@dovecot.fi> References: <96560145-ba14-4a49-983b-9d10c6164f71@sloti22d1t06> <1533646736.3656341.1466169560.3D7B259D@webmail.messagingengine.com> <137d905e-7e1b-9b06-edc8-7c9892298bb2@dovecot.fi> Date: Wed, 29 Aug 2018 02:02:00 -0400 From: Neil Jenkins To: IETF JMAP Mailing List Content-Type: multipart/alternative; boundary=8efd9523c53f4a1c8bfb025d6051e766 Archived-At: Subject: Re: [Jmap] Review of draft-ietf-jmap-mail-06 X-BeenThere: jmap@ietf.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: JSON Message Access Protocol List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2018 06:02:04 -0000 --8efd9523c53f4a1c8bfb025d6051e766 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi > I am mainly concerned about strings that the user will get to see: the IDs are not in that realm. I am just saying that a specification-enforced limit will hit the multi-byte character languages (think e.g. Japanese) more than english. So, while 255 octets ought to be enough for everyone, it might not be. I agree 1024 is less likely to be too limited, but still: is a capability property really such a burden? For the reasons explained before I think the limit should be specified i= n octets (if clients want to give the user a guaranteed UTF-8 character = limit they can always just divide this by 4=E2=80=A6). However, I guess = we can make the actual value of the limit a capability. We probably want= to add: * *maxMailboxDepth*: PositiveInt|null The maximum depth of the mailbox hierarchy (i.e. one less than the maxim= um number of ancestors a mailbox may have), or null=C2=A0for no limit. * *maxSizeMailboxName*: PositiveInt The maximum length, in (UTF-8) octets, allowed for the name of a mailbox= . This MUST be >=3D 255. >> I'm happy with that.=C2=A0 Cyrus' current limitation is purely the length of the internal version of the mailbox name, but you could create A.A.A.A out to MAX_MAILBOX_NAME.=C2=A0 Annoyingly, some buggy clients did that = with INBOX.INBOX.INBOX... such that we special-case reject that now. Explaining that kind of limit to users is =E2=80=A6 hard. Renaming folde= r X may fail even though the new name is a reasonable length, because th= e combined length with some of its descendants could now be too long =E2= =80=94 ouch. The server is free to reject the change with an=C2=A0invali= dProperties error response though of course, which is fine. I don't thin= k this should be a capability though. =20 >>>> -> How are IMAP namespaces mapped to JMAP? More specifically: how are=C2=A0 >>>> personal and shared mailboxes identified in JMAP? >>>=20 >>> They would be presented as different JMAP accounts the user has access to. The primary account would (normally) be the one belonging to the user. >=20 > Ok. Then do we need to add a flag that signifies an account as being shared/public, so that the client can present mailboxes and other objects therein as such? There could e.g. also be an Archive account= that is still personal, but not primary. Hmm, yes that's probably reasonable. I think a simple boolean on each ac= count object would suffice; something like "isYours": true|false=C2=A0(o= r isUser or isPersonal=E2=80=A6 naming things is hard). Thoughts on the = name? >>> Firstly because the order is unimportant, and arrays are ordered (JSON doesn't have a "set" type). But more importantly= this allows you to use patch syntax to update it (e.g. see the= examples section in the core = API for examples of how patching works). >=20 > Ah, right. Maybe mention that and refer to the section in which the patching is explained. OK, will do. Neil. --8efd9523c53f4a1c8bfb025d6051e766 Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi

I am = mainly concerned about strings that the user will get to see: the IDs are not in that realm. I am just saying that a specification-enforced limit will hit the multi-byte character languages (think e.g. Japanese) more than english. So, while 255 octets ought to be enough for everyone, it might not be. I agree 1024 is less likely to be too limited, but still: is a capability property really such a burden?

=
For the reasons explained before I think the limit should be specif= ied in octets (if clients want to give the user a guaranteed UTF-8 chara= cter limit they can always just divide this by 4=E2=80=A6). However, I g= uess we can make the actual value of the limit a capability. We probably= want to add:
  • maxMailboxDepth: PositiveInt|null
    The maximum depth of the mailbox hierarchy (i.e. one less than = the maximum number of ancestors a mailbox may have), or null = for no limit.
  • maxSizeMailboxName: PositiveIntThe maximum length, in (UTF-8) octets, allowed for the name of a mailb= ox. This MUST be >=3D 255.

I'm happy with that.  Cyrus' current limitation is purely the length of the internal version of the mailbox name, but you could create A.A.A.A out to MAX_MAILBOX_NAME.  Annoyingly, some buggy clients did that = with INBOX.INBOX.INBOX... such that we special-case reject that now.<= br>

Explaining that k= ind of limit to users is =E2=80=A6 hard. Renaming folder X may fail even= though the new name is a reasonable length, because the combined length= with some of its descendants could now be too long =E2=80=94 ouch. The = server is free to reject the change with an invalidProperties= error response though of course, which is fine. I don't think this shou= ld be a capability though.

-> How are IMAP names= paces mapped to JMAP? More specifically: how are 
personal and share= d mailboxes identified in JMAP?

They would be presented as different JMAP accounts the user has access to. The primary account would (normally) be the one belonging to the user.

Ok. Then do we need to add a flag that signifies an account as being shared/public, so that the client can present mailboxes and other objects therein as such? There could e.g. also be an Archive account= that is still personal, but not primary.
=
Hmm, yes that's probably reasonable. I think a simple boo= lean on each account object would suffice; something like "isYours": true= |false (or isUser or isPersonal=E2=80=A6 naming = things is hard). Thoughts on the name?

Firstly because the order is unimportan= t, and arrays are ordered (JSON doesn't have a "set" type). But more importantly= this allows you to use patch syntax to update it (e.g. see the= examples section in the core API for examples of how patching works).



--8efd9523c53f4a1c8bfb025d6051e766--