<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:1.2em 0px!important">On Fri, 11 Dec 2015 at 15:48 Kametrixom Tikara via swift-evolution <a href="http://mailto:swift-evolution@swift.org">swift-evolution@swift.org</a> wrote:</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">I think it can just work like this:<div><br></div><div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1"><span style="color:rgb(53,86,138)">struct</span> Test {</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">    <span style="color:#35568a">func</span> hi() {</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">        <span style="color:#35568a">let</span> json =</font></div><div style="margin:0px;line-height:normal;font-family:Menlo;color:rgb(207,135,36)"><font size="1"><span style="color:#000000">        ```             </span>// Indentation to the left of the back ticks gets erased and nothing more</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">        {</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">            <span style="color:#e82300">&quot;Hello&quot;</span>: <span style="color:#35568a">3</span></font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">        }</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">        ```</font></div><p style="margin:0px;line-height:normal;font-family:Menlo;min-height:16px"><font size="1">        <br></font></p><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">        <span style="color:#35568a">let</span> str =</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">        ```</font></div><div style="margin:0px;line-height:normal;font-family:Menlo;color:rgb(232,35,0)"><font size="1"><span style="color:#000000">        </span>&quot;This is a string&quot;</font></div><div style="margin:0px;line-height:normal;font-family:Menlo;color:rgb(207,135,36)"><font size="1"><span style="color:#000000">    ```     </span>// Compiler error: Back ticks not aligned</font></div><p style="margin:0px;line-height:normal;font-family:Menlo;min-height:16px"><font size="1">    <br></font></p><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">        <span style="color:#35568a">let</span> hs =</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">        ```</font></div><div style="margin:0px;line-height:normal;font-family:Menlo;color:rgb(207,135,36)"><font size="1"><span style="color:#000000">    main = interact id      </span>// Compiler error: too little indentation</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">        ```</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">    }</font></div><div style="margin:0px;line-height:normal;font-family:Menlo"><font size="1">}</font></div><div style="margin:0px;font-size:14px;line-height:normal;font-family:Menlo"><span style="line-height:20px;font-size:small;font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif"> </span><br></div></div></div></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div style="margin:0px;font-size:14px;line-height:normal;font-family:Menlo"></div><div>By just not supporting more complex indentation erasure, we can avoid potential confusion.</div></div></div></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">I support the triple backticks — they seem more distinct and avoid the double/single quote controversy (and ambiguity).</p>
<p style="margin:1.2em 0px!important">One use case for a slightly richer approach to indentation erasure — one that I encounter every day — is inline SQL. If it’s 10 lines or more, it should probably find expression as a <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">VIEW</code> or stored procedure; but queries like this are not unusual:</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code class="hljs language-swift" style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important;display:block;overflow-x:auto;padding:0.5em;color:rgb(51,51,51);background:rgb(248,248,248)"><span class="hljs-func"><span class="hljs-keyword" style="color:rgb(51,51,51);font-weight:bold">func</span> <span class="hljs-title" style="color:rgb(153,0,0);font-weight:bold">findMentions</span><span class="hljs-params">(account: String)</span> -&gt; <span class="hljs-title" style="color:rgb(153,0,0);font-weight:bold">Array</span><span class="hljs-generics">&lt;String&gt;</span> </span>{
    <span class="hljs-keyword" style="color:rgb(51,51,51);font-weight:bold">let</span> db = databaseFactory().findDatabase()
    <span class="hljs-keyword" style="color:rgb(51,51,51);font-weight:bold">let</span> q = `​``<span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">SELECT</span> array_agg(<a href="http://mentioner.id">mentioner.id</a>)
                 <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">FROM</span> account
                 <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">JOIN</span> mention <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">ON</span> (<a href="http://account.id">account.id</a> = mentioned)
                 <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">JOIN</span> account <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">AS</span> mentioner <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">ON</span> (<a href="http://mentioner.id">mentioner.id</a> = mentioner)
                <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">WHERE</span> account.handle = :<span class="hljs-number" style="color:rgb(0,128,128)">1</span>
                <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">ORDER</span> <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">BY</span> timestamp <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">DESC</span>
                <span class="hljs-type" style="color:rgb(68,85,136);font-weight:bold">LIMIT</span> <span class="hljs-number" style="color:rgb(0,128,128)">1</span>`​``

    <span class="hljs-keyword" style="color:rgb(51,51,51);font-weight:bold">return</span> db.query(q).parameterize(account).run()
}
</code></pre>
<p style="margin:1.2em 0px!important">Moving everything below <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248)">q</code> seems infelicitous, at best. However, I do see the appeal of basing the rule on the position of the backticks.</p>
<p style="margin:1.2em 0px!important">Best Regards,</p><p style="margin:1.2em 0px!important">Jason Dusek</p>
<div title="MDH:PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiPk9uIEZyaSwgMTEgRGVjIDIw
MTUgYXQgMTU6NDggS2FtZXRyaXhvbSBUaWthcmEgdmlhIHN3aWZ0LWV2b2x1dGlvbiAmbHQ7c3dp
ZnQtZXZvbHV0aW9uQHN3aWZ0Lm9yZyZndDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNs
YXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFw
eCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6YnJl
YWstd29yZCI+SSB0aGluayBpdCBjYW4ganVzdCB3b3JrIGxpa2UgdGhpczo8ZGl2Pjxicj48L2Rp
dj48ZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjowcHg7bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFt
aWx5Ok1lbmxvIj48Zm9udCBzaXplPSIxIj48c3BhbiBzdHlsZT0iY29sb3I6cmdiKDUzLDg2LDEz
OCkiPnN0cnVjdDwvc3Bhbj4gVGVzdCB7PC9mb250PjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjow
cHg7bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFtaWx5Ok1lbmxvIj48Zm9udCBzaXplPSIxIj4m
bmJzcDsgJm5ic3A7IDxzcGFuIHN0eWxlPSJjb2xvcjojMzU1NjhhIj5mdW5jPC9zcGFuPiBoaSgp
IHs8L2ZvbnQ+PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOjBweDtsaW5lLWhlaWdodDpub3JtYWw7
Zm9udC1mYW1pbHk6TWVubG8iPjxmb250IHNpemU9IjEiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyA8c3BhbiBzdHlsZT0iY29sb3I6IzM1NTY4YSI+bGV0PC9zcGFuPiBqc29uID08L2ZvbnQ+
PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOjBweDtsaW5lLWhlaWdodDpub3JtYWw7Zm9udC1mYW1p
bHk6TWVubG87Y29sb3I6cmdiKDIwNywxMzUsMzYpIj48Zm9udCBzaXplPSIxIj48c3BhbiBzdHls
ZT0iY29sb3I6IzAwMDAwMCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGBgYCAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8L3NwYW4+Ly8gSW5kZW50YXRpb24g
dG8gdGhlIGxlZnQgb2YgdGhlIGJhY2sgdGlja3MgZ2V0cyBlcmFzZWQgYW5kIG5vdGhpbmcgbW9y
ZTwvZm9udD48L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46MHB4O2xpbmUtaGVpZ2h0Om5vcm1hbDtm
b250LWZhbWlseTpNZW5sbyI+PGZvbnQgc2l6ZT0iMSI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHs8L2ZvbnQ+PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOjBweDtsaW5lLWhlaWdodDpub3Jt
YWw7Zm9udC1mYW1pbHk6TWVubG8iPjxmb250IHNpemU9IjEiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDxzcGFuIHN0eWxlPSJjb2xvcjojZTgyMzAwIj4iSGVsbG8i
PC9zcGFuPjogPHNwYW4gc3R5bGU9ImNvbG9yOiMzNTU2OGEiPjM8L3NwYW4+PC9mb250PjwvZGl2
PjxkaXYgc3R5bGU9Im1hcmdpbjowcHg7bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFtaWx5Ok1l
bmxvIj48Zm9udCBzaXplPSIxIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfTwvZm9udD48
L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46MHB4O2xpbmUtaGVpZ2h0Om5vcm1hbDtmb250LWZhbWls
eTpNZW5sbyI+PGZvbnQgc2l6ZT0iMSI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGBgYDwv
Zm9udD48L2Rpdj48cCBzdHlsZT0ibWFyZ2luOjBweDtsaW5lLWhlaWdodDpub3JtYWw7Zm9udC1m
YW1pbHk6TWVubG87bWluLWhlaWdodDoxNnB4Ij48Zm9udCBzaXplPSIxIj4mbmJzcDsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDs8YnI+PC9mb250PjwvcD48ZGl2IHN0eWxlPSJtYXJnaW46MHB4
O2xpbmUtaGVpZ2h0Om5vcm1hbDtmb250LWZhbWlseTpNZW5sbyI+PGZvbnQgc2l6ZT0iMSI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDxzcGFuIHN0eWxlPSJjb2xvcjojMzU1NjhhIj5sZXQ8
L3NwYW4+IHN0ciA9PC9mb250PjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjowcHg7bGluZS1oZWln
aHQ6bm9ybWFsO2ZvbnQtZmFtaWx5Ok1lbmxvIj48Zm9udCBzaXplPSIxIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgYGBgPC9mb250PjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjowcHg7bGlu
ZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFtaWx5Ok1lbmxvO2NvbG9yOnJnYigyMzIsMzUsMCkiPjxm
b250IHNpemU9IjEiPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDAwIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgPC9zcGFuPiJUaGlzIGlzIGEgc3RyaW5nIjwvZm9udD48L2Rpdj48ZGl2IHN0
eWxlPSJtYXJnaW46MHB4O2xpbmUtaGVpZ2h0Om5vcm1hbDtmb250LWZhbWlseTpNZW5sbztjb2xv
cjpyZ2IoMjA3LDEzNSwzNikiPjxmb250IHNpemU9IjEiPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAw
MDAwIj4mbmJzcDsgJm5ic3A7IGBgYCAmbmJzcDsgJm5ic3A7IDwvc3Bhbj4vLyBDb21waWxlciBl
cnJvcjogQmFjayB0aWNrcyBub3QgYWxpZ25lZDwvZm9udD48L2Rpdj48cCBzdHlsZT0ibWFyZ2lu
OjBweDtsaW5lLWhlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6TWVubG87bWluLWhlaWdodDoxNnB4
Ij48Zm9udCBzaXplPSIxIj4mbmJzcDsmbmJzcDsgJm5ic3A7PGJyPjwvZm9udD48L3A+PGRpdiBz
dHlsZT0ibWFyZ2luOjBweDtsaW5lLWhlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6TWVubG8iPjxm
b250IHNpemU9IjEiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA8c3BhbiBzdHlsZT0iY29s
b3I6IzM1NTY4YSI+bGV0PC9zcGFuPiBocyA9PC9mb250PjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdp
bjowcHg7bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFtaWx5Ok1lbmxvIj48Zm9udCBzaXplPSIx
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYGBgPC9mb250PjwvZGl2PjxkaXYgc3R5bGU9
Im1hcmdpbjowcHg7bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFtaWx5Ok1lbmxvO2NvbG9yOnJn
YigyMDcsMTM1LDM2KSI+PGZvbnQgc2l6ZT0iMSI+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDAwMDAi
PiZuYnNwOyAmbmJzcDsgbWFpbiA9IGludGVyYWN0IGlkJm5ic3A7ICZuYnNwOyAmbmJzcDsgPC9z
cGFuPi8vIENvbXBpbGVyIGVycm9yOiB0b28gbGl0dGxlIGluZGVudGF0aW9uPC9mb250PjwvZGl2
PjxkaXYgc3R5bGU9Im1hcmdpbjowcHg7bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFtaWx5Ok1l
bmxvIj48Zm9udCBzaXplPSIxIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYGBgPC9mb250
PjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjowcHg7bGluZS1oZWlnaHQ6bm9ybWFsO2ZvbnQtZmFt
aWx5Ok1lbmxvIj48Zm9udCBzaXplPSIxIj4mbmJzcDsgJm5ic3A7IH08L2ZvbnQ+PC9kaXY+PGRp
diBzdHlsZT0ibWFyZ2luOjBweDtsaW5lLWhlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6TWVubG8i
Pjxmb250IHNpemU9IjEiPn08L2ZvbnQ+PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOjBweDtmb250
LXNpemU6MTRweDtsaW5lLWhlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6TWVubG8iPjxzcGFuIHN0
eWxlPSJsaW5lLWhlaWdodDogMjBweDsgZm9udC1zaXplOiBzbWFsbDsgZm9udC1mYW1pbHk6ICdI
ZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7Ij4mbmJzcDs8L3Nw
YW4+PGJyPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBjbGFzcz0i
Z21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2Nj
YyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+PGRpdiBzdHlsZT0id29yZC13cmFwOmJyZWFrLXdv
cmQiPjxkaXY+PGRpdiBzdHlsZT0ibWFyZ2luOjBweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdo
dDpub3JtYWw7Zm9udC1mYW1pbHk6TWVubG8iPjwvZGl2PjxkaXY+QnkganVzdCBub3Qgc3VwcG9y
dGluZyBtb3JlIGNvbXBsZXggaW5kZW50YXRpb24gZXJhc3VyZSwgd2UgY2FuIGF2b2lkIHBvdGVu
dGlhbCBjb25mdXNpb24uPC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwv
ZGl2PjxkaXY+SSBzdXBwb3J0IHRoZSB0cmlwbGUgYmFja3RpY2tzIC0tIHRoZXkgc2VlbSBtb3Jl
IGRpc3RpbmN0IGFuZCBhdm9pZCB0aGUgZG91YmxlL3NpbmdsZSBxdW90ZSBjb250cm92ZXJzeSAo
YW5kIGFtYmlndWl0eSkuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5PbmUgdXNlIGNhc2UgZm9y
IGEgc2xpZ2h0bHkgcmljaGVyIGFwcHJvYWNoIHRvIGluZGVudGF0aW9uIGVyYXN1cmUgLS0gb25l
IHRoYXQgSSBlbmNvdW50ZXIgZXZlcnkgZGF5IC0tIGlzIGlubGluZSBTUUwuIElmIGl0J3MgMTAg
bGluZXMgb3IgbW9yZSwgaXQgc2hvdWxkIHByb2JhYmx5IGZpbmQgZXhwcmVzc2lvbiBhcyBhIGBW
SUVXYCBvciBzdG9yZWQgcHJvY2VkdXJlOyBidXQgcXVlcmllcyBsaWtlIHRoaXMgYXJlIG5vdCB1
bnVzdWFsOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+YGBgc3dpZnQ8L2Rpdj48ZGl2PmZ1bmMg
ZmluZE1lbnRpb25zKGFjY291bnQ6IFN0cmluZykgLSZndDsgQXJyYXkmbHQ7U3RyaW5nJmd0OyB7
PC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7IGxldCBkYiA9IGRhdGFiYXNlRmFjdG9yeSgpLmZpbmRE
YXRhYmFzZSgpPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7IGxldCBxID0gYOKAi2BgU0VMRUNUIGFy
cmF5X2FnZyhtZW50aW9uZXIuaWQpPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0ZST00gYWNjb3VudDwvZGl2Pjxk
aXY+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtKT0lOIG1lbnRpb24gT04gKGFjY291bnQuaWQgPSBtZW50aW9uZWQpPC9kaXY+PGRp
dj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO0pPSU4gYWNjb3VudCBBUyBtZW50aW9uZXIgT04gKG1lbnRpb25lci5pZCA9IG1lbnRp
b25lcik8L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgV0hFUkUgYWNjb3VudC5oYW5kbGUgPSA6MTwvZGl2PjxkaXY+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBPUkRFUiBC
WSB0aW1lc3RhbXAgREVTQzwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBMSU1JVCAxYOKAi2BgPC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj4mbmJzcDsgJm5ic3A7IHJldHVybiBkYi5xdWVyeShxKS5wYXJhbWV0ZXJpemUoYWNj
b3VudCkucnVuKCk8L2Rpdj48ZGl2Pn08L2Rpdj48ZGl2PmBgYDxicj48L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2Pk1vdmluZyBldmVyeXRoaW5nIGJlbG93IGBxYCBzZWVtcyBpbmZlbGljaXRvdXMs
IGF0IGJlc3QuIEhvd2V2ZXIsIEkgZG8gc2VlIHRoZSBhcHBlYWwgb2YgYmFzaW5nIHRoZSBydWxl
IG9uIHRoZSBwb3NpdGlvbiBvZiB0aGUgYmFja3RpY2tzLjwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxk
aXY+QmVzdCBSZWdhcmRzLDwvZGl2PjxkaXY+Jm5ic3A7IEphc29uIER1c2VrPC9kaXY+PC9kaXY+" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>