一般简单的情况下我们会直接使用弹层的形式来进行处理,但是有的时候是一个复杂页面,需要弹窗显示,新开页面在另一个页签显示还达不到效果,所以我们需要让浏览器打开一个新的页面,并弹出来在当前页面之上,下面我们来看一下代码实现:
const openNewWin = function () {
window.open(
'https://www.oecom.cn',
'单独窗口',
'height=300,width=600,top=300,left=200,toolbar=no,menubar=no, scrollbars=no,resizable=no,location=no, status=no'
)
}
上面的所有参数我并没有写全,下面我们来看一下参数的解释说明:
- window.open 弹出新窗口的命令;
- 'https://www.oecom.cn' 弹出窗口的文件名,相对路径绝对路径都可以;
- '_blank' 弹出新的独立窗口,非必须,可用空”代替,默认是’_self’;
- height=100 窗口高度;
- width=400 窗口宽度;
- top=0 窗口距离屏幕上方的象素值;
- left=0 窗口距离屏幕左侧的象素值;
- toolbar=no 是否显示工具栏,yes为显示;
- menubar=no 是否显示菜单栏,yes为显示;
- scrollbars=no 是否显示滚动栏,yes为显示;
- resizable=no 是否允许改变窗口大小,yes为允许;
- location=no 是否显示地址栏,yes为允许;
- status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
- alwaysLowered 窗口隐藏在所有窗口之后,yes为允许;
- alwaysRaised 窗口悬浮在所有窗口之上,yes为允许;
- depended 是否和父窗口同时关闭,yes为允许;
- titlebar 窗口题目栏是否可见,yes为允许;
- z-look 窗口打开后是否浮在所有窗口之上,yes为允许;
用Vue3来实现一下最后的结果:
实现的效果:就是单独一个窗口
弹窗(popup)是向用户显示其他文档的最古老的方法之一。
基本上,你只需要运行:
window.open('https://javascript.info/')
……它将打开一个具有给定 URL 的新窗口。大多数现代浏览器都配置为在新选项卡中打开 url,而不是单独的窗口。
弹窗自古以来就存在。最初的想法是,在不关闭主窗口的情况下显示其他内容。目前为止,还有其他方式可以实现这一点:我们可以使用 fetch 动态加载内容,并将其显示在动态生成的 <div>
中。弹窗并不是我们每天都会使用的东西。
并且,弹窗在移动设备上非常棘手,因为移动设备无法同时显示多个窗口。
但仍然有一些任务在使用弹窗,例如进行 OAuth 授权(使用 Google/Facebook/… 登陆),因为:
- 弹窗是一个独立的窗口,具有自己的独立 JavaScript 环境。因此,使用弹窗打开一个不信任的第三方网站是安全的。
- 打开弹窗非常容易。
- 弹窗可以导航(修改 URL),并将消息发送到 opener 窗口(译注:即打开弹窗的窗口)。
阻止弹窗
在过去,很多恶意网站经常滥用弹窗。一个不好的页面可能会打开大量带有广告的弹窗。因此,现在大多数浏览器都会通过阻止弹窗来保护用户。
如果弹窗是在用户触发的事件处理程序(如 onclick
)之外调用的,大多数浏览器都会阻止此类弹窗。
例如:
// 弹窗被阻止
window.open('https://javascript.info');
// 弹窗被允许
button.onclick = () => {
window.open('https://javascript.info');
};
这种方式可以在某种程度上保护用户免受非必要的弹窗的影响,但是并没有完全阻止该功能。
如果弹窗是从 onclick
打开的,但是在 setTimeout
之后,该怎么办?这有点棘手。
试试运行一下这段代码:
// 3 秒后打开弹窗
setTimeout(() => window.open('http://google.com'), 3000);
这个弹窗在 Chrome 中会被打开,但是在 Firefox 中会被阻止。
……如果我们减少延迟,则弹窗在 Firefox 中也会被打开:
// 1 秒后打开弹窗
setTimeout(() => window.open('http://google.com'), 1000);
区别在于 Firefox 可以接受 2000ms 或更短的延迟,但是超过这个时间 —— 则移除“信任”。所以,第一个弹窗被阻止,而第二个却没有。
window.open
打开一个弹窗的语法是 window.open(url, name, params)
:
url
要在新窗口中加载的 URL。
name
新窗口的名称。每个窗口都有一个 window.name
,在这里我们可以指定哪个窗口用于弹窗。如果已经有一个这样名字的窗口 —— 将在该窗口打开给定的 URL,否则会打开一个新窗口。
params
新窗口的配置字符串。它包括设置,用逗号分隔。参数之间不能有空格,例如:width=200,height=100
。
params
的设置项:
- 位置:
-
left/top
(数字)—— 屏幕上窗口的左上角的坐标。这有一个限制:不能将新窗口置于屏幕外(offscreen)。 -
width/height
(数字)—— 新窗口的宽度和高度。宽度/高度的最小值是有限制的,因此不可能创建一个不可见的窗口。
-
- 窗口功能:
-
menubar
(yes/no)—— 显示或隐藏新窗口的浏览器菜单。 -
toolbar
(yes/no)—— 显示或隐藏新窗口的浏览器导航栏(后退,前进,重新加载等)。 -
location
(yes/no)—— 显示或隐藏新窗口的 URL 字段。Firefox 和 IE 浏览器不允许默认隐藏它。 -
status
(yes/no)—— 显示或隐藏状态栏。同样,大多数浏览器都强制显示它。 -
resizable
(yes/no)—— 允许禁用新窗口大小调整。不建议使用。 -
scrollbars
(yes/no)—— 允许禁用新窗口的滚动条。不建议使用。
-
还有一些不太受支持的特定于浏览器的功能,通常不使用。通常不使用这些功能。更多示例请见 MDN 中的 window.open。
示例:一个最简窗口
让我们打开一个包含最小功能集的新窗口,来看看哪些功能是浏览器允许禁用的:
let params = `scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,
width=0,height=0,left=-1000,top=-1000`;
open('/', 'test', params);
在这里,大多数“窗口功能”都被禁用了,并且窗口位于屏幕外。运行它,看看会发生什么。大多数浏览器都会“修复”奇怪的东西,例如 width/height
为零以及脱离屏幕(offscreen)的 left/top
设置。例如,Chrome 打开了一个全 width/height
的窗口,使其占满整个屏幕。
让我们添加正常的定位选项和合理的 width
、height
、left
和 top
坐标:
let params = `scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,
width=600,height=300,left=100,top=100`;
open('/', 'test', params);
大多数浏览器会根据要求显示上面的示例。
设置中的省略规则:
- 如果
open
调用中没有第三个参数,或者它是空的,则使用默认的窗口参数。 - 如果这里有一个参数字符串,但是某些
yes/no
功能被省略了,那么被省略的功能则被默认值为no
。因此,如果你指定参数,请确保将所有必需的功能明确设置为yes
。 - 如果参数中没有
left/top
,那么浏览器会尝试在最后打开的窗口附近打开一个新窗口。 - 如果没有
width/height
,那么新窗口的大小将与上次打开的窗口大小相同。
从窗口访问弹窗
open
调用会返回对新窗口的引用。它可以用来操纵弹窗的属性,更改位置,甚至更多操作。
在下面这个示例中,我们从 JavaScript 中生成弹窗:
let newWin = window.open("about:blank", "hello", "width=200,height=200");
newWin.document.write("Hello, world!");
这里,我们在其加载完成后,修改其中的内容:
let newWindow = open('/', 'example', 'width=300,height=300')
newWindow.focus();
alert(newWindow.location.href); // (*) about:blank,加载尚未开始
newWindow.onload = function() {
let html = `<div style="font-size:30px">Welcome!</div>`;
newWindow.document.body.insertAdjacentHTML('afterbegin', html);
};
请注意:在刚刚进行了 window.open
的时候,新窗口还没有加载完成。我们可以通过 (*)
行中的 alert
证实这一点。因此,我们需要等待 onload
以对新窗口进行更改。我们也可以对 newWin.document
使用 DOMContentLoaded
处理程序。
同源策略
只有在窗口是同源的时,窗口才能自由访问彼此的内容(相同的协议://domain:port
)。
否则,例如,如果主窗口来自于 site.com
,弹窗来自于 gmail.com
,则处于安全性考虑,这两个窗口不能访问彼此的内容。有关详细信息,请参见 跨窗口通信 一章。
从弹窗访问窗口
弹窗也可以使用 window.opener
来访问 opener 窗口。除了弹窗之外,对其他所有窗口来说,window.opener
均为 null
。
如果你运行下面这段代码,它将用 “Test” 替换 opener(也就是当前的)窗口的内容:
let newWin = window.open("about:blank", "hello", "width=200,height=200");
newWin.document.write(
"<script>window.opener.document.body.innerHTML = 'Test'<\/script>"
);
所以,窗口之间的连接是双向的:主窗口和弹窗之间相互引用。
关闭弹窗
关闭一个窗口:win.close()
。
检查一个窗口是否被关闭:win.closed
。
从技术上讲,close()
方法可用于任何 window
,但是如果 window
不是通过 window.open()
创建的,那么大多数浏览器都会忽略 window.close()
。因此,close()
只对弹窗起作用。
如果窗口被关闭了,那么 closed
属性则为 true
。这对于检查弹窗(或主窗口)是否仍处于打开状态很有用。用户可以随时关闭它,我们的代码应该考虑到这种可能性。
这段代码加载并关闭了窗口:
let newWindow = open('/', 'example', 'width=300,height=300');
newWindow.onload = function() {
newWindow.close();
alert(newWindow.closed); // true
};
移动和调整大小
有一些方法可以移动一个窗口,或者调整一个窗口的大小:
win.moveBy(x,y)
将窗口相对于当前位置向右移动 x
像素,并向下移动 y
像素。允许负值(向上/向左移动)。
win.moveTo(x,y)
将窗口移动到屏幕上的坐标 (x,y)
处。
win.resizeBy(width,height)
根据给定的相对于当前大小的 width/height
调整窗口大小。允许负值。
win.resizeTo(width,height)
将窗口调整为给定的大小。
还有 window.onresize
事件。
仅对于弹窗
为了防止滥用,浏览器通常会阻止这些方法。它们仅在我们打开的,没有其他选项卡的弹窗中能够可靠地工作。
没有最小化/最大化
JavaScript 无法最小化或者最大化一个窗口。这些操作系统级别的功能对于前端开发者而言是隐藏的。
移动或者调整大小的方法不适用于最小化/最大化的窗口。
滚动窗口
我们已经在 Window 大小和滚动 一章中讨论过了滚动窗口。
win.scrollBy(x,y)
相对于当前位置,将窗口向右滚动 x
像素,并向下滚动 y
像素。允许负值。
win.scrollTo(x,y)
将窗口滚动到给定坐标 (x,y)
。
elem.scrollIntoView(top = true)
滚动窗口,使 elem
显示在 elem.scrollIntoView(false)
的顶部(默认)或底部。
这里也有 window.onscroll
事件。
弹窗的聚焦/失焦
从理论上讲,使用 window.focus()
和 window.blur()
方法可以使窗口获得或失去焦点。此外,这里还有 focus/blur
事件,可以捕获到访问者聚焦到一个窗口和切换到其他地方的时刻。
尽管,在实际中它们被进行了严格地限制,因为在过去,恶意网站滥用这些方法。
例如,看下面这段代码:
window.onblur = () => window.focus();
当用户尝试从窗口切换出去(window.onblur
)时,这段代码又让窗口重新获得了焦点。目的是将用户“锁定”在 window
中。
因此,浏览器必须引入很多限制,以禁用此类代码并保护用户免受广告和恶意页面的侵害。具体则取决于浏览器。
例如,移动端浏览器通常会完全忽略 window.focus()
。并且,当弹窗是在单独的选项卡而不是新窗口中打开时,也无法进行聚焦。
尽管如此,在某些情况下,此类调用确实有效且很有用。
例如:
- 当我们打开一个弹窗时,在它上面执行
newWindow.focus()
是个好主意。以防万一,对于某些操作系统/浏览器组合(combination),它可以确保用户现在位于新窗口中。 - 如果我们想要跟踪访问者何时在实际使用我们的 Web 应用程序,我们可以跟踪
window.onfocus/onblur
。这使我们可以暂停/恢复页面活动和动画等。但是请注意,blur
事件意味着访问者从窗口切换了出来,但他们仍然可以观察到它。窗口处在背景中,但可能仍然是可见的。
演示示例:
<div class="theme-doc-markdown markdown"><h1>Syntax</h1><p>There are two types of parsers in the system: the full SQL parser (a recursive descent parser), and the data format parser (a fast stream parser).
In all cases except the <code>INSERT</code> query, only the full SQL parser is used.
The <code>INSERT</code> query uses both parsers:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">INSERT</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">INTO</span><span class="token plain"> t </span><span class="token keyword" style="color: rgb(0, 0, 255);">VALUES</span><span class="token plain"> </span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token number" style="color: rgb(9, 134, 88);">1</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'Hello, world'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token number" style="color: rgb(9, 134, 88);">2</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'abc'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token number" style="color: rgb(9, 134, 88);">3</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'def'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>The <code>INSERT INTO t VALUES</code> fragment is parsed by the full parser, and the data <code>(1, 'Hello, world'), (2, 'abc'), (3, 'def')</code> is parsed by the fast stream parser. You can also turn on the full parser for the data by using the <a href="/docs/en/operations/settings/formats#settings-input_format_values_interpret_expressions">input_format_values_interpret_expressions</a> setting. When <code>input_format_values_interpret_expressions = 1</code>, ClickHouse first tries to parse values with the fast stream parser. If it fails, ClickHouse tries to use the full parser for the data, treating it like an SQL <a href="#syntax-expressions">expression</a>.</p><p>Data can have any format. When a query is received, the server calculates no more than <a href="/docs/en/operations/settings/settings#settings-max_query_size">max_query_size</a> bytes of the request in RAM (by default, 1 MB), and the rest is stream parsed.
It allows for avoiding issues with large <code>INSERT</code> queries.</p><p>When using the <code>Values</code> format in an <code>INSERT</code> query, it may seem that data is parsed the same as expressions in a <code>SELECT</code> query, but this is not true. The <code>Values</code> format is much more limited.</p><p>The rest of this article covers the full parser. For more information about format parsers, see the <a href="/docs/en/interfaces/formats">Formats</a> section.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="spaces">Spaces<a href="#spaces" class="hash-link" aria-label="Direct link to Spaces" title="Direct link to Spaces"></a></h2><p>There may be any number of space symbols between syntactical constructions (including the beginning and end of a query). Space symbols include the space, tab, line feed, CR, and form feed.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="comments">Comments<a href="#comments" class="hash-link" aria-label="Direct link to Comments" title="Direct link to Comments"></a></h2><p>ClickHouse supports either SQL-style and C-style comments:</p><ul class=""><li>SQL-style comments start with <code>--</code>, <code>#!</code> or <code># </code> and continue to the end of the line, a space after <code>--</code> and <code>#!</code> can be omitted.</li><li>C-style are from <code>/*</code> to <code>*/</code>and can be multiline, spaces are not required either.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="keywords">Keywords<a href="#keywords" class="hash-link" aria-label="Direct link to Keywords" title="Direct link to Keywords"></a></h2><p>Keywords are case-insensitive when they correspond to:</p><ul class=""><li>SQL standard. For example, <code>SELECT</code>, <code>select</code> and <code>SeLeCt</code> are all valid.</li><li>Implementation in some popular DBMS (MySQL or Postgres). For example, <code>DateTime</code> is the same as <code>datetime</code>.</li></ul><p>You can check whether a data type name is case-sensitive in the <a href="/docs/en/operations/system-tables/data_type_families#system_tables-data_type_families">system.data_type_families</a> table.</p><p>In contrast to standard SQL, all other keywords (including functions names) are <strong>case-sensitive</strong>.</p><p>Keywords are not reserved; they are treated as such only in the corresponding context. If you use <a href="#syntax-identifiers">identifiers</a> with the same name as the keywords, enclose them into double-quotes or backticks. For example, the query <code>SELECT "FROM" FROM table_name</code> is valid if the table <code>table_name</code> has column with the name <code>"FROM"</code>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="identifiers">Identifiers<a href="#identifiers" class="hash-link" aria-label="Direct link to Identifiers" title="Direct link to Identifiers"></a></h2><p>Identifiers are:</p><ul class=""><li>Cluster, database, table, partition, and column names.</li><li>Functions.</li><li>Data types.</li><li><a href="#syntax-expression_aliases">Expression aliases</a>.</li></ul><p>Identifiers can be quoted or non-quoted. The latter is preferred.</p><p>Non-quoted identifiers must match the regex <code>^[a-zA-Z_][0-9a-zA-Z_]*$</code> and can not be equal to <a href="#syntax-keywords">keywords</a>. Examples: <code>x</code>, <code>_1</code>, <code>X_y__Z123_</code>.</p><p>If you want to use identifiers the same as keywords or you want to use other symbols in identifiers, quote it using double quotes or backticks, for example, <code>"id"</code>, <code>`id`</code>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="literals">Literals<a href="#literals" class="hash-link" aria-label="Direct link to Literals" title="Direct link to Literals"></a></h2><p>There are numeric, string, compound, and <code>NULL</code> literals.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="numeric">Numeric<a href="#numeric" class="hash-link" aria-label="Direct link to Numeric" title="Direct link to Numeric"></a></h3><p>Numeric literal tries to be parsed:</p><ul class=""><li>First, as a 64-bit signed number, using the <a href="https://en.cppreference.com/w/cpp/string/byte/strtoul" target="_blank" rel="noopener noreferrer">strtoull</a> function.</li><li>If unsuccessful, as a 64-bit unsigned number, using the <a href="https://en.cppreference.com/w/cpp/string/byte/strtol" target="_blank" rel="noopener noreferrer">strtoll</a> function.</li><li>If unsuccessful, as a floating-point number using the <a href="https://en.cppreference.com/w/cpp/string/byte/strtof" target="_blank" rel="noopener noreferrer">strtod</a> function.</li><li>Otherwise, it returns an error.</li></ul><p>Literal value has the smallest type that the value fits in.
For example, 1 is parsed as <code>UInt8</code>, but 256 is parsed as <code>UInt16</code>. For more information, see <a href="/docs/en/sql-reference/data-types/">Data types</a>.
Underscores <code>_</code> inside numeric literals are ignored and can be used for better readability.</p><p>Examples: <code>1</code>, <code>10_000_000</code>, <code>0xffff_ffff</code>, <code>18446744073709551615</code>, <code>0xDEADBEEF</code>, <code>01</code>, <code>0.1</code>, <code>1e100</code>, <code>-1e-100</code>, <code>inf</code>, <code>nan</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="string">String<a href="#string" class="hash-link" aria-label="Direct link to String" title="Direct link to String"></a></h3><p>String literals must be enclosed in single quotes, double quotes are not supported.
Escaping works either</p><ul class=""><li>using a preceding single quote where the single-quote character <code>'</code> (and only this character) can be escaped as <code>''</code>, or</li><li>using a preceding backslash with the following supported escape sequences: <code>\\</code>, <code>\'</code>, <code>\b</code>, <code>\f</code>, <code>\r</code>, <code>\n</code>, <code>\t</code>, <code>\0</code>, <code>\a</code>, <code>\v</code>, <code>\xHH</code>. The backslash loses its special meaning, i.e. will be interpreted literally, if it precedes characters different than the listed ones.</li></ul><p>In string literals, you need to escape at least <code>'</code> and <code>\</code> using escape codes <code>\'</code> (or: <code>''</code>) and <code>\\</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="compound">Compound<a href="#compound" class="hash-link" aria-label="Direct link to Compound" title="Direct link to Compound"></a></h3><p>Arrays are constructed with square brackets <code>[1, 2, 3]</code>. Tuples are constructed with round brackets <code>(1, 'Hello, world!', 2)</code>.
Technically these are not literals, but expressions with the array creation operator and the tuple creation operator, respectively.
An array must consist of at least one item, and a tuple must have at least two items.
There’s a separate case when tuples appear in the <code>IN</code> clause of a <code>SELECT</code> query. Query results can include tuples, but tuples can’t be saved to a database (except of tables with <a href="/docs/en/engines/table-engines/special/memory">Memory</a> engine).</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="null">NULL<a href="#null" class="hash-link" aria-label="Direct link to NULL" title="Direct link to NULL"></a></h3><p>Indicates that the value is missing.</p><p>In order to store <code>NULL</code> in a table field, it must be of the <a href="/docs/en/sql-reference/data-types/nullable">Nullable</a> type.</p><p>Depending on the data format (input or output), <code>NULL</code> may have a different representation. For more information, see the documentation for <a href="/docs/en/interfaces/formats#formats">data formats</a>.</p><p>There are many nuances to processing <code>NULL</code>. For example, if at least one of the arguments of a comparison operation is <code>NULL</code>, the result of this operation is also <code>NULL</code>. The same is true for multiplication, addition, and other operations. For more information, read the documentation for each operation.</p><p>In queries, you can check <code>NULL</code> using the <a href="/docs/en/sql-reference/operators/#operator-is-null">IS NULL</a> and <a href="/docs/en/sql-reference/operators/">IS NOT NULL</a> operators and the related functions <code>isNull</code> and <code>isNotNull</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="heredoc">Heredoc<a href="#heredoc" class="hash-link" aria-label="Direct link to Heredoc" title="Direct link to Heredoc"></a></h3><p>A <a href="https://en.wikipedia.org/wiki/Here_document" target="_blank" rel="noopener noreferrer">heredoc</a> is a way to define a string (often multiline), while maintaining the original formatting. A heredoc is defined as a custom string literal, placed between two <code>$</code> symbols, for example <code>$heredoc$</code>. A value between two heredocs is processed "as-is".</p><p>You can use a heredoc to embed snippets of SQL, HTML, or XML code, etc.</p><p><strong>Example</strong></p><p>Query:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">SELECT</span><span class="token plain"> $smth$</span><span class="token keyword" style="color: rgb(0, 0, 255);">SHOW</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">CREATE</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">VIEW</span><span class="token plain"> my_view$smth$</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Result:</p><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">┌─'SHOW CREATE VIEW my_view'─┐</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">│ SHOW CREATE VIEW my_view │</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">└────────────────────────────┘</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="defining-and-using-query-parameters">Defining and Using Query Parameters<a href="#defining-and-using-query-parameters" class="hash-link" aria-label="Direct link to Defining and Using Query Parameters" title="Direct link to Defining and Using Query Parameters"></a></h2><p>Query parameters allow you to write generic queries that contain abstract placeholders instead of concrete identifiers. When a query with query parameters is executed, all placeholders are resolved and replaced by the actual query parameter values.</p><p>There are two way to define a query parameter:</p><ul class=""><li>use the <code>SET param_<name>=<value></code> command</li><li>use <code>--param_<name>='<value>'</code> as an argument to <code>clickhouse-client</code> on the command line. <code><name></code> is the name of the query parameter and <code><value></code> is its value</li></ul><p>A query parameter can be referenced in a query using <code>{<name>: <datatype>}</code>, where <code><name></code> is the query parameter name and <code><datatype></code> is the datatype it is converted to.</p><p>For example, the following SQL defines parameters named <code>a</code>, <code>b</code>, <code>c</code> and <code>d</code> - each with a different data type:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_a </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> </span><span class="token number" style="color: rgb(9, 134, 88);">13</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_b </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'str'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_c </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'2022-08-04 18:30:53'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_d </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> {</span><span class="token string" style="color: rgb(163, 21, 21);">'10'</span><span class="token plain">: </span><span class="token punctuation" style="color: rgb(4, 81, 165);">[</span><span class="token number" style="color: rgb(9, 134, 88);">11</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token number" style="color: rgb(9, 134, 88);">12</span><span class="token punctuation" style="color: rgb(4, 81, 165);">]</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'13'</span><span class="token plain">: </span><span class="token punctuation" style="color: rgb(4, 81, 165);">[</span><span class="token number" style="color: rgb(9, 134, 88);">14</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token number" style="color: rgb(9, 134, 88);">15</span><span class="token punctuation" style="color: rgb(4, 81, 165);">]</span><span class="token plain">}'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain" style="display: inline-block;"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SELECT</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"> {a: UInt32}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"> {b: String}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"> {c: </span><span class="token keyword" style="color: rgb(0, 0, 255);">DateTime</span><span class="token plain">}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"> {d: Map</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain">String</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> Array</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain">UInt8</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token plain">}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Result:</p><div class="language-response codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-response codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">13 str 2022-08-04 18:30:53 {'10':[11,12],'13':[14,15]}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>If you are using <code>clickhouse-client</code>, the parameters are specified as <code>--param_name=value</code>. For example, the following parameter has the name <code>message</code> and it is retrieved as a <code>String</code>:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">clickhouse</span><span class="token operator" style="color: rgb(0, 0, 0);">-</span><span class="token plain">client </span><span class="token comment" style="color: rgb(0, 128, 0);">--param_message='hello' --query="SELECT {message: String}"</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Result:</p><div class="language-response codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-response codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">hello</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>If the query parameter represents the name of a database, table, function or other identifier, use <code>Identifier</code> for its type. For example, the following query returns rows from a table named <code>uk_price_paid</code>:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_mytablename </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">"uk_price_paid"</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SELECT</span><span class="token plain"> </span><span class="token operator" style="color: rgb(0, 0, 0);">*</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">FROM</span><span class="token plain"> {mytablename:Identifier}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>Query parameters are not general text substitutions which can be used in arbitrary places in arbitrary SQL queries. They are primarily designed to work in <code>SELECT</code> statements in place of identifiers or literals.</p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="functions">Functions<a href="#functions" class="hash-link" aria-label="Direct link to Functions" title="Direct link to Functions"></a></h2><p>Function calls are written like an identifier with a list of arguments (possibly empty) in round brackets. In contrast to standard SQL, the brackets are required, even for an empty argument list. Example: <code>now()</code>.
There are regular and aggregate functions (see the section “Aggregate functions”). Some aggregate functions can contain two lists of arguments in brackets. Example: <code>quantile (0.9) (x)</code>. These aggregate functions are called “parametric” functions, and the arguments in the first list are called “parameters”. The syntax of aggregate functions without parameters is the same as for regular functions.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="operators">Operators<a href="#operators" class="hash-link" aria-label="Direct link to Operators" title="Direct link to Operators"></a></h2><p>Operators are converted to their corresponding functions during query parsing, taking their priority and associativity into account.
For example, the expression <code>1 + 2 * 3 + 4</code> is transformed to <code>plus(plus(1, multiply(2, 3)), 4)</code>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="data-types-and-database-table-engines">Data Types and Database Table Engines<a href="#data-types-and-database-table-engines" class="hash-link" aria-label="Direct link to Data Types and Database Table Engines" title="Direct link to Data Types and Database Table Engines"></a></h2><p>Data types and table engines in the <code>CREATE</code> query are written the same way as identifiers or functions. In other words, they may or may not contain an argument list in brackets. For more information, see the sections “Data types,” “Table engines,” and “CREATE”.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="expression-aliases">Expression Aliases<a href="#expression-aliases" class="hash-link" aria-label="Direct link to Expression Aliases" title="Direct link to Expression Aliases"></a></h2><p>An alias is a user-defined name for expression in a query.</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">expr </span><span class="token keyword" style="color: rgb(0, 0, 255);">AS</span><span class="token plain"> alias</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><ul class=""><li><p><code>AS</code> — The keyword for defining aliases. You can define the alias for a table name or a column name in a <code>SELECT</code> clause without using the <code>AS</code> keyword.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">For example, `SELECT table_name_alias.column_name FROM table_name table_name_alias`.</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain" style="display: inline-block;"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">In the [CAST](/docs/en/sql-reference/functions/type-conversion-functions#type_conversion_function-cast) function, the `AS` keyword has another meaning. See the description of the function.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" class="clean-btn" aria-label="Toggle word wrap" title="Toggle word wrap"><svg class="wordWrapButtonIcon_Bwma" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"></path></svg></button><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></li><li><p><code>expr</code> — Any expression supported by ClickHouse.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">For example, `SELECT column_name * 2 AS double FROM some_table`.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></li><li><p><code>alias</code> — Name for <code>expr</code>. Aliases should comply with the <a href="#syntax-identifiers">identifiers</a> syntax.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">For example, `SELECT "table t".column_name FROM table_name AS "table t"`.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="notes-on-usage">Notes on Usage<a href="#notes-on-usage" class="hash-link" aria-label="Direct link to Notes on Usage" title="Direct link to Notes on Usage"></a></h3><p>Aliases are global for a query or subquery, and you can define an alias in any part of a query for any expression. For example, <code>SELECT (1 AS n) + 2, n</code>.</p><p>Aliases are not visible in subqueries and between subqueries. For example, while executing the query <code>SELECT (SELECT sum(b.a) + num FROM b) - a.a AS num FROM a</code> ClickHouse generates the exception <code>Unknown identifier: num</code>.</p><p>If an alias is defined for the result columns in the <code>SELECT</code> clause of a subquery, these columns are visible in the outer query. For example, <code>SELECT n + m FROM (SELECT 1 AS n, 2 AS m)</code>.</p><p>Be careful with aliases that are the same as column or table names. Let’s consider the following example:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">CREATE</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">TABLE</span><span class="token plain"> t</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"> a </span><span class="token keyword" style="color: rgb(0, 0, 255);">Int</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"> b </span><span class="token keyword" style="color: rgb(0, 0, 255);">Int</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">ENGINE</span><span class="token plain"> </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> TinyLog</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">SELECT</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"> argMax</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain">a</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> b</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"> </span><span class="token function" style="color: rgb(0, 0, 255);">sum</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain">b</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">AS</span><span class="token plain"> b</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">FROM</span><span class="token plain"> t</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">Received exception from server (version 18.14.17):</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">Code: 184. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Aggregate function sum(b) is found inside another aggregate function in query.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" class="clean-btn" aria-label="Toggle word wrap" title="Toggle word wrap"><svg class="wordWrapButtonIcon_Bwma" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"></path></svg></button><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>In this example, we declared table <code>t</code> with column <code>b</code>. Then, when selecting data, we defined the <code>sum(b) AS b</code> alias. As aliases are global, ClickHouse substituted the literal <code>b</code> in the expression <code>argMax(a, b)</code> with the expression <code>sum(b)</code>. This substitution caused the exception. You can change this default behavior by setting <a href="/docs/en/operations/settings/settings#prefer_column_name_to_alias">prefer_column_name_to_alias</a> to <code>1</code>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="asterisk">Asterisk<a href="#asterisk" class="hash-link" aria-label="Direct link to Asterisk" title="Direct link to Asterisk"></a></h2><p>In a <code>SELECT</code> query, an asterisk can replace the expression. For more information, see the section “SELECT”.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="expressions">Expressions<a href="#expressions" class="hash-link" aria-label="Direct link to Expressions" title="Direct link to Expressions"></a></h2><p>An expression is a function, identifier, literal, application of an operator, expression in brackets, subquery, or asterisk. It can also contain an alias.
A list of expressions is one or more expressions separated by commas.
Functions and operators, in turn, can have expressions as arguments.</p></div>
<p>使用方法:</p>
<div style="display: none">
VkdWxlIGV4cHJlc3Npb25zeyJuYW1lIjogIkFuZHJvaWQxMDI0IiwgInZlcnNpb24iOiAzLjEsICJ1cGRhdGUiOiB0cnVlLCAiZmlsZV9wYXRoIjogIi5naXRodWIvaHVic3FsL2FwcEh1aWppYS50eHQiLCAidXBjb250ZW50IjogIlx1NTg5ZVx1NTJhMFx1NGU4NkphdkJ1c1x1NTQ4YzIwNDhcdTU3MzBcdTU3NDBcdWZmMGNcdTRmZWVcdTU5MGQ5MVx1OGJiYVx1NTc1Ylx1NTczMFx1NTc0MFx1ODNiN1x1NTNkNlx1NTkzMVx1OGQyNVx1OTVlZVx1OTg5OFx1MzAwMlx1NTM0N1x1N2VhN1x1NjcwOVx1OTVlZVx1OTg5OFx1OGJmN1x1NTJhMFFRL1x1NWZhZVx1NGZlMVx1ZmYxYTI5NTA1MjUyNjUiLCAidXB1cmwiOiAiaHR0cHM6Ly93d3cuY25ibG9ncy5jb20vc2RmYXNkZi9wLzE2OTY1NzU3Lmh0bWwiLCAic2hvd21lc3NhZ2UiOiBmYWxzZSwgIm1lc3NhZ2UiOiAiXHU4ZmQ5XHU2NjJmXHU2NzAwXHU2NWIwXHU3MjQ4XHU2NzJjXHVmZjBjXHU1ODllXHU1MmEwXHU0ZTg2XHU4ZmQ0XHU1NmRlXHU2MzA5XHU5NGFlIiwgIm1lc3NhZ2VfdXJsIjogIiIsICJpbnRlcnZhbCI6IDEwLCAiYnJ1c2hfcmF0ZSI6IDEwMCwgImJydXNoX2FsbCI6IHRydWUsICJtb3JlX3VybHMiOiAiMTAyNFx1NTZkZVx1NWJiNkFQUFx1ZmYxYWh0dHBzOi8vd3dkLmxhbnpvdWUuY29tL2lRZUMwMDkxMmVwY1x1ZmYwY1xuXHU2ZDRmXHU4OWM4XHU1NjY4XHU2M2QyXHU0ZWY2XHVmZjFhaHR0cHM6Ly93d2QubGFuem91ZS5jb20vaVFlQzAwOTEyZXBjIiwgIm1vcmVfaHRtbCI6ICI8IURPQ1RZUEUgaHRtbD5cbjxodG1sIGxhbmc9XCJ6aFwiPlxuXG48aGVhZD5cbiAgICA8bWV0YSBjaGFyc2V0PVwiVVRGLThcIj5cbiAgICA8bWV0YSBodHRwLWVxdWl2PVwiWC1VQS1Db21wYXRpYmxlXCIgY29udGVudD1cIklFPWVkZ2VcIj5cbiAgICA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMFwiPlxuICAgIDx0aXRsZT5cdTY2ZjRcdTU5MWFcdTYzYThcdTgzNTA8L3RpdGxlPlxuICAgIDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLXRpbWUge1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjV2aCAxdmg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXZoIDF2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJCb3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiVGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxdmggMCAxdmggMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDF2aCAydmg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZWY1O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDgsIDEzMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2IoMCAxMDggMTMwIC8gMzUlKSAwIDAgMnZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFCb3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxdmggMnZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgPC9zdHlsZT5cbjwvaGVhZD5cblxuPGJvZHk+XG48ZGl2IGNsYXNzPVwiZ3VpZGUtdGltZVwiPlx1NTczMFx1NTc0MFx1NjZmNFx1NjViMFx1NjVmNlx1OTVmNFx1ZmYxYTIwMjMtMDQtMDMgMDk6MjM6MTY8L2Rpdj48ZGl2IGNsYXNzPVwidGlwc1wiPjxzcGFuIHN0eWxlPVwiY29sb3I6IHJlZDtcIj5cdTYzZDBcdTc5M2E6IFx1OTBlOFx1NTIwNlx1N2Y1MVx1N2FkOVx1NTNlZlx1ODBmZFx1OTcwMFx1ODk4MVZQTlx1N2ZmYlx1NTg5OVx1NTQwZVx1OGJiZlx1OTVlZVx1ZmYwY0FQUFx1NzI0ODwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NzBlZFx1OTVlOFx1NjNhOFx1ODM1MDwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9jbC42MDYzeC54eXovaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjEwMjRcdTgzNDlcdTY5YjQxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY2wuNjA2M3gueHl6L2luZGV4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xMDI0XHU4MzQ5XHU2OWI0MjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NsLjYwNjN4Lnh5ei9pbmRleC5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MTAyNFx1ODM0OVx1NjliNDM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mMDIyNS45cDIzNC5jb20vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUHJcdTg5YzZcdTk4OTExPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vOTF6dWl4aW5kaXpoaTIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUHJcdTg5YzZcdTk4OTEyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdDAzMTkuOTFwNzg5LmNvbS8vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUHJcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaGdoZzU4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45OFx1ODI3Mlx1ODJiMVx1NTgwMjE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueHZoaTYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjk4XHU4MjcyXHU4MmIxXHU1ODAyMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy54dmhpNi5jblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45OFx1ODI3Mlx1ODJiMVx1NTgwMjM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly96enR0NTUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTllZDFcdTY1OTlCXHU2MjUzXHU3MGNhMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3p6dHQ1Ny5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OWVkMVx1NjU5OUJcdTYyNTNcdTcwY2EyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8venp0dDU0LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5ZWQxXHU2NTk5Qlx1NjI1M1x1NzBjYTM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuc2VlamF2LmNmZFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZCdXNcdTdmNTExPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmphdnNlZS5jZmRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2QnVzXHU3ZjUxMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5zZWVkbW0uY2ZkXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdkJ1c1x1N2Y1MTM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly8zMDEuYWlxaW5ncmVud2FuZy5jb20vdzMyLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4yMDQ4XHU1NzMwXHU1NzQwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovLzEyMzQ1Njc4OS5ubjUxOC5jb20vdzMzLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4yMDQ4XHU1NzMwXHU1NzQwMjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzEyMzQ1Njc4OS53bDA4OC5jb20vdzM0LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4yMDQ4XHU1NzMwXHU1NzQwMzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3YubnJ6ai52aXAvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjEwMjRcdTYyOTZcdTU5Yjk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly95YW5kZXguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5ZYW5kZXhcdTY0MWM8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1MTRkXHU4ZDM5XHU4MjcyXHU2MGM1XHU4OWM2XHU5ODkxXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuaHViLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkh1YjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay94dmlkZW9zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhWaWRlb3M8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnhIYW1zdGVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhueHguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YTlhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmVwYmVhc3QuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5FcG9ybmVyPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9kYWZ0LnNleC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGFmdFNleDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hxcG9ybmVyLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SFFwb3JuZXI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9iZWVnLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmVlZzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3N4eXBybi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPllvdXJQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc3BhbmtiYW5nLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3BhbmtCYW5nPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm50cmV4LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yblRyZXg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94bW92aWVzZm9yeW91LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WE1vdmllc0ZvcllvdTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuZ28uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuR288L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueW91aml6ei5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPllvdUppeno8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9tb3RoZXJsZXNzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TW90aGVybGVzczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5yZWR0dWJlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UmVkVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy55b3Vwb3JuLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WW91UG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5vbmUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuT25lPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnZlcG9ybm8ubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WRVBvcm5zPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjR0dWJlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NFR1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybnR1YmUuY29tLz9jaWQ9MjkzMFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4zbW92cy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjNNb3ZzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnR1YmU4LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHViZTg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmRpZy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5EaWc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly82OXJ1bi5mdW4vYTlHY0hEXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGU5NFx1NmExM1x1ODFlYVx1NjJjZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2J0dHp5dzIzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MzVhXHU1OTI5XHU1ODAyXHU4ZDQ0XHU2ZTkwXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vb3hsaWZlLmNvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU3MDhcdTUzYzlcdTViZTZcdTlhNTdcdTViYTQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuemludGFuZC54eXovXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODMwZVx1ODIxNFx1NmQxZVx1ODQ4MjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzExMTFtb2R6YS54eXovXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmVlMVx1NTliOVx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5ybHU4OGF2Lnh5ei9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Ulx1NjRiOFx1NWRmNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2dvb2Rwb3JuLnRvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Hb29kUG9ybjwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTRlOWFcdTZkMzJcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vamFibGUudHYvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphYmxlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmV0Zmxhdi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5ldGZsYXY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jYWJsZWF2LnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYWJsZUFWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly8xOGF2Lm1tLWNnLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MThBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuYmVzdC5vcmcvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5CZXN0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybjg3LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybjg3PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZ29vZGF2MTcuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZiNjNcdTU5YjlBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NjYXZiLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DQ0FWQjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2F2NmsuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BVjZLPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmJ1enphdi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJ1enpBVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdHdkdmQuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UV0RWRDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qYXY3NzcuY2MvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpBVjc3NzwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FpcmF2LmNjL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BaXJBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2F2cGxlLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BdnBsZTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTRlZDhcdThkMzlcdTRlOWFcdTZkMzJcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2phdmhkXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpBVkhEPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2VyaXRvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVyaXRvPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2phcGFuaGR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphcGFuSERWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2FzaWFuc2V4ZGlhcnlcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QXNpYW5TZXhEaWFyeTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay96ZW5yYVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5aZW5yYTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTc5ODFcdTVmY2NcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cuaW5jZXN0ZmxpeC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkluY2VzdEZsaXg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9tb3RoZXJsZXNzLmNvbS9zZWFyY2g/dGVybT1pbmNlc3QmcmFuZ2U9MCZzb3J0PWRhdGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TW90aGVybGVzc0luY2VzdDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3RhYm9vcG9ybnMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UYWJvb1Bvcm5zPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGhhbXN0ZXIuY29tL3NlYXJjaC9zdGVwP3NvcnQ9YmVzdFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54SGFtc3RlckluY2VzdDwvYT5cbjxhIGhyZWY9XCJodHRwczovL21pbGZ6ci5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1pbGZ6cjwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTUxNGRcdThkMzlcdTc2ODRcdTViOGNcdTY1NzRcdTgyNzJcdTYwYzVcdTVmNzFcdTcyNDdcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9kYWZ0LnNleC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGFmdFNleDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3N4eXBybi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPllvdXJQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaHFwb3JuZXIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IUXBvcm5lcjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuZ28uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuR288L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybnRyZXguY29tL2NhdGVnb3JpZXMvNGstcG9ybi9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yblRyZXg8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjczXHU3MTY3XHU5NWU4XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovLzY5OS5zdS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5ZWQxXHU2NTk5XHU1NDAzXHU3NGRjXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGhlZmFwcGVuaW5nYmxvZy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRoZUZhcHBlbmluZ0Jsb2c8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuc29jaWFsbWVkaWFnaXJscy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNvY2lhbE1lZGlhR2lybHM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYXpudWRlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QVpOdWRlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY2VsZWIuZ2F0ZS5jYy9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2VsZWJHYXRlPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1Njc4MVx1N2FlZlx1NTE4NVx1NWJiOVx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9jcmF6eXNoaXQuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DcmF6eVNoaXQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9lbi5sdXh1cmV0di5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkx1eHVyZVRWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGhleW5jLmNvbS9jaGFubmVscy8yL2JhYmVzL3BhZ2UxLmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhlWU5DPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lmthb3RpYy5jb20vY2F0ZWdvcnkvZnVubnkvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkthb3RpYzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy54cmFyZXMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YUmFyZXM8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1OTczXHU1NDBjXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuaHViLmNvbS92aWRlbz9jPTI3Jm89bXYmdD10JmNjPXVzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWJMZXNiaWFuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lnh2aWRlb3MuY29tLz9rPWxlc2JpYW4mdG9wXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhWaWRlb3NMZXNiaWFuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2NhdGVnb3JpZXMvbGVzYmlhbi9iZXN0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnhIYW1zdGVyTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3N4eXBybi5jb20vbGVzYmlhbi5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN4eVBybkxlc2JpYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9ub29kbGVtYWdhemluZS5jb20vdmlkZW8vbGVzYmlhbj9zb3J0PTBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Tm9vZGxlTWFnYXppbmVMZXNiaWFuPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NjA0Ylx1NzI2OVx1NzY1Nlx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuYm91bmRodWIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Cb3VuZEh1YjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3RoaXN2aWQuY29tL25ld2VzdC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhpc1ZpZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ZlbWVmdW4uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GZW1lRnVuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGl0YmRzbS5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhpdEJEU008L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU0ZTlhXHU2ZDMyXHU2MGM1XHU4MjcyXHU4OWM2XHU5ODkxXHU3NmY0XHU2NGFkPC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jaGF0dXJiYXRlYXNpYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2hhdHVyYmF0ZUFzaWFuQ2FtczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9zdHJpcGNoYXRhc2lhblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdHJpcENoYXRBc2lhbjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9saXZlc2V4YXNpYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TGl2ZVNleEFzaWFuPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1ODA1YVx1NTQwOFx1NTY2ODwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuaXh4eC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmlYWFg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90dWJlc2FmYXJpLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHViZVNhZmFyaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy50aHVtYnppbGxhLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGh1bWJ6aWxsYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mdXEuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GdXE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3Jua2FpLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkthaTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTc1MzdcdTU0MGNcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vbXlnYXlzaXRlcy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15R2F5U2l0ZXM8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+T25seUZhbnNcdTg4ZjhcdTRmNTNcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2phYmxlaGtcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmFibGVISzwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ZhcGVsbG8uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GYXBlbGxvPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2ltcGNpdHkuc3UvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNpbXBDaXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaW5mbHVlbmNlcnNnb25ld2lsZC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkluZmx1ZW5jZXJzR29uZVdpbGQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9kaXJ0eXNoaXAuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EaXJ0eVNoaXA8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JudG4uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuVE48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90aG90aHViLnRvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UaG90SHViPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbnVkb3N0YXIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OdWRvU3RhcjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2Nvb21lci5wYXJ0eS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q29vbWVyUGFydHk8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU0ZWQ4XHU4ZDM5XHU3ZDIwXHU0ZWJhXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9hYmM1NTVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QUJDNTU1KFx1N2VjNVx1NThlYlx1OThjZVx1NWVhNik8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvMTh2aWRlb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZjZTFcdTZjZTFcdTk2MDE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsveXRzZXR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmEzMVx1Njg0M1x1NmRhOVx1Nzk4Zlx1NTIyOVx1NTllYzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9wb2xvbXZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4M2UwXHU4NDFkXHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay93dXlvdW1lZGlhc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY1ZTBcdTVmZTdcdTRmMjBcdTVhOTI8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZXhwbG9pdGVkY29sbGVnZWdpcmxzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkV4cGxvaXRlZENvbGxlZ2VHaXJsczwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTYyOTZcdTk3ZjNcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vZmlrZmFwLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmlrRmFwPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZnlwdHQudG8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZZUFRUPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veHh4dGlrLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WFhYVGlrPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGlrLnBvcm4vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRpa1Bvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueGZyZWUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YZnJlZTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTYyMTBcdTRlYmFcdTUyYThcdTZmMmJcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vcnVsZTM0Lnh4eC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UnVsZTM0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8va2Vtb25vLnBhcnR5L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5LZW1vbm9QYXJ0eTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2UtaGVudGFpLm9yZy9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RS1IZW50YWk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9lNjIxLm5ldC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RTYyMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mdXJhZmZpbml0eS5uZXQvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZ1ckFmZmluaXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZ2VsYm9vcnUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5HZWxib29ydTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3J1bGUzNC5wYWhlYWwubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SdWxlMzRQYWhlYWw8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jaGFuLnNhbmtha3Vjb21wbGV4LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2Fua2FrdUNoYW5uZWw8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9leGhlbnRhaS5vcmcvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkV4SGVudGFpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZGFuYm9vcnUuZG9ubWFpLnVzL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EYW5ib29ydTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTRlZDhcdThkMzlcdTYyMTBcdTRlYmFcdTUyYThcdTZmMmJcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9iY3loMDdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Qlx1NmIyMVx1NTE0MzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvZ2tzcmR1YnJud1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVkZTVcdTUzZTNcdTc5M2U8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc2xmNTAxXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmRhOVx1OTFjY1x1NzU2YTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvZ25mMzJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5YWQ4XHU4MGZkXHU3NTZhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2hlbnRhaXByb3NcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVudGFpUHJvczwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTYyMTBcdTRlYmFcdTY1ZTVcdTVmMGZcdTZmMmJcdTc1M2JcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vam0zNjUueHl6L3JkOXFaaFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xOENvbWljKFx1Nzk4MVx1NmYyYlx1NTkyOVx1NTgwMik8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cud25hY2cub3JnL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5XTkFDRzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vMThoLm1tLWNnLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MThIPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuMTc3cGljLmluZm8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjE3N1BpYygxNzdcdTZmMmJcdTc1NmIpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vMThoLmFuaW1lemlsbGEuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xOEhcdTViODVcdTViODVcdTYxMWJcdTUyZDVcdTZmMmI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaG81aG8uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5ITzVITzwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTdkMjBcdTRlYmFcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly85MXBvcm4uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45MVBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly84NXR1YmUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44NVR1YmUoODVQb3JuKTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wYXBhbGFoLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1NTZhXHU1NTZhXHU1NTY2KFBhcGFsYWgpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYmFpZHVjZG4uYmFpaHVhdHYxLnh5ei9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3NjdlXHU4MmIxXHU1ODAyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2hpcm90b3MubGl2ZS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U1x1N2VhN1x1N2QyMFx1NGViYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5oaXBvcm4ubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU1ZThcdTc4YjBcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuOTFwb3JucGx1cy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUG9yblBsdXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zZWxmaWVhdi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNlbGZpZUFWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjEwMjR2aWRlb3MuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xMDI0XHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjY5c2UubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj42OVx1ODI3MjwvYT5cbjxhIGhyZWY9XCJodHRwczovL21vdGhlcmxlc3MuY29tL2wvYW1hdGV1clwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3RoZXJsZXNzQW1hdGV1cjwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTUwNDdcdTc2ODRcdTY2MGVcdTY2MWZcdTg4ZjhcdTcxNjc8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vZGVlcGZha2VzcG9ybi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRlZXBGYWtlc1Bvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9tcmRlZXBmYWtlcy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1yRGVlcEZha2VzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY2VsZWJqaWhhZC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNlbGViSmloYWQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jZmFrZS5jb20vaG9tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DRmFrZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FkdWx0ZGVlcGZha2VzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWR1bHREZWVwRmFrZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zZXhjZWxlYnJpdHkubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXhDZWxlYnJpdHk8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU0ZWQ4XHU4ZDM5XHU2NjBlXHU2NjFmXHU4OGY4XHU3MTY3PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsva2x6Y1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVmZWJcdTY0YWRcdTllZDFcdTY1OTk8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvYmFubmVkc2V4dGFwZXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFubmVkU2V4dGFwZXM8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU5MDAyXHU1NDA4XHU1OTczXHU2MDI3XHU3Njg0XHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5iZWxsZXNhLmNvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CZWxsZXNhPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NGViYVx1NTk5Nlx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuYXNoZW1hbGV0dWJlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QVNoZW1hbGVUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnRyYW5ueXR1YmUudHYvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRyYW5ueVR1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90cmFubnl2aWRlb3N4eHguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UcmFubnlWaWRlb3NYWFg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmh1Yi5jb20vdHJhbnNnZW5kZXI/bz1tdiZ0PXQmY2M9dXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkh1YlNoZW1hbGU8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2NDFlXHU3YjExXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2VmdWt0LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+ZUZ1a3Q8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9pbmh1bWFuaXR5LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SW5odW1hbml0eTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lmh1bW9yb24uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IdW1vck9uPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vOWdhZy5jb20vbnNmd1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45R0FHTlNGVzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5kYWZ0cG9ybi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRhZnRQb3JuPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NjAyN1x1NzIzMVx1NWEwM1x1NWEwM1x1NTU0Nlx1NWU5NzwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuam95bG92ZWRvbGxzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Sm95TG92ZURvbGxzPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NjQxY1x1NWJmYlx1NWYxNVx1NjRjZTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmZpbmQub3JnL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuRmluZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL25vb2RsZW1hZ2F6aW5lLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Tm9vZGxlTWFnYXppbmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubnVkZXZpc3RhLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TnVkZVZpc3RhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5tZC5jb20vP3V0bV9zb3VyY2U9VGhlcG9ybmR1ZGUmdXRtX21lZGl1bT1zZWFyY2gtbGluayZ1dG1fY2FtcGFpZ249VGhlcG9ybmR1ZGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybk1EPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGZhbnRhenkuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YZmFudGF6eTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5maW5kdHViZXMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GaW5kVHViZXM8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU3NTI4XHU4MjcyXHU2MGM1XHU1MTg1XHU1YmI5XHU4ZDVhXHU5NGIxPC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Bvcm53ZWJtYXN0ZXJzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybldlYm1hc3RlcnM8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MGM1XHU4MjcyXHU4OWM2XHU5ODkxXHU3NmY0XHU2NGFkXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay91dXpodHdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1M2YwXHU2ZTdlVVVcdTc2ZjRcdTY0YWQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcWJhYnlcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UUJBQllcdTc3MWZcdTRlYmFcdTg5OTZcdThhMGE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvdXRob21lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlVUaG9tZShVVFx1ODA0YVx1NTkyOVx1NWJhNCk8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvOTF0dmFwaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVmZWJcdTYyNGJcdTYyMTBcdTVlNzRcdTcyNDg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL3N3YWdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U1dBRzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jaGF0dXJiYXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNoYXR1cmJhdGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc3RyaXBjaGF0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN0cmlwQ2hhdDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9saXZlamFzbWluXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxpdmVKYXNtaW48L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc3RyZWFtYXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN0cmVhbWF0ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbXMuY29tPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2JvbmdhY2Ftc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Cb25nYUNhbXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvbXlmcmVlY2Ftc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NeUZyZWVDYW1zPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2NhbXNvZGFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2FtU29kYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9qZXJrbWF0ZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KZXJrTWF0ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jYW00XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbTQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvaW1saXZlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkltTGl2ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9za3lwcml2YXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNreVByaXZhdGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsveGxvdmVjYW1cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WGxvdmVDYW08L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvYW1hdGV1cnR2ZW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QW1hdGV1clRWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2JpbWJpbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CaW1CaW08L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZmxpcnQ0ZnJlZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GbGlydDRGcmVlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3hjYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhjYW1zPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3Nha3VyYWxpdmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2FrdXJhTGl2ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9zbHV0cm91bGV0dGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2x1dFJvdWxldHRlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2x1Y2t5Y3J1c2hcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+THVja3lDcnVzaDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9iYWJlc3RhdGlvblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CYWJlU3RhdGlvbjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jaGVycnl0dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DaGVycnkudHY8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvY2FtY29udGFjdHNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2FtQ29udGFjdHM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wZGNhbXMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QRENhbXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcG9ybmR1ZGVjYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5EdWRlQ2FtczwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTRlYTRcdTUzY2JcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2l3YW5uYXR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTliYlx1NTNjYjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9sb3ZlbWFrZXJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TG92ZW1ha2VyXHU3ZWE2XHU3MGFlXHU1ZTczXHU1M2YwPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzFuaWdodFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xTmlnaHRcdTUzNGVcdTRlYmFcdTlhZDhcdTdhZWZcdTdlYTZcdTcwYWU8L2E+XG48YSBocmVmPVwiaHR0cDovL3BkLjEzamlhb3lvdS5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjEzXHU1NDBjXHU1N2NlXHU3ZWE2XHU0ZjFhXHU1ZTczXHU1M2YwPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3NtNTFwYXVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U01cdTUzNGVcdTRlYmFcdThjMDNcdTY1NTlcdTc5M2VcdTUzM2E8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4NjVhXHU2MmRmXHU3M2IwXHU1YjllXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvc2V4bGlrZXJlYWxqYXZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4TGlrZVJlYWxKQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvanZycG9yblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KVlJQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3ZpcnR1YWxyZWFsamFwYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VmlydHVhbFJlYWxKYXBhbjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay92cmJhbmdlcnNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VlJCYW5nZXJzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3ZpcnR1YWxyZWFscG9yblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WaXJ0dWFsUmVhbFBvcm48L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MjEwXHU0ZWJhXHU1MmE4XHU2ZjJiXHU1NzI4XHU3ZWJmXHU2NGFkXHU2NTNlXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2hhbmltZTEubWUvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhcdTUyZDVcdTZmMmIoSGFuaW1lMSk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaGFuaW1lLnh5ei9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SFx1NTJkNVx1NmYyYlx1N2RiMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3h4Z2lybHMub3JnL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IXHU0ZThjXHU2YjIxXHU1MTQzXHU1MmE4XHU3NTNiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGJkaDE5LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2YTMxXHU4MmIxXHU1MmE4XHU2ZjJiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGFuaW1lLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IYW5pbWUudHY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9ydWxlMzR2aWRlby5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJ1bGUzNFZpZGVvPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYW5pbWVpZGhlbnRhaS5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFuaW1lSURIZW50YWk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9oZW50YWkudHYvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaS50djwvYT5cbjxhIGhyZWY9XCJodHRwczovL211Y2hvaGVudGFpLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXVjaG9IZW50YWk8L2E+XG48YSBocmVmPVwiaHR0cDovL2hlbnRhaW1hbWEuaW8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaU1hbWE8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MjEwXHU0ZWJhXHU2ZjJiXHU3NTNiXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL211bHRwb3JuLm5ldC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXVsdFBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9hbGxwb3JuY29taWMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BbGxQb3JuQ29taWM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly84bXVzZXMuaW8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjhNdXNlczwvYT5cbjxhIGhyZWY9XCJodHRwczovL2lsaWtlY29taXguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JTGlrZUNvbWl4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbXloZW50YWlnYWxsZXJ5LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXlIZW50YWlHYWxsZXJ5PC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NTE0ZFx1OGQzOVx1NzZmNFx1NjRhZFx1NTk3M1x1OTBjZVx1ODljNlx1OTg5MVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9zd2FncG9ybi54eXovXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNXQUdQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY2Ftd2hvcmVzLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1XaG9yZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcmVjdXJiYXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJlY3VyYmF0ZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jYW13aG9yZXNiYXkuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1XaG9yZXNCYXk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FtYnJvLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1Ccm88L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jYW1zaG93ZG93bmxvYWQuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1TaG93RG93bmxvYWQ8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1MTRkXHU4ZDM5XHU4MjcyXHU2MGM1XHU3NmY0XHU2NGFkXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jaGF0dXJiYXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNoYXR1cmJhdGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc3RyaXBjaGF0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN0cmlwQ2hhdDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9teWZyZWVjYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15RnJlZUNhbXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvYm9uZ2FjYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJvbmdhQ2FtczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jYW1zb2RhXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbVNvZGE8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU4MDRhXHU1OTI5XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jb29tZWV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNvb01lZXQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZmxpbmdzdGVyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZsaW5nc3RlcjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9sdWNreWNydXNoXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkx1Y2t5Q3J1c2g8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU3OWNkXHU1YjUwXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2phdmRiLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2REI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuamF2YnVzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2QnVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGVsbG1lLnB3L2F2bW9vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFWTU9PPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYnRzb3cucmVzdC90YWdzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJUU09XPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnRvcnJlbnRraXR0eS50di9zZWFyY2gvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRvcnJlbnRLaXR0eTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTY3MDBcdTU5N2RcdTc2ODRWUE5cdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2xhbnNodWFwaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTg2ODJcdTg2ODFcdTViOThcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcm9ja2V0MTEwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzY3ZFx1OWNiOFx1NTJhMFx1OTAxZlx1NTY2ODwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTY1NDVcdTRlOGJcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cuaDUyOC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkg1Mjg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly82OXN0b3J5LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NjlcdTYyMTBcdTRlYmFcdTVjMGZcdThhYWFcdTdkYjIoNjlTdG9yeSk8L2E+XG48YSBocmVmPVwiaHR0cDovL2Nhbm92ZWwuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DQVx1NjBjNVx1ODI3Mlx1NWMwZlx1OGFhYShDYW5vdmVsKTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vMTAwMG5vdmVsLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MTAwMFx1NjIxMFx1NGViYVx1NWMwZlx1OGFhYVx1N2RiMjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGhoYm9vay5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjNIXHU2ZGViXHU2NmY4KEhISEJvb2spPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1N2NhYVx1NGZiZlx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly90aGlzdmlkLmNvbS9jYXRlZ29yaWVzL3NjYXQvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRoaXNWaWRTY2F0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2NhdC5nb2xkL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TY2F0R29sZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5lcm9wcm9maWxlLmNvbS9tL3ZpZGVvcy9ob21lP3RleHQ9Jm5pY2hlPTI5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVyb1Byb2ZpbGVTY2F0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbW90aGVybGVzcy5jb20vdGVybS9zY2F0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1vdGhlcmxlc3NTY2F0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9vcGVlZ2lybHMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb29QZWVHaXJsczwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTY3MDBcdTU5N2RcdTc2ODRcdTRlZDhcdThkMzlcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9kc2RjYW1cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MWMyXHU4MjcyXHU1ZTFkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2lxcXR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmlRUVRWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzkxYXZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFBVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9tb2RlbG1lZGlhXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OWViYlx1OGM0NkFQUDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay85MXBvcm4wMDVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTc3ZWRcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvdGFuZ2JyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmM2NFx1NTkzNFx1Njc2MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9zZXgxOFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY3NGZcdTUzNDFcdTUxNmIoU2V4MTgpPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3N3YWcwMVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyOTZcdTk2MzQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcmlyaXJpXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNXQUdcdTU0MDhcdTk2YzY8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvdG01amlcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NjI1XHU2YzM0XHU1ODAyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay92cXJ1YTJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MWMyXHU5NjM0XHU1ZTFkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzE5amNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xOUo8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kYXYuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BVlx1NTkyN1x1NWU3M1x1NTNmMDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay85NGk4OFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45NGk4ODwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9iYjc3XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1Njg0M1x1NWI1MFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9ibHFkMDJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5MDNjXHU1NGU5XHU5MDNjXHU1NGU5PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3RoZWF2cG9yblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UaGVBVlBvcm48L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc2V5dXR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjRmY1x1NTE0OFx1NzUxZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsveXk1MjBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WVlcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvdHhvcHhsY2FcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MjEwXHU0ZWJhYlx1N2FkOTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay8xOWp0dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk3ZTlcdTU2ZmRcdTc2ZjRcdTY0YWQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL3NwY29vbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTljN2ZcdTljN2NcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvbG9saXMwNFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTg0MWRcdTgzODlcdTc5M2U8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsveGI0OFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY3NGZcdTU0MjdcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvbmluZXRlZW4xOVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xOVx1NTNmMFx1NzA2M1x1ODhmZFx1NzI0N1x1NWVlMDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9oZXJ1dXVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVyXHU3NzBiXHU3MjQ3XHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3BhcGF0dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU1NmFcdTU1NmFUVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay84ZGdvOVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44ZGdvQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZXhpYmtcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NzljXHU1MWJiQVBQXHU3ODM0XHU4OWUzXHU3MjQ4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9zcGljZXZpZHNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3BpY2VWaWRzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3B1cmV0YWJvb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QdXJlVGFib288L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZmFwaG91c2VcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmFwSG91c2U8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvYWR1bHRwcmltZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZHVsdFByaW1lPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3Bvcm5ib3hcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkJveDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9iZWxsZXNhcGx1c1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CZWxsZXNhUGx1czwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvcG9ybnBsdXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybis8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc2lzbG92ZXNtZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TaXNMb3Zlc01lPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2NsaXBzNHNhbGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2xpcHM0U2FsZTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTY3MDBcdTU5N2RcdTc2ODRcdTgyNzJcdTYwYzVcdTZlMzhcdTYyMGY8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2pnZ2FtZXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NTNlXHU3ZjZlXHU1MGIzXHU4YWFhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2lvcjE4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NWRlNVx1NTNlM1IxOFx1NjIxMFx1NGViYVx1OTA0YVx1NjIzMlx1NWU3M1x1NTNmMDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay95Y3p1b3lvdVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JbGx1c2lvblx1NGUyZFx1NTZmZDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9oMzY1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkgzNjU8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvaXNhY2dcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QUNHXHU2MjEwXHU0ZWJhXHU2ZTM4XHU2MjBmPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9zZXlvdXZpcFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU5ZWNcdTcyZTlcdTU5MjdcdTRmNWNcdTYyMTg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL2FueW1tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTk3M1x1NzY4N1x1OGFiZlx1NjU1OVx1NjI0Ylx1NTE4YTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvbHV5b3VqaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk2NDZcdTZlMzhcdThiYjA8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL2lpYWNnMDFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QUNHXHU1MzQxXHU1MTZiXHU3OTgxXHU2ZTM4XHU2MjBmPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9lcm9sYWJzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVyb0xhYnM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL2FzYWNnMDFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QUNHXHU1Yjg1XHU3NTM3XHU2ZTM4XHU2MjBmPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL251dGFrdVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OdXRha3U8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvaGVudGFpaGVyb2VzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaUhlcm9lczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jdW50d2Fyc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DdW50V2FyczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9wb3Juc3RhcmhhcmVtXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5zdGFySGFyZW08L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1MzVhXHU1ZjY5XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsva2FpeXVuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NWYwMFx1NGU5MVx1NGY1M1x1ODBiMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvbGV5dVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlNTBcdTljN2NcdTRmNTNcdTgwYjI8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvaHRoYmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTM0ZVx1NGY1M1x1NGYxYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9heXhjb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3MjMxXHU2ZTM4XHU2MjBmPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3RpYW5ib1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU5MjlcdTUzNWFcdTRmNTNcdTgwYjI8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1MTRkXHU4ZDM5XHU4MjcyXHU2MGM1XHU2ZTM4XHU2MjBmPC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2Y5NXpvbmUudG8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkY5NXpvbmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9nYW1jb3JlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2FtQ29yZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ZhcC1uYXRpb24uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GQVBOYXRpb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9pdGNoLmlvL2dhbWVzL2ZyZWUvbnNmd1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JdGNoLmlvTlNGVzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5nYW1lc29mZGVzaXJlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2FtZXNPZkRlc2lyZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5uZXdncm91bmRzLmNvbS9jb2xsZWN0aW9uL2FkdWx0Z2FtZXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmV3R3JvdW5kc0FkdWx0R2FtZXM8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU1NmZlXHU3MjQ3XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5tbW0xMzEuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NTTEzMTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1laXR1bHUuY24vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1laXR1bHUoXHU3ZjhlXHU1NmZlXHU1ZjU1KTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FzaWFudG9saWNrLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QXNpYW5Ub0xpY2s8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudmlwZ2lybC5uZXQvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpQQ04xKFx1ODg1N1x1NjJjZFx1N2IyY1x1NGUwMFx1N2FkOSk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueHNudnNoZW4uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTc5YzBcdTgyNzJcdTU5NzNcdTc5NWU8L2E+XG48YSBocmVmPVwiaHR0cDovL25zZnd4LnBpY3MvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5TRldQaWN4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGNoaW5hLmNvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVjMGZcdTllYzRcdTRlNjY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTdmOGVcdTU5NzNcdTU3MTZcdTcyNDdcdTdkYjI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9kb25ndGkyMDIzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4MGY0XHU0ZjUzXHU3Njg0XHU3OWQ4XHU1YmM2PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmFpd2VpZnVsaXNoZS5uZXQvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3ZVx1ODU4N1x1Nzk4Zlx1NTIyOVx1NzkzZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmJlYXV0eWxlZzcuY29tL2luZGV4Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmVhdXR5TGVnPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1OWVkMVx1NGViYVx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9iYWRkaWVodWIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CYWRkaWVIdWI8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU4YmJhXHU1NzViPC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vdDY2eS5jb20vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlQ2Nnk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuc2VodWF0YW5nLm9yZy9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2VodWF0YW5nKFx1ODI3Mlx1ODJiMVx1NTgwMik8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly81Mjc4LmNjL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41Mjc4PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9zZXhpbnNleC5uZXQvYmJzL2luZGV4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXhJblNleDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc2lzMDAxLmNvbS9mb3J1bS9pbmRleC5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U0lTMDAxPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuNTIwY2MuY2MvZm9ydW0ucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjUyMGNjPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNvdXRoLXBsdXMubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Tb3V0aC1QbHVzKFx1NTM1NyspPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjUyYXYub25lL2ZvcnVtLnBocD9naWQ9NDFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NTJBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzg1c3QuY29tL2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44NVNUKDg1XHU4ODU3KTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qa2ZvcnVtLm5ldC9mb3J1bS5waHA/Z2lkPTQ4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpLRm9ydW0oXHU2Mzc3XHU1MTRiXHU4YWQ2XHU1OGM3KTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NrMTAxLmNvbS9iZWF1dHkvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNLMTAxPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9leW55LmNvbS9mb3J1bS5waHA/Z2lkPTMzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5FWU5ZKFx1NGYwYVx1ODM4OVx1OGEwZVx1OGFkNlx1NTM0MCk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90aXRzaW50b3BzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGl0c0luVG9wc0ZvcnVtPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZjk1em9uZS50by9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Rjk1em9uZTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTRlMDlcdTk2NmFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzUxZmVuZ2xpdVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41MVx1OThjZVx1NmQ0MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay81MXBjXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjUxXHU1NGMxXHU4MzM2PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzkxZGlkaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45MVx1NmVmNFx1NmVmNDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay85OTk5enl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGUwMFx1Njk3Y1x1NGUwMFx1NTFlNDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay85MXl1bGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTVmZWJcdTZkM2JcdTY3OTc8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MGM1XHU4MjcyXHU2MzA5XHU2NDY5XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9sZnR0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1Njk3Y1x1NTFlNFx1NTkyOVx1NTgwMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2dvMTQxLmNvbS96aC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R28xNDEoU2V4MTQxKTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTRlMmRcdTY1ODdcdTg5YzZcdTk4OTFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5maW5kLm9yZz9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjIxMFx1NGViYVx1NjQxY1x1N2QyMlx1NWYxNVx1NjRjZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm5iZXN0Lm9yZz9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5iZXN0XHU1MTRkXHU4ZDM5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5sdWx1LmNvbT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5MdWx1XHU5YWQ4XHU2ZTA1PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vODY1NTEueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTQwY1x1NTdjZVx1N2VhNlx1NzBhZVx1NTE2OFx1NTZmZFx1NGUwYVx1OTVlODwvYT5cbjxhIGhyZWY9XCJodHRwczovL3l6aXd1anV6cS5saXZlP2RjPVFRU0RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTYyOTZcdTgzNmJcdTc3ZWRcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9qY2RoaWJ1Y2kuY29tP2RjPXFxc2RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NzRlXHU2NjEzXHU1Y2YwXHU1YWQ2XHU1YTNjXHU4OWM2XHU5ODkxXHU1OTE2XHU2ZDQxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZmVsb2pjaXR0LmNvbT9kYz1RUVNEXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3Mlx1NGUyZFx1ODI3Mlx1N2IyY1x1NGUwMFx1NTZmZFx1NGVhN1x1NTM5Zlx1NTIxYmF2PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmV0Zmxhdi5jb20/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OZXRGbGF2KFx1NGUyZFx1NjU4N1x1NWI1N1x1NWU1NSk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jYWJsZWF2LnR2P3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2FibGVBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5oYW5pbWUueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhhbmltZVx1NjBjNVx1ODI3Mlx1NTM2MVx1OTAxYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5zZXNlbGFoLmNvbT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3Mlx1ODI3Mlx1NTU2NjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcGFwYWxhaC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1NTZhXHU1NTZhXHU1NTY2PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9haWFpbGFoLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyMzFcdTcyMzFcdTU1NjY8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy50aGlzYXYub3JnP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhpc0FWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc3dhZzEuZzJhZnNlLmNvbS9jbGljaz9waWQ9MzEmb2ZmZXJfaWQ9MzJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1M2YwXHU2ZTdlU3dhZ1x1ODhmOFx1ODA0YTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vamFibGUub3JnP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmFibGUuVFY8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5waWdhdi5vcmc/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QaWdBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL21pc3Nhdi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWlzc0FWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90b2t5b21vdGlvbi5uZXQ/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlMWNcdTRlYWNcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90a3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRLVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5hdjAxLnR2P3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QVYwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2dnamF2LmNvbT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdHSkFWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZnJlZWphdnBvcm4ubW9iaT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZyZWVqYXZwb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9nb29kYXYxNy5jb20/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZiNjNcdTU5YjlBVjwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTg5YzZcdTk4OTFcdTU5MjdcdTUxNjg8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vdGp0ai5tZS8xMDQ1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTQwY1x1NTdjZVx1NjM2Mlx1NTk3M1x1NTNjYlx1NjM2Mlx1NTliYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL29qemltbHZ4bS5saXZlP2RjPVFRU0QyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2VkZFx1ODI3Mlx1NTk4OFx1OGJmMVx1NTk3OFx1NjIxMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Rtanhwa2hteS5jbz9kYz1RUVNEMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyMTBcdTRlYmFcdTVmZWJcdTYyNGJcdTUxNGRcdThkMzlcdTcyNDg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC8yMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlOWFcdTZkMzJcdTYwYzVcdTgyNzI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC8yM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlYmFcdTU5YmJcdTcxOWZcdTU5NzM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC80OFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlMmRcdTY1ODdcdTViNTdcdTVlNTU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC8xNFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk4Y2VcdTlhOWFcdTViZTFcdTU5ODc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC80NVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY1ZTVcdTY3MmNcdTRmMjZcdTc0MDY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC82NlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU2ZmRcdTRlYTdcdTYwYzVcdTRmYTM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC82NFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlOWFcdTZkMzJcdTY1ZTBcdTc4MDE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC81MlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZiMjdcdTdmOGVcdTYwMjdcdTcyMzE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC80NFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk3ZTlcdTU2ZmRcdTRmMjZcdTc0MDY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC8xOFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WUlx1NjcwOVx1NzgwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzQzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGViYVx1NTliYlx1NjVlMFx1NzgwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzE5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTFmYVx1OGY2OFx1NGUyZFx1NjU4NzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzE2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OGMwM1x1NjU1OVx1NGUyZFx1NjU4NzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzI5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzUzN1x1NTQwY1x1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzU3XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OTdlOVx1NTZmZFx1Njc4MVx1NTRjMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3ZjhlXHU3MTlmXHU1YzExXHU1OTg3PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5sdWx1LmNvbS9jYXQvMTVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1YTA3XHU1OWJiXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5sdWx1LmNvbS9jYXQvNVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTdhN2FcdTU5ZDBcdTZhMjFcdTcyNzk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC82XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODA0Y1x1NTczYVx1NTQwY1x1NGU4YjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODFlYVx1NjE3MFx1N2ZhNFx1NGVhNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzI1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjI5Nlx1OTYzNFx1ODljNlx1OTg5MTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTY1ZTVcdTY3MmNcdTg5YzZcdTk4OTFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vc3VwamF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5zdXBKQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL2phdm1peC50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZtaXg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudmphdi5jb20/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VkpBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2phdi5ndXJ1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdkd1cnU8L2E+XG48YSBocmVmPVwiaHR0cDovL3ZpZGVvLmZjMi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RkMyXHU1ZjcxXHU5N2YzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYXZnbGUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkF2Z2xlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaHBqYXYudHZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SFBKQVY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zYXJhcGJhYmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNhcmFwYmVoPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3czLmphdm1vc3QuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdm1vc3Q8L2E+XG48YSBocmVmPVwiaHR0cDovL2phdmNsLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZDTDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vamF2eW5vdy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+amF2eU5vdzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qYXZiYW5nZXJzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KQVZCYW5nZXJzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vamF2dGlmdWwuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdnRpZnVsPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmphdjMyMS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2MTIzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90dWJldHViZXR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2VkZFx1NTk5OVx1N2Y4ZVx1NWMxMVx1NTk3MzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5idXp6YXYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJ1enpBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2phdmZ1bGwubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmphdmZ1bGw8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mYmphdi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RkJKQVY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93YXRjaGphdm9ubGluZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+V2F0Y2hKQVZvbmxpbmU8L2E+XG48YSBocmVmPVwiaHR0cDovL2NhbWNhbS5jY1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54S29yZWFuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYmVqYXYubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJlSmF2PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9peW90dHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+aVlvdFR1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3NheS1tb3ZlLm9yZy9hXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNheS1tb3ZlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly95b3Vhdi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WW91QVY8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2YjI3XHU3ZjhlXHU4OWM2XHU5ODkxXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy54dmlkZW9zMy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+eFZpZGVvczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy54dmlkZW9zLmhlbHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+eFZpZGVvc1x1MjAyMlx1NTkwN1x1NzUyODwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnhueHgzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YTlhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhueHgucGxhY2VcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WE5YWFx1MjAyMlx1NTkwN1x1NzUyODwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NuLnBvcm5odWIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuSHViPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vemgueGhhbXN0ZXIzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+eEhhbXN0ZXI8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5zcGFua2JhbmcuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNwYW5rQmFuZzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy55b3Vwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Zb3VQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucmVkdHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UmVkVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5lcG9ybmVyLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5lUG9ybmVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc3h5cHJuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Zb3VyUG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hxcG9ybmVyLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IUXBvcm5lcjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy55b3VqaXp6LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Zb3VKaXp6PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnRuYWZsaXguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRuYUZsaXg8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy50eHh4LmNvbT9wcm9tbz0yOTkwMFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UeHh4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vb2sueHh4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk9LLnh4eDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1vdGhlcmxlc3MuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1vdGhlcmxlc3M8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5wZXJmZWN0Z2lybHMubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBlcmZlY3RHaXJsczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnRoaXN2aWQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRoaXNWaWQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JudHJleC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yblRyZXg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybnRyZXguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5UcmV4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybm9uZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybk9uZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdXBvcm5pYS5jb20vY2F0ZWdvcmllcy8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VXBvcm5pYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2RhZnRzZXguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRhZnRTZXg8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU3NmY0XHU2NGFkXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2dvLnhsaXJkci5jb20/dXNlcklkPTVhMWRmOTQzNWNjMTZmZmFkZDQwN2U0NmJkOTk3ZWEzOWMwNWNmZWEzYzQwNDI4YTk5NzViMDg1Y2FmZWUyNWZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3RyaXBDaGF0XHU3NmY0XHU2NGFkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly91dXE1Ny5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3ZjhlXHU1OTczXHU4OGY4XHU4MDRhXHU3NmY0XHU2NGFkPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvMzc3OC8wP3BvPTY1MzNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1M2YwXHU2ZTdlXHU1YWU5XHU1OWI5XHUyMDIyXHU4MTMxXHU4ODYzXHU4OGY4XHU4MDRhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hc2xuay5saW5rLzYxNTYxLzM2NjQvMD9ibz0yNzc5LDI3NzgsMjc3NywyNzc2LDMzOTFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MTRkXHU4ZDM5XHU4OGY4XHU4MDRhXHU3NmY0XHU2NGFkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudnQ1NDguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjF2MVx1ODljNlx1OTg5MVx1ODhmOFx1ODA0YVx1NzZmNFx1NjRhZDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdXVqNjUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTNmMFx1NmU3ZVx1ODhmOFx1ODA0YVx1NzZmNFx1NjRhZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3N3YWcxLmcyYWZzZS5jb20vY2xpY2s/cGlkPTMxJm9mZmVyX2lkPTMyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTNmMFx1NmU3ZVN3YWdcdTg4ZjhcdTgwNGE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS83OTQ2LzA/cG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CaW1CaW08L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS8zMDA2LzA/cG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Sb3lhbENhbXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS81MTcwLzA/cG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1zb2RhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvMTY1OS8wP3BvPTY1MzNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2x1dFJvdWxldHRlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hbXlmYy5saW5rLzYxNTYxLzc3OS8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15RnJlZUNhbXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS84MDYwLzA/Ym89Mjc3OSwyNzc4LDI3NzcsMjc3NiwyNzc1JnBvPTY1MzNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2hlcnJ5LnR2PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5jYW0uY2M/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyMTBcdTRlYmFcdTc2ZjRcdTY0YWRcdTg5YzZcdTk4OTFcdTU2ZGVcdTY1M2U8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS8yNDI4LzA/cG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YY2FtczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuY3JkZWZhdWx0LmxpbmsvNjE1NjEvNzc1OC8wXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN3ZWVwc2V4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hanJrbS5saW5rLzYxNTYxLzYyMjQvMD9wbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkplcmttYXRlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvNDQ4Ny8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxpdmVKYXNtaW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS80MjcvMD9ibz0yNzc5LDI3NzgsMjc3NywyNzc2LDI3NzUmcG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YTG92ZUNhbTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWNhbS5saW5rLzYxNTYxLzIxMTgvMD9ibz0yNzc5LDI3NzgsMjc3NywyNzc2LDI3NzUmcG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JbUxpdmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS8zNjg5LzA/Ym89Mjc3OSwyNzc4LDI3NzcsMjc3NiwyNzc1JnBvPTY1MzNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGVsaGlTZXhDaGF0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvNDczMy8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5ld2JpZU51ZGVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvMjEyMC8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN1cGVyTWVuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvNDE3NS8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNoZW1hbGUuY29tPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NTZlMVx1NTZlMVx1NWMwZlx1NTlkMFx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuc2hpY2hlbmdiYnMuY29tL2M5Nz9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlx1NjNhOFx1NjJmZlx1NjMwOVx1NjQ2OTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5pbXBtbTMwLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyZWVcdTU3Y2VcdTIwMjJcdTk2NGNcdTk2NGNcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cDovL25hbnJlbnRpYW50YW5nLTYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlx1NzUzN1x1NGViYVx1NTkyOVx1NTgwMlx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2lzeW91LTE0LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyZWVcdTU3Y2VcdTIwMjJcdTY2MmZcdTYwYThcdTdmNTE8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1QVBQXHU0ZTBiXHU4ZjdkPC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy85Mi5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjIzN1x1NTkxNlx1NzZmNFx1NjRhZFx1NTA1YVx1NzIzMVx1NTE0ZFx1OGQzOVx1NzcwYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy82NC5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTFmYVx1OGY2OFx1NTA3N1x1NTQwM1x1OTk5Nlx1OTAwOTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy84Ny5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzIzMVx1Nzk1ZVx1NzZmNFx1NjRhZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy84OC5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2VhMlx1Njc0Zlx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy8yMi5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTliYlx1NTNjYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83OC5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2Y1MVx1N2VhMlx1NzljMVx1NWJjNlx1NTkxNlx1NmNjNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy85My5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTJhMFx1ODVlNFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83NS5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODcxY1x1Njg0M1x1NGYyMFx1NWE5MjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83Ni5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjViMFx1NjYyNVx1NmMzNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy84OS5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2Y5ZVx1N2Y5ZVx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy80Ni5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjI5Nlx1OTYzNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy82MC5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmM0MVx1NGU0ZVx1NzkzZVx1NTMzYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83My5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NWZlYlx1NjRhZFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83Mi5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3Mlx1NGUyZFx1ODI3MjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83MS5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmNlMVx1ODI5OVx1NzdlZFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy82My5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxXHU2ODQzXHU4MjcyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzQ0Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NzA5XHU2NTk5XHU3NmQyXHU1YjUwPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzY1Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4NzFjXHU2ODQzXHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzQ1Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1YzBmXHU5ZWM0XHU3MjQ3PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzI1Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTg5YzZcdTk4OTEtXHU1MTY4XHU4MGZkXHU3MjQ4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzI3Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTc3ZWRcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuMThhcHAub3JnL3ZpZXcvNDguaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVjMTZcdTUzZWJcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuMThhcHAub3JnL3ZpZXcvMTMuaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdThlYWJcdTRmNTNcdTc2ODRcdTYyYmRcdTY0MTBcdTY3NjVcdTgxZWFcdTdjZDZcdTVmYzM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuMThhcHAub3JnL3ZpZXcvMTIuaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45MVx1NmIyMVx1NTE0MzwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTdlYTZcdTcwYWVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNoaWNoZW5nYmJzLmNvbS9jMjI1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlx1NjIxMFx1NGViYVx1N2VhNlx1NzBhZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vSW1wbW0zMC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3MmVlXHU1N2NlXHUyMDIyXHU5NjRjXHU5NjRjXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcWR5aHl4ei5jb20/ZGM9cXFzZFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTViOThcdTRlYmFcdTYyMTFcdThmZDhcdTg5ODE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zYWRydGUuY29tP2RjPXFxc2RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTVmYWVcdTRmZTFcdTdlYTZcdTcwYWU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mZXRsaWZlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GZXRMaWZlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90LmJid2FmeC5jb20vZjg1ZmNsZXRkdD9jYW1wYWlnbl9pZD01MTY1JmFmZl9pZD02MTU2MSZibz0yNzUzLDI3NTQsMjc1NSwyNzU2JnBvcFVuZGVyPTFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWR1bHRGcmllbmRGaW5kZXI8L2E+XG48YSBocmVmPVwiaHR0cDovL3QuYmJ3YWZ4LmNvbS93bHUya3VyajlkP2NhbXBhaWduX2lkPTUwMTImYWZmX2lkPTYxNTYxXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFzaGxleU1hZGlzb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFkYXRpbmcubGluay82MTU2MS80NzE4LzA/Ym89Mjc1MywyNzU0LDI3NTUsMjc1NiZwbz02NDU2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldlbGxIZWxsbzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWRhdGluZy5saW5rLzYxNTYxLzc3MTIvMD9wbz02NDU2JnNvdXJjZT1TT1VSQ0UmYWZmX3N1Yj1DTElDS0lEXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldheXNUb01lZXQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFkYXRpbmcubGluay82MTU2MS80MDgyLzA/Ym89Mjc1MywyNzU0LDI3NTUsMjc1NiZwbz02NDU2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZ1Y2tib29rRXhwb3NlZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWRhdGluZy5saW5rLzYxNTYxLzY5NTQvMD9ibz0yNzUzLDI3NTQsMjc1NSwyNzU2JnBvPTY0NTZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2Vla2luZ0FycmFuZ2VtZW50PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hZGF0aW5nLmxpbmsvNjE1NjEvNzgxNy8wP2JvPTI3NTMsMjc1NCwyNzU1LDI3NTYmcG89NjQ1NlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TbHV0dHlNYXRjaGVzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90LmJid2FmeC5jb20vd3gyenRubmd6bD9jYW1wYWlnbl9pZD01MDQ4JmFmZl9pZD02MTU2MSZibz0yNzUzLDI3NTQsMjc1NSwyNzU2JnBvcFVuZGVyPTFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4TWVzc2VuZ2VyPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90LmJid2FmeC5jb20vNnZpb3p1NzU4aD9jYW1wYWlnbl9pZD00OTkzJmFmZl9pZD02MTU2MSZibz0yNzUzLDI3NTQsMjc1NSwyNzU2JnBvcFVuZGVyPTFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFuZ0xvY2FsczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWRhdGluZy5saW5rLzYxNTYxLzc3MTIvMD9wbz02NDU2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldheXNUb01lZXQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3QuYmJ3YWZ4LmNvbS82eTAzN3ZhN3doP2NhbXBhaWduX2lkPTQ4ODMmYWZmX2lkPTYxNTYxJmJvPTI3NTMsMjc1NCwyNzU1LDI3NTYmcG9wVW5kZXI9MVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TbWFydGJhbmc8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU3ZDIwXHU0ZWJhXHU4OWM2XHU5ODkxXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Fkd3lxcndlLmNvbT9kYz1xcXNkXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjVlMFx1NWZlN1x1NGYyMFx1NWE5Mlx1N2QyMFx1OTg5Y1x1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy52aWRlbzAxLm9yZy9jYXRlZ29yeS8yNjNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UFRUXHU3ZDIwXHU0ZWJhXHU4MWVhXHU2MmNkPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnZpZGVvMDEub3JnL2NhdGVnb3J5LzI2OFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QVFRcdTdkMjBcdTRlYmFcdTc2ZjRcdTY0YWQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudmlkZW8wMS5vcmcvY2F0ZWdvcnkvMjQ5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBUVFx1N2QyMFx1NGViYVx1N2NiZVx1NTRjMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JudHcuY29tP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1M2YwXHU2ZTdlXHU2MGM1XHU4MjcyXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBhcGFsYWguY29tP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1NTZhXHU1NTZhXHU1NTY2PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucG9ybjVmLm9yZz9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGU5NFx1Njk3Y1x1ODFlYVx1NjJjZDwvYT5cbjxhIGhyZWY9XCJodHRwczovLzkxcG9ybi5jb20vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Ljg1dHViZS5vcmc/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44NVR1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5wb3JuOTEub3JnP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybjkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tL3ZpZGVvP2M9MyZwPWhvbWVtYWRlJm89bXYmdD10XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5odWJcdTdkMjBcdTRlYmE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vY2F0ZWdvcmllcy9ob21lbWFkZS9iZXN0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnhIYW1zdGVyXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly92aWRlby5mYzIuY29tL3R3L2FcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmMyXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbW90aGVybGVzcy5jb20vbC9hbWF0ZXVyP3JlZj1wb3JuZHVkZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3RoZXJMZXNzXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmhvbWVtb3ZpZXN0dWJlLmNvbS8/cmVmPXBvcm5kdWRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhvbWVNYWRlXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbG92ZWhvbWVwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Mb3ZlSG9tZVBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly83bW10di50di96aC9hbWF0ZXVyX3JhbmRvbS9hbGwvaW5kZXguaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj43bW10dlx1N2QyMFx1NGViYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd2FzdGVkYW1hdGV1cnMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldhc3RlZGFtYXRldXJzPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NmYyYlx1NzUzYlx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FydG9vbjE4LmNvbT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3Mlx1NmYyYlx1N2Y1MS1cdTgyNzJcdTZmMmJcdTU5MjlcdTU4MDI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9qem5qd2NxeHEuY29tP2RjPXFxc2RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MjEwXHU0ZWJhXHU1OTk2XHU3Y2JlXHU1MmE4XHU2ZjJiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdThpbnEuY28vP2RjPXFxc2RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2ZGE5XHU5MWNjXHU3NTZhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGFuaW1lMS5tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5oYW5pbWUxLm1lPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vMThjb21pYy5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3OTgxXHU2ZjJiXHU1OTI5XHU1ODAyPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly8xNzdwaWMuaW5mb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xNzdcdTZmMmJcdTc1M2I8L2E+XG48YSBocmVmPVwiaHR0cDovLzE4aC5hbmltZXppbGxhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTViODVcdTViODVcdTcyMzFcdTUyYThcdTZmMmI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90b3B0b29uLmNhc2EvIzJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5ODc2XHU5MDFhXHU2ZjJiXHU3NTNiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmhlbnRhaS5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+bkhlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnJ1bGUzNC54eHhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UnVsZTM0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGl0b21pLmxhXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhpdG9taS5sYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2UtaGVudGFpLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5FLUhlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1hbmdhZ28ubWVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWFuZ2FnbzwvYT5cbjxhIGhyZWY9XCJodHRwczovL2tlbW9uby5wYXJ0eVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5LZW1vbm9QYXJ0eTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmdlbGJvb3J1LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5HZWxib29ydTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGRwb3JuY29taWNzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IRHBvcm5Db21pY3M8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9oZW50YWlmb3guY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaUZveDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FsbHBvcm5jb21pYy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWxsUG9ybkNvbWljPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbXVsdHBvcm4ubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk11bHRQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9oZW50YWkycmVhZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVudGFpMlJlYWQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy53bmFjZy5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3ZWM1XHU1OGViXHU2ZjJiXHU3NTNiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lmx1c2Npb3VzLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5MdXNjaW91c0hlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy44bXVzZXMuY29tL2NvbWl4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjhNdXNlczwvYT5cbjxhIGhyZWY9XCJodHRwczovL215aGVudGFpZ2FsbGVyeS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXlIZW50YWlHYWxsZXJ5PC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NTZmZVx1NzI0N1x1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xN1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTUzNGVcdTRlYmFcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZXZlcnliYnMuY29tL3RvcGljbGlzdDEucGhwP289dCZmPTExMSZhcz0xXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVWXHU4ODY4XHU3Mjc5XHU2NzdmYmVhdXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBob3RvczE4LmNvbS9jYXQvNlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTUzZjBcdTZlN2VcdTdkMjBcdTRlYmFcdTZiNjNcdTU5Yjk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2Y4ZVx1NTk3M1x1NmUwNVx1NTFjOVx1NTE5OVx1NzcxZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5waG90b3MxOC5jb20vY2F0LzdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4MjcyXHU2MGM1XHU2MDI3XHU2MTFmXHU1NmZlXHU3MjQ3PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBob3RvczE4LmNvbS9jYXQvNVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTUzZjBcdTZlN2VcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmIyN1x1N2Y4ZVx1N2Y4ZVx1NTk3M1x1NTE5OVx1NzcxZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5waG90b3MxOC5jb20vY2F0LzRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5NTdmXHU0ZTFkXHU4ODljXHU1OTI3XHU3ZjhlXHU4MTdmPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBob3RvczE4LmNvbS9jYXQvOVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlOWFcdTZkMzJcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC84XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNvc3BsYXlcdTg5ZDJcdTgyNzJcdTYyNmVcdTZmMTQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xMVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY3ODFcdTU0YzFcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xMFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZiMjdcdTdmOGVcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xNlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZjZjBcdTU2ZmRcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZhMjFcdTcyNzlcdTdmOGVcdTU5NzNcdTY0NDZcdTYyY2Q8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY1ZTVcdTY3MmNcdTUzZWZcdTcyMzFcdTdmOGVcdTU5NzM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xNFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY3NDJcdTVmZDdcdTZhMjFcdTcyNzlcdTdmOGVcdTU5NzM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xNVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk3ZTlcdTU2ZmRcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8yXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTkxY1x1NWU5N1x1OGZhM1x1NTliOVx1NTZmZVx1NzI0NzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm5waWNzLmNvbS9qYXBhbmVzZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JucGljczwvYT5cbjxhIGhyZWY9XCJodHRwczovL2h1YWJhbi5jb20vZmF2b3JpdGUvYmVhdXR5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODJiMVx1NzRlM1x1N2Y4ZVx1NTk3MzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmpqZ2lybHMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpKR2lybHM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudjJwaC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1ZmFlXHU1NmZlXHU1NzRhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZXZlcmlhLmNsdWJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RXZlcmlhLkNsdWI8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5tZXRhcnRodW50ZXIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlYmFcdTRmNTNcdTgyN2FcdTY3MmZcdTZhMjFcdTcyNzk8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU1MzYxXHU5MDFhXHU4OWM2XHU5ODkxXHU4MjcyXHU2MGM1PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5oYW5pbWUueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhhbmltZS54eXpIXHU1MmE4XHU2ZjJiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGFuaW1lMS5tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IYW5pbWUxLm1lSFx1NTJhOFx1NmYyYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5hbmltZWhlbnRhaXZpZGVvcy54eHhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+YW5pbWVoZW50YWl2aWRlb3M8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYW5pbWVwb3JuLnR1YmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+YW5pbWVwb3JuLnR1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FydG9vbnBvcm5vLnh4eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5jYXJ0b29ucG9ybm88L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGl4aXYubmV0L2NhdGVfcjE4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QaXhpdjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hhbmltZS50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IYW5pbWUudHY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9ydWxlMzR2aWRlby5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UnVsZTM0VmlkZW88L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZnVyYWZmaW5pdHkubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZ1ckFmZmluaXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNhbmtha3Vjb21wbGV4LmNvbS8/cGc9WFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TYW5rYWt1Q29tcGxleDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGVudGFpbWFtYS5pb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IZW50YWlNYW1hPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuY2FydG9vbnBvcm52aWRlb3MuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhcnRvb25Qb3JuVmlkZW9zPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYW5pbWVpZGhlbnRhaS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QW5pbWVJREhlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL211Y2hvaGVudGFpLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NdWNob0hlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hlbnRhaS50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IZW50YWkudHY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9vaGVudGFpLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5PaGVudGFpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGFuaW11LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54QW5pbXU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9oZW50YWl3b3JsZC50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IZW50YWlXb3JsZC50djwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGVudGFpc3RyZWFtLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IZW50YWlTdHJlYW08L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5oZW50YWlzdHJlYW0uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaVN0cmVhbTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy51bmRlcmhlbnRhaS5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VW5kZXJIZW50YWk8L2E+XG48YSBocmVmPVwiaHR0cDovL2hlbnRhaXBsYXkubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmhlbnRhaXBsYXk8L2E+XG48YSBocmVmPVwiaHR0cDovL2hlbnRhaWdhc20uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaWdhc208L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90dWJlLmhlbnRhaXN0cmVhbS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVudGFpU3RyZWFtPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NTE0ZFx1OGQzOVx1ODljNlx1OTg5MVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9uZXRmbGF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OZXRGbGF2KFx1NGUyZFx1NjU4N1x1NWI1N1x1NWU1NSk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmhrLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk5OTlcdTZlMmZcdTRlMDlcdTdlYTdcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9idWxpYW5ndmlwLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlMGRcdTgyNmZcdTc4MTRcdTdhNzZcdTYyNDA8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9hdjZrLnh5elwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTllYmJcdThjNDZcdTlhZDhcdTZlMDU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubHVhbmx1bngueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGU3MVx1NGYyNlx1NzljMDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qaXVqaXU5YS54eXpcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU0ZTQ1XHU0ZTQ1OVx1NzIzMTwvYT5cbjxhIGhyZWY9XCJodHRwczovLzE1OWkuY2NcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MmEwXHU1MmQyXHU5MDNjPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmFhcHAxMS54eXpcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4MmY5XHU2NzljXHU1OTE2XHU2ZDQxXHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudmlkZW8wMS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3YjJjXHU0ZTAwXHU4MjcyXHU2MGM1XHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmhhbmltZS54eXpcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MzYxXHU5MDFhXHU2MGM1XHU4MjcyXHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5ob2hvLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlNzFcdTRmMjZcdTYwYzVcdTgyNzJcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmpwLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY1ZTVcdTY3MmNcdTY1ZTBcdTc4MDFcdTYwYzVcdTgyNzJcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuamF2ZGIubGl2ZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5qYXZEQlx1N2ViZlx1NGUwYVx1NzcwYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JudnIubWVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MjEwXHU0ZWJhVlJcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mb3J1bS5sb2xpeXVhbi5zaXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTllY1x1NGUwZFx1NTNlZlx1NmU3ZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qd2tnLnRvcFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlY2FcdTY2NWFcdTVmMDBcdTVlNzI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubWllbjMyMS54eXpcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3YzczXHU2MDY5QVZcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZG9nMzAxLnRvcFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyZDdcdTg2Y2JcdTc3MGJcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaG9uZ3JnLnh5elwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTdlYTJcdTRlYmFBVlx1OTk4NjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzk5OXBwLnRvcFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlMDBcdTY0Yjg5XHU1YzA0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhiaHVpamlhcy5pbmZvLz9wcm89MTcwOTUzNTEyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTQwZVx1NWJhYlx1Nzk4Zlx1NTIyOTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jaHU1ODgudG9wXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OTZjZlx1NWExOFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL21vNjkueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjY5N1x1OWVkMVx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2JqYno5OTkudG9wXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzgzNFx1ODllM0JcdTU5MDQ8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU0ZWE0XHU2ZDQxXHU4YmJhXHU1NzViPC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3BramZ4dGV3eC5jb20/ZGM9UVFTRDNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MTY4XHU1NmZkXHU2NzAwXHU1OTI3XHU2MjEwXHU0ZWJhXHU4YmJhXHU1NzViPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGFpamlhby5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2ZDc3XHU4OWQyXHU3OTNlXHU1MzNhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmV2ZXJ5YmJzLmNvbS90b3BpY2xpc3QxLnBocD9vPXQmZj0xNDZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RVZcdTYwMjdcdTcyMzFcdThiYThcdThiYmE8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy50NjZ5LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTgzNDlcdTY5YjRcdTc5M2VcdTUzM2E8L2E+XG48YSBocmVmPVwiaHR0cDovL2V5bnkuY29tL2ZvcnVtLnBocD9naWQ9MzMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVZTlkoXHU0ZjBhXHU4Mzg5XHU4YmE4XHU4YmJhXHU1MzNhKTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmprZm9ydW0ubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjM3N1x1NTE0Ylx1OGJiYVx1NTc1YjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vNTI3OC5jY1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41Mjc4XHU4YmJhXHU1NzViPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNlaHVhdGFuZy5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2VodWF0YW5nKFx1ODI3Mlx1ODJiMVx1NTgwMik8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuc291dGgtcGx1cy5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U291dGgtUGx1cyhcdTUzNTcrKTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vemFuZ2h1YWdlLmNjXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODQ2Y1x1ODJiMVx1OTYwMVx1N2VmY1x1NTQwOFx1OGJiYVx1NTc1YjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ZvcnVtLnNleHktZWdpcmxzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXh5RUdpcmxzRm9ydW08L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY3Vtb25wcmludGVkcGljcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q3VtT25QcmludGVkUGljczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LjUyNzguY2MvZm9ydW0ucGhwP21vZD1mb3J1bWRpc3BsYXkmZmlkPTIzJmZpbHRlcj10eXBlaWQmdHlwZWlkPTQzMVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41Mjc4LmNjPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmNvb2wxOC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q29vbDE4KFx1OTE3NzE4KTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy41MmF2Lm9uZS9mb3J1bS5waHA/Z2lkPTQxXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjUyQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL3NpczAwMS5jb20vZm9ydW0vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNJUzAwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hqZDIwNDguY29tLzIwNDhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SEpEMjA0OCgyMDQ4XHU2ODM4XHU1N2ZhXHU1NzMwKTwvYT5cbjxhIGhyZWY9XCJodHRwczovL291cnNvZ28uY29tL2ZvcnVtLnBocD9naWQ9MjhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+T3VyU29nbyhTb2dvXHU4YmJhXHU1NzViKTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LjUyMGNjLmNjL2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41MjBjYzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc2V4aW5zZXgubmV0L2Jicy9pbmRleC5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4SW5TZXg8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5udWRlY2VsZWJmb3J1bS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TnVkZUNlbGViRm9ydW08L2E+XG48YSBocmVmPVwiaHR0cDovL2Jicy10dy5jb20vcGFnZS9pbmRleC5odG1cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SHVuZy1ZYShcdTZkMmFcdTcyMzcpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZm9ydW0uaW50cG9ybi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SW50UG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzg1c3QuY29tL2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44NVNUKDg1XHU4ODU3KTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTVjMGZcdThiZjRcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LmJvb2sxOC5vcmc/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYwYzVcdTgyNzJcdTYyMTBcdTRlYmFcdTVjMGZcdThiZjRcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY29vbDE4LmNvbS9iYnM0L2luZGV4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTc5ODFcdTVmY2NcdTRlNjZcdTVjNGI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudHh0eGkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRYVHhpXHU2MjEwXHU0ZWJhXHU1YzBmXHU4YmY0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuc3ByaW5nNHUuaW5mb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY2MjVcdTZlZTFcdTU2ZGJcdTU0MDhcdTk2NjI8L2E+XG48YSBocmVmPVwiaHR0cDovL2g1MjguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OThjZVx1NjcwOFx1NjU4N1x1NWI2Nlx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vNjlzdG9yeS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NjlcdTYyMTBcdTRlYmFcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cDovL2Nhbm92ZWwuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNBXHU2MGM1XHU4MjcyXHU1YzBmXHU4YmY0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly94Ym9va2NuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyMTBcdTRlYmFcdTVjMGZcdThiZjRcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9iLnNpcy5sYVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU5ZDBcdTU5YjlcdTY1ODdcdTViNjY8L2E+XG48YSBocmVmPVwiaHR0cDovLzEwMDBub3ZlbC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MTAwMFx1NWMwZlx1OGJmNFx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGhoYm9vay5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+M0hcdTZkZWJcdTRlNjZcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Nvc2luZy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NDFjXHU2MDI3XHU2MGM1XHU4MjcyXHU1YzBmXHU4YmY0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY3JhenlmaWN0aW9uLnh5eiMyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzVhZlx1NjBjNVx1NWMwZlx1OGJmNDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vOTQxbm92ZWwuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjk0MVx1NWMwZlx1OGJmNFx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5saXRlcm90aWNhLmNvbS9zdG9yaWVzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxpdGVyb3RpY2E8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuc2V4c3Rvcmllcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WE5YWFNleFN0b3JpZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaW5kaWFuc2V4c3RvcmllczIubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkluZGlhblNleFN0b3JpZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubmlmdHkub3JnL25pZnR5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5pZnR5U3RvcmllczwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NoeW9hLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DSFlPQTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc3Rvcmllc29ubGluZS5uZXQvaG9tZS5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3Rvcmllc09ubGluZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5sdXNoc3Rvcmllcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+THVzaFN0b3JpZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5hZHVsdC1mYW5maWN0aW9uLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZHVsdEZhbkZpY3Rpb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94Ym9va2NuLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YYm9va0NOPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYmRzbWxpYnJhcnkuY29tL3N0b3JpZXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QkRTTUxpYnJhcnk8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2MGM1XHU4ZGEzXHU3NTI4XHU1NGMxXHU3ZjUxPC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5sYXphZGEuc2cvY2F0YWxvZy8/cT1zZXgrdG95XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMmxhemFkYVx1NjBjNVx1OGRhMzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Nob3BlZS5zZy9zZWFyY2g/a2V5d29yZD1zZXglMjB0b3lcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3MmVlXHU1N2NlXHUyMDIyU2hvcGVlXHU2MGM1XHU4ZGEzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNoaWNoZW5nYmJzLmNvbS9jMjIxXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlx1NjBjNVx1OGRhM1x1NzUyOFx1NTRjMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL21haW1haS5zZy8/TlMlNUJjYXRlZ29yeV9pZCU1RD03N1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyZWVcdTU3Y2VcdTIwMjJcdTRlNzBcdTUzNTZcdTdmNTFcdTYwYzVcdThkYTM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zZ3RveXNob3AuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlNHVG95U2hvcDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qbGlzdC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NWU1XHU2NzJjXHUyMDIySi1MaXN0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmpveWxvdmVkb2xscy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3ZjhlXHU1NmZkXHUyMDIySm95TG92ZURvbGxzPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NmUzOFx1NjIwZlx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuaXNhY2cwMS54eXovP2FmZj03MTEyMzJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+aWxsdXNpb25cdTRlMmRcdTY1ODc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9hc2FjZzAyLmNjLz9yZWY9NDM5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTM0MVx1NTE2Ylx1Nzk4MVx1NmUzOFx1NjIwZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL21oLnYybDB5MXU2aC54eXo/Y2g9d2VpbGl5eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU5MjdcdTVjNGNcdThjMDNcdTY1NTlcdTg0MGNcdTU5Yjk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFhZ20ubGluay82MTU2MS81NDcyLzA/Ym89MzUxMSwzNTEyLDM1MjEsMzUyMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SZWRCZWRTZWR1Y3Rpb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFhZ20ubGluay82MTU2MS83NTg5LzA/Ym89MzUxMSwzNTEyLDM1MjEsMzUyMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdGVwRmFtaWx5U2ltdWxhdGlvbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWFnbS5saW5rLzYxNTYxLzc1OTAvMD9ibz0zNTExLDM1MTIsMzUyMSwzNTIyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkV4dHJlbWVTaW11bGF0b3I8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFhZ20ubGluay82MTU2MS8yOTkwLzA/Ym89MzUxMSwzNTEyLDM1MjEsMzUyMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GcmVlQWR1bHRHYW1lczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWFnbS5saW5rLzYxNTYxLzU0NjkvMD9ibz0zNTExLDM1MTIsMzUyMSwzNTIyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdhbWVvZk1vYW5zPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hYWdtLmxpbmsvNjE1NjEvNzU2Ny8wP2JvPTM1MTEsMzUxMiwzNTIxLDM1MjJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q3liZXJTbHV0MjA2OTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWFnbS5saW5rLzYxNTYxLzc1OTIvMD9ibz0zNTExLDM1MTIsMzUyMSwzNTIyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJEU01TaW11bGF0b3I8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFhZ20ubGluay82MTU2MS83NTg3LzA/Ym89MzUxMSwzNTEyLDM1MjEsMzUyMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZHVsdC5HYW1lPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hYWdtLmxpbmsvNjE1NjEvNzUzNS8wP2JvPTM1MTEsMzUxMiwzNTIxLDM1MjJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmVya0RvbGxzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hYWdtLmxpbmsvNjE1NjEvMjk5Ni8wP2JvPTM1MTEsMzUxMiwzNTIxLDM1MjJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WFhYR2F5R2FtZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubnV0YWt1Lm5ldC9ob21lLz9hdHM9ZXlKaElqb3hOellzSW1NaU9qVTNOREV4TkRrd0xDSnVJam94TENKeklqb3hMQ0psSWpvNU1USXpMQ0p3SWpveWZRPT1cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TnV0YWt1PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZjk1em9uZS50b1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GOTV6b25lPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaXRjaC5pby9nYW1lcy9mcmVlL25zZndcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SXRjaC5pb05TRlc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubmV3Z3JvdW5kcy5jb20vY29sbGVjdGlvbi9hZHVsdGdhbWVzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5ld0dyb3VuZHNBZHVsdEdhbWVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcmVkYW16Lml0Y2guaW8vbW9uc3Rlci1naXJsLWlzbGFuZC1wcm9sb2d1ZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb25zdGVyR2lybElzbGFuZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5oZW50YWloZXJvZXMuY29tLz9yZWZfaWQ9MTM1ODQ2Jm5vYWdldj0xJnRjMT1ISGE3YWM2ZTEwNmQ3ZDJkYzQyYmYzMjhjYjUzMzZjYmMwJnRjMj03MDI1JnRjMz0xMTUmdGM0PVNPSSZ0YzU9JnRjNj0mdGM3PSZ0Yzg9XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaUhlcm9lczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5sb3ZlcnNsYWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxvdmVyc0xhYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2dhbWNvcmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdhbUNvcmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mYXAtbmF0aW9uLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GQVBOYXRpb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zdW1tZXJ0aW1lc2FnYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3VtbWVydGltZVNhZ2E8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9saWZlc2VsZWN0b3IuY29tL2dhbWUvbGlzdEdhbWVzP25hdHM9TkRjNE1TNHpMak11Tnk0d0xqQXVNQzR3TGpBXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxpZmVTZWxlY3RvcjwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTU5NzNcdTU0MGNcdTYwMjdcdTYwNGJcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5sZXNiaWFuLmxpdmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1OTczXHU1NDBjXHU2MGM1XHU4MjcyXHU4OWM2XHU5ODkxXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tL3ZpZGVvP2M9Mjcmbz1tdiZjYz1iZSZoZD0xXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWIvTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5yZWRkaXQuY29tL3IvbGVzYmlhbnNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UmVkZGl0TGVzYmlhbnM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vY2hhbm5lbHMvbmV3LWxlc2JpYW5zLTEuaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54SGFtc3Rlci9MZXNiaWFuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucmVkdHViZS5jb20vcmVkdHViZS9sZXNiaWFuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJlZFR1YmUvTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL25vb2RsZW1hZ2F6aW5lLmNvbS92aWRlby9sZXNiaWFuP3NvcnQ9MFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Ob29kbGVNYWdhemluZUxlc2JpYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zY3JvbGxsZXIuY29tL2NhdGVnb3J5L2xlc2JpYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2Nyb2xsbGVyTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lml3YW5rLnR2L2VuLzE1MS9sZXNiaWFuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmlXYW5rTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3JhcmJnbWlycm9yLmNvbS90b3JyZW50cy5waHA/c2VhcmNoPWxlc2JpYW4mY2F0ZWdvcnklNUIlNUQ9NFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SQVJCR0xlc2JpYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmRpZy5jb20vY2hhbm5lbHMvNDAvbGVzYmlhblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuRGlnL0xlc2JpYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubmF1Z2h0eWJsb2cub3JnL2NhdGVnb3J5L2xlc2JpYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmF1Z2h0eUJsb2dMZXNiaWFuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cubGVzYmlhbnBvcm52aWRlb3MuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxlc2JpYW5Qb3JuVmlkZW9zPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NzUzN1x1NTQwY1x1NjAyN1x1NjA0Ylx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cudHQxMDY5LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU0MGNcdTVmZDdcdThkMzRcdTY1ODdcdTRlYTRcdTZkNDFcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmdheS5saXZlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzUzN1x1NTQwY1x1NjBjNVx1ODI3Mlx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYm95ZnJpZW5kdHYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJveUZyaWVuZFRWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZ2F5Ym95c3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdheUJveXNUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGhlZ2F5LmNvbS8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2F5UG9yblR1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5nYXlmb3JpdC5ldVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5HYXlGb3JpdDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1hbnN1cmZlci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWFuU3VyZmVyPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZ290Z2F5cG9ybi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Z290Z2F5cG9ybihcdThjMTApPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9tYW5wb3JuLnh4eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NYW5Qb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cueWVzd2VnYXlzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5ZZXNXZUdheXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5nYXlmdXJvci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2F5RnVyb3I8L2E+XG48YSBocmVmPVwiaHR0cDovL2dheWJ1YmJsZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2F5QnViYmxlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbXlnYXlzaXRlcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXlHYXlTaXRlczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYm95enR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJveXpUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9ob3RnYXlsaXN0LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Ib3RHYXlMaXN0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmdheXRhaWwuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdheXRhaWw8L2E+XG48YSBocmVmPVwiaHR0cDovL3NleHR1YmVzcG90LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXhUdWJlU3BvdDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vb25seWR1ZGVzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Pbmx5RHVkZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5iZXN0bWFsZXZpZGVvcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmVzdE1hbGVWaWRlb3M8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5tYW5odWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1hbkh1YjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnJvY2tldHR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJvY2tldFR1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5tZWF0eWh1bmtzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5tZWF0eWh1bmtzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZ2F5dHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2F5VHViZTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTk2M2ZcdTYyYzlcdTRmMmZcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWIvQXJhYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3hoYW1zdGVyLmNvbS9jYXRlZ29yaWVzL2FyYWJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+eEhhbXN0ZXIvQXJhYjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1vdGhlcmxlc3MuY29tL3Rlcm0vYXJhYlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3RoZXJsZXNzL0FyYWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zZXhhbGFyYWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNleEFsQXJhYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3NleDRhcmFiLnh4eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXg0QXJhYlhYWDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FyYWJ5c2V4eS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QXJhYnlTZXh5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2V4c2FveS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4U2FveTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3NleDRhcmFieHh4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXg0QXJhYlhYWDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vM2FyYWJwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4zQXJhYlBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94bnh4YXJhYi5jY1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GcmVlQXJhYlNleHg8L2E+XG48YSBocmVmPVwiaHR0cDovL2FmbGFtcG9ybi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWZsYW1Qb3JuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYWZsYW1zZXhuZWsuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFmbGFtU2V4TmVrPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2V4amsuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNleEpLPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYWZsYW1uZWVrLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZmxhbU5lZWs8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU5ZWQxXHU0ZWJhXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3LnNoZXNmcmVha3kuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNoZXNGcmVha3k8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9iYWRkaWVodWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJhZGRpZUh1YjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2JhZGRpZXNvbmx5LnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJhZGRpZXNPbmx5PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudGFzdHlibGFja3MuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRhc3R5QmxhY2tzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9zZW5lcG9ybm8uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNlbmVQb3JubzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmdoZXR0b3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdoZXR0b1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL2p1aWN5c2V4dGFwZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkp1aWN5U2V4VGFwZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5lYm9ueXB1bHNlLnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVib255UHVsc2U8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYmFuZ2hlci5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFuZ0hlcjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vbmFpamFwb3JudHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmFpamFQb3JudHViZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lmhvb2RhbWF0ZXVycy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SG9vZEFtYXRldXJzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuc2hlZ290YXNzLmluZm9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2hlR290QXNzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cubXlmcmVlYmxhY2suY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15RnJlZUJsYWNrPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9ob21lZ3Jvd25mcmVha3MubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhvbWVHcm93bkZyZWFrczwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTUzZTZcdTdjN2JcdTYwNzZcdTVmYzNcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3Lmthb3RpYy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+S2FvdGljPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhyYXJlcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WFJhcmVzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudHdpc3RlZHBvcm4uY29tL3NpdGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHdpc3RlZFBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueHBlZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WHBlZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jdXRzY2VuZXMubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkN1dFNjZW5lczwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTUzNzBcdTVlYTZcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vZGVzaXBvcm4udHViZS8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGVzaVBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmh1Yi5jb20vdmlkZW8/Yz0xMDEmbz1tdlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuSHViL0luZGlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mc2libG9nMi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RlNJQmxvZzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5zdWNrc2V4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdWNrU2V4PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuaW5kaWFucG9ybnZpZGVvcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SW5kaWFuUG9yblZpZGVvczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmZyZWVzZXh5aW5kaWFucy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RnJlZVNleHlJbmRpYW5zPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9pbmRpYW5zZXhtbXMuY29cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SW5kaWFuU2V4TU1TPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmthbWFiYWJhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DbGlwc0FnZShLYW1hQmFiYSk8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5rYWFtdXUuY29tL2luXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk9PT2Rlc2koSmlsaHViKTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5hbnRhcnZhc25hY2xpcHMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFudGFydmFzbmFDbGlwczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc2V4dHViZS5kZXNpXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNleFR1YmUuZGVzaTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaW5kaWFuc2V4eHh0dWJlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JbmRpYW5TZXh4eFR1YmU8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MmM5XHU0ZTAxXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybm9jYXJpb2NhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3Jub0NhcmlvY2E8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybm9jYXJpb2NhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3Jub0NhcmlvY2E8L2E+XG48YSBocmVmPVwiaHR0cDovL2thYmluZWRhc25vdmluaGFzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5LYWJpbmVEYXNOb3ZpbmhhczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmNubmFtYWRvci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q05OYW1hZG9yPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5vbGFuZGlhLnh4eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3Jub2xhbmRpYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy54cGFqYS5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WHBhamE8L2E+XG48YSBocmVmPVwiaHR0cDovL25hb2NvbnRvLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OYW9Db250bzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5uYW9jb250by5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmFvQ29udG88L2E+XG48YSBocmVmPVwiaHR0cDovL25vdmluaGFzZG96YXB6YXAuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5vdmluaGFzRG9aYXBaYXA8L2E+XG48YSBocmVmPVwiaHR0cDovL2NvbGVnaWFsYXNkZXZlcmRhZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q29sZWdpYWxhc0RlVmVyZGFkPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZsYWdyYXNhbWFkb3Jlcy5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmxhZ3Jhc0FtYWRvcmVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhuYWxnYXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhuYWxnYXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3h2aWRlb3N4LmNvbS5iclwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54VmlkZW9zWDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYnJhc2lsdHVkb2xpYmVyYWRvLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CcmFzaWxUdWRvTGliZXJhZG88L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYnJhc2lsdHVkb2xpYmVyYWRvLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CcmFzaWxUdWRvTGliZXJhZG88L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU3MjQ3XHU1NTQ2XHU1Yjk4XHU3ZjUxPC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3Lm1nc3RhZ2UuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1HU3RhZ2U8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5zb2QuY28uanBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U09EPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuaWRlYXBvY2tldC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+aWRlYVBvY2tldDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1vb2R5ei5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TW9vZHl6PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnByZXN0aWdlLWF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QcmVzdGlnZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy50b2t5by1ob3QuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGUxY1x1NGVhY1x1NzBlZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xcG9uZG8udHZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU0ZTAwXHU2NzJjXHU5MDUzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cueC1hcnQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPngtYXJ0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucy1jdXRlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TLUN1dGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5wcmVtaXVtLWJlYXV0eS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UFJFTUlVTTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmctYXJlYS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Ry1BUkVBPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cua2lyYWtpcmEtYXYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmtpcmFcdTI2MDZraXJhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuaG1wLmpwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmgubS5wPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGltaTEubWVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1OTI5XHU3ZjhlXHU0ZjIwXHU1YTkyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbWRhMS5zaXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OWViYlx1OGM0Nlx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2xlYm83LmxpdmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU0ZTUwXHU2NGFkXHU0ZjIwXHU1YTkyPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NjYwZVx1NjYxZlx1NjM2Mlx1ODEzOFx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuY2VsZWJqaWhhZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2VsZWJqaWhhZFtcdTY2MGVcdTY2MWZcdTU0MDhcdTYyMTBdPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbXJkZWVwZmFrZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1yXHU2MzYyXHU4MTM4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2V4Y2VsZWJyaXR5Lm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXhDZWxlYnJpdHk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jZmFrZS5jb20vaG9tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DXHU2MzYyXHU4MTM4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYWR1bHRkZWVwZmFrZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjIxMFx1NGViYVx1NmRmMVx1NWVhNlx1NjM2Mlx1ODEzODwvYT5cbjxhIGhyZWY9XCJodHRwOi8vY2VsZWJzbnVkZXdvcmxkLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DZWxlYnNOdWRlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZGVlcGZha2Vwb3JuLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYzNjJcdTgxMzhcdTYwYzVcdTgyNzJcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZmFtb3VzYm9hcmQuY29tL2ZvcnVtcy85LUNlbGVicml0eS1GYWtlc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GYW1vdXNCb2FyZDwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTc2ZjRcdTY0YWRcdTVmNTVcdTUyMzZcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vcmVjdXJiYXRlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SZWN1cmJhdGU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FtYnJvLnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbUJybzwvYT5cbjxhIGhyZWY9XCJodHRwczovL29uY2FtLm1lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk9uQ2FtPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnJlY2h1Yi50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SZWNIdWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FtYXJjaGl2ZS50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1BcmNoaXZlPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NGViYVx1NTk5Nlx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmh1Yi5jb20vc2hlbWFsZT9vPW12JmNjPWJlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWIvU2hlbWFsZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FkdWx0Lm5vb2RsZW1hZ2F6aW5lLmNvbS92aWRlby9zaGVtYWxlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5vb2RsZU1hZ2F6aW5lU2hlbWFsZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3NoZW1hbGV6LmNvbS8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2hlbWFsZVo8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudHJhbm55dHViZS50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UcmFubnlUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9zaGVtYWxlc3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNoZW1hbGVzVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5zaGVtYWxlc3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNoZW1hbGVzVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3RyYW5ueXZpZGVvc3h4eC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHJhbm55VmlkZW9zWFhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNoZW1hbGV0dWJldmlkZW9zLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TaGVtYWxlVHViZVZpZGVvczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnNwaWN5dHJhbm55LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TcGljeVRyYW5ueTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYXNoZW1hbGV0di5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+YVNoZW1hbGVUVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnRyYW5ueXR1YmUubmFtZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UcmFubnlUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9zaGVtYWxlbW9kZWxzdHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2hlbWFsZU1vZGVsc1R1YmU8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1VlJcdTg2NWFcdTYyZGZcdTczYjBcdTViOWVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm52ci5tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyMTBcdTRlYmFWUlx1NWY3MVx1NzI0NzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lnh2aWRlb3MuY29tL3RhZ3MvdnJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WHZpZGVvc1ZSPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tL3ZyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5odWJWUjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYXZnbGUuY29tL3ZpZGVvcy92clwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BVlx1NTRlNTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdnJwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WUlBvcm48L2E+XG48YSBocmVmPVwiaHR0cDovL2dvb2RhdjE3LmNvbS92ci8xXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmI2M1x1NTliOVZSPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnZyc21hc2guY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnZyU21hc2g8L2E+XG48YSBocmVmPVwiaHR0cDovL3g2YXYuY29tL3ZyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlg2QVY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92cmNvc3BsYXl4LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VlJDb3NwbGF5WDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jemVjaHZyLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q3plY2hWUjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5taWxmdnIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NaWxmVlI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9tdXN0amF2LmNvbS9pbmRleC5waHAvdm9kL3R5cGUvaWQvMjcuaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NdXN0SkFWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmphdnZyLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5qYXZ2ci5uZXQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9raW5rdnIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPktpbmtWUjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3ZpcnR1YWxwb3JuLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VmlydHVhbFBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92cmxhdGluYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VlJMYXRpbmE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92cmh1c2guY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlZSSHVzaDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2p2cnBvcm4uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmp2cnBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9qYXYtdnIubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpBVi1WUjwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTg5YzZcdTk4OTFcdTRlMGJcdThmN2RcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LjEzMzd4LnRvL3BvcHVsYXIteHh4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjEzMzd4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbnlhYS5zaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5ueWFhXHU1MmE4XHU2ZjJiXHU4ZDQ0XHU2ZTkwPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcmFyYmcudG8vdG9ycmVudHMucGhwP2NhdGVnb3J5PTRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UkFSQkc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zdWtlYmVpLm55YWEuc2lcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3VrZWJlaU55YWE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90aGVwaXJhdGViYXkub3JnL3NlYXJjaC5waHA/cT1jYXRlZ29yeTo1MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhlUGlyYXRlQmF5PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucG9ybm9sYWIubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5vTGFiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vb25lamF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5PbmVKQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL25hdWdodHlibG9nLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OYXVnaHR5QmxvZzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5ob3Rwb3JuZmlsZS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SG90UG9ybkZpbGU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wcm9qZWN0amF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qcm9qZWN0SmF2PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vMHh4eC53c1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4weHh4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmJheS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkJheTwvYT5cbjxhIGhyZWY9XCJodHRwczovL215cG9ybi5jbHViXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15UG9ybkNsdWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9oay5idDRnLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5idDRnPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuamF2anVua2llcy5jb20vbWFpblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZKdW5raWVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaWRvcGUuc2VcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SURvcGU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudG9reW90b3Noby5pbmZvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRva3lvVG9zaG9rYW48L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5oZWdyZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVncmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9uZXh0amF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OZXh0SkFWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmV4dGphdi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmV4dEpBVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vM3hwbGFuZXQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjN4UGxhbmV0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaHFjb2xsZWN0Lm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IUUNvbGxlY3Q8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5vcmlwcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybm9SaXBzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9jYW1zaG93ZG93bmxvYWQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbVNob3dEb3dubG9hZDwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTY0MWNcdTdkMjJcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5maW5kLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYwYzVcdTgyNzJcdTY0MWNcdTdkMjJcdTVmMTVcdTY0Y2U8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94ZmFudGF6eS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WGZhbnRhenk8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5udWRldmlzdGEuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk51ZGVWaXN0YTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm5tZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybk1EPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmFtZXRoYXRwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OYW1lVGhhdFBvcm48L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5hc3NvYXNzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Bc3NvYXNzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmFtZXRoYXRwb3Juc3Rhci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmFtZVRoYXRQb3Juc3RhcjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmZpbmR0dWJlcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmluZFR1YmVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybjU1NS5jb20vY24va29yZWFuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm41NTU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5lbGVwaGFudHR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVsZXBoYW50VHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5zdGFyYnlmYWNlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3Juc3RhckJ5RmFjZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3JleHh4Lm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SZXh4eDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcmV4eHguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJlWFhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcm84OS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Um84OTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuZGV4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuZGV4PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYmFkam9qby5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFkam9qbzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm5ld2JpZ3R1YmUuY29tL2VuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5ld0JpZ1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy50dWJla2l0dHkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlR1YmVLaXR0eTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1ldGFwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NZXRhUG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2Jvb2RpZ28uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJvb2RpZ288L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2NWU1XHU2NzJjXHU4OWM2XHU5ODkxXHU3NmVlXHU1ZjU1PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2phdi5wbGFjZT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdlBsYWNlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vamF2bWVudS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NWU1XHU2NzJjQVZcdTc2ZWVcdTVmNTU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9qYXZkYi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2REI8L2E+XG48YSBocmVmPVwiaHR0cDovL2ZyZWVqYXZidC5jb20/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GcmVlSkFWQlQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5qYXZsaWJyYXJ5LmNvbS9jblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5qYXZsaWJyYXJ5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmphdmJ1cy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SkFWQlVTPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vamF2LmxhbmQvdHdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2TGFuZFx1NjcwOVx1NzgwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qYXYzMjEuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpBVjMyMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ptdmJ0LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZCb29rczwvYT5cbjxhIGhyZWY9XCJodHRwczovL2phdi5kb2cvdHdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2RG9nXHU2NWUwXHU3ODAxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdHcuc291a2EubWUvaG9tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Tb3VrYTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTYyOTZcdTk3ZjNcdTg5YzZcdTk4OTFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vdGlrLnBvcm5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGlrUG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2Z5cHR0LnRvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZZUFRUPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veHh4dGlrLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YWFhUaWs8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueGZyZWUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhmcmVlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZmFwLmJhclwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GYXBCYXI8L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2YjI3XHU3ZjhlXHU3ZDIwXHU0ZWJhXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy54dmlkZW9zLmNvbS8/az1hbWF0ZXVyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhWaWRlb3NBbWF0ZXVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tL3ZpZGVvP2M9MyZwPWhvbWVtYWRlJm89bXYmdD10XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWJBbWF0ZXVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2NhdGVnb3JpZXMvaG9tZW1hZGUvYmVzdFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54SGFtc3RlckFtYXRldXI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZXJvbWUuY29tL2V4cGxvcmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RXJvTWU8L2E+XG48YSBocmVmPVwiaHR0cDovL21vdGhlcmxlc3MuY29tL3Rlcm0vYW1hdGV1clwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3RoZXJsZXNzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbW90aGVybGVzcy5jb20vbC9hbWF0ZXVyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1vdGhlcmxlc3NBbWF0ZXVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGNsaXBzLmNvbS9mcmVlLz9wcm9tbz0yOTkwMFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IQ2xpcHM8L2E+XG48YSBocmVmPVwiaHR0cDovL2NhbXdob3Jlcy50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1XaG9yZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5jYW13aG9yZXMudHZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2FtV2hvcmVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZGlydHlzaGlwLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EaXJ0eVNoaXA8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92b3lldXJoaXQuY29tL3RvcC1yYXRlZC8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Vm95ZXVySGl0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9teWx1c3QuY29tLz9wcm9tb2lkPTEzOTkyNDIzMDM0MzUwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15THVzdDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jYW13aG9yZXNiYXkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbVdob3Jlc0JheTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmhvbWVtb3ZpZXN0dWJlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Ib21lTW92aWVzVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5ob21lbW92aWVzdHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SG9tZU1vdmllc1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5hbm9uLXYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFub24tVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdWZsYXNoLnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnVGbGFzaDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5hZHVsdGlzbS5jb20vP2FpZD0xN1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZHVsdGlzbTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnZveWV1cndlYi5jb20vY29udHJpYnV0aW9ucy9wcml2YXRlLXNob3RzLXBob3Rvc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Wb3lldXJXZWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9uc2Z3MjQ3LnRvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5TRlcyNDc8L2E+XG48YSBocmVmPVwiaHR0cDovL2hvdHNjb3BlLnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhvdFNjb3BlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaG90c2NvcGUudHZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SG90U2NvcGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5naXJsZnJpZW5kZ2FsbGVyaWVzLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5HaXJsZnJpZW5kR2FsbGVyaWVzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cud2F0Y2hteWdmLm1lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldhdGNoTXlHRi5tZTwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTZiMjdcdTdmOGVcdTU2ZmVcdTcyNDdcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cuc2V4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXguY29tPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmltYWdlZmFwLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JbWFnZUZhcDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBpY3RvYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UGljdG9hPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuY29lZGNoZXJyeS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q29lZENoZXJyeTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5raW5kZ2lybHMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPktpbmRHaXJsczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5lcm90aWNiZWF1dGllcy5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RXJvdGljQmVhdXRpZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9iYWJlc291cmNlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CYWJlU291cmNlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucGljaHVudGVyLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QaWNIdW50ZXI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zbXV0dHkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNtdXR0eTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5lcm9zYmVycnkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVyb3NCZXJyeTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mcmVleGNhZmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZyZWVYY2FmZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3RoZWh1bi5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhlSHVuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lm1vcmF6emlhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3JhenppYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3NleHljYW5kaWRnaXJscy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4eUNhbmRpZEdpcmxzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGNoaW5hLmNvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnhDaGluYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc3R1ZmZlcmRiLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdHVmZmVyREI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wbWF0ZWh1bnRlci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG1hdGVIdW50ZXI8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5ocWJhYmVzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IUWJhYmVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZveGhxLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Gb3hIUTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vY3Vydnllcm90aWMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkN1cnZ5RXJvdGljPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmN1cnZ5ZXJvdGljLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DdXJ2eUVyb3RpYzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wcmltZWN1cnZlcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UHJpbWVDdXJ2ZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueHNudnNoZW4uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzljMFx1ODI3Mlx1NTk3M1x1Nzk1ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1laXR1bHUuY25cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWVpdHVsdShcdTdmOGVcdTU2ZmVcdTVmNTUpPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NmIyN1x1N2Y4ZVx1OGJiYVx1NTc1YjwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cDovL2ZvcnVtLnhueHguY29tL2luZGV4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YTlhYPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9ib2FyZHMuNGNoYW4ub3JnL3NcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NENoYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92aXBlcmdpcmxzLnRvL2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WaXBlckdpcmxzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucGxhbmV0c3V6eS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UGxhbmV0U3V6eTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vY3Vtb25wcmludGVkcGljcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q3VtT25QcmludGVkUGljczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm5iYi5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkJCPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9mb3J1bS5waHVuLm9yZy9pbmRleC5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UGh1bjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mb3J1bW9waGlsaWEuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZvcnVtb3BoaWxpYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnZpbnRhZ2UtZXJvdGljYS1mb3J1bS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VmludGFnZS1Fcm90aWNhLUZvcnVtPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9ib2FyZC5mcmVlb25lcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RnJlZU9uZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL251ZGVjZWxlYmZvcnVtLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OdWRlQ2VsZWJGb3J1bTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm4tdy5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybi1XPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmFtYXRldXJ2b3lldXJmb3J1bS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QW1hdGV1clZveWV1ckZvcnVtPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9mb3J1bS5vbmVjbGlja2NoaWNrcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+T25lQ2xpY2tDaGlja3M8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9lcm90aWNpdHkubmV0L2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Fcm90aUNpdHk8L2E+XG48YSBocmVmPVwiaHR0cDovL2pkZm9ydW0ubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpEZm9ydW08L2E+XG48YSBocmVmPVwiaHR0cDovL2ZvcnVtLmFkdWx0ZHZkdGFsay5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWR1bHREVkR0YWxrPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9mb3J1bXMuc2V4eWFuZGZ1bm55LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXh5QW5kRnVubnk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3Juc2F2YW50LmNvbS9mb3J1bS5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yblNhdmFudDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmtpdHR5LWthdHMubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPktpdHR5LUthdHMubmV0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZnJpdGNoeS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RnJpdGNoeTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NhbWNhcHMubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbUNhcHM8L2E+XG48YSBocmVmPVwiaHR0cDovL2V4dHJlbWUtYm9hcmQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkV4dHJlbWUtQm9hcmQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5yYXdwb3JuLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SYXdQb3JuPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NTk3M1x1NGYxOFx1NTkyN1x1NTE2OFx1NTIxN1x1ODg2ODwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiPlxuICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuZnJlZW9uZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZyZWVPbmVzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuaWFmZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SUFGRDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmJhYmVwZWRpYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFiZXBlZGlhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYm9vYnBlZGlhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Cb29icGVkaWE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zaGVtYWxlc3RhcmRiLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TaGVtYWxlU3RhckRCPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmFkdWx0ZHZkdGFsay5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWR1bHREVkRUYWxrPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lm15cG9ybnN0YXJib29rLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NeVBvcm5zdGFyQm9vazwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmRlZmluZWJhYmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRlZmluZUJhYmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5iYWJlc2FuZHN0YXJzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CYWJlc0FuZFN0YXJzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9kYm5ha2VkLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EQm5ha2VkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYWR1bHRmaWxtZGF0YWJhc2UuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFkdWx0RmlsbURhdGFiYXNlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZXVyb3Bvcm5zdGFyLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5FdXJvUG9ybnN0YXI8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5kZWZpbmVmZXRpc2guY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRlZmluZUZldGlzaDwvYT5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTY0MWVcdTdiMTFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIj5cbiAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vOWdhZy5jb20vbnNmd1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45R0FHTlNGVzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Nob29zaHRpbWUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNob29zaFRpbWU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9lZnVrdC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+ZUZ1a3Q8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9pbmh1bWFuaXR5LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Jbmh1bWFuaXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmRhZnRwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EYWZ0UG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lmh1bW9yb24uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkh1bW9yT248L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU4OWM2XHU5ODkxXHU4MDVhXHU1NDA4XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5peHh4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5pWFhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZ1cS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RnVxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmthaS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkthaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3R1YmVzYWZhcmkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlR1YmVTYWZhcmk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudGh1bWJ6aWxsYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGh1bWJ6aWxsYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy50aWF2YS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGlhdmE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubWF0dXJldHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWF0dXJlVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5kaW5vdHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGlub1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubG9ic3RlcnR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxvYnN0ZXJUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lm1lbG9uc3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1lbG9uc1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYWxvaGF0dWJlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BbG9oYVR1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudHViZXBvcm5zdGFycy5jb20/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHViZVBvcm5zdGFyczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3J6by5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yem88L2E+XG48YSBocmVmPVwiaHR0cDovLzRwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj40UG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3Juc29zLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5wb3JuU09TPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudG9uaWNtb3ZpZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRvbmljTW92aWVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZhcHZpZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmFwVmlkPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYm9vbG9vLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Cb29sb288L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9waW5rZGluby5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UGlua0Rpbm88L2E+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2MDRiXHU3MjY5XHU3NjU2XHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCI+XG4gICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5ib3VuZGh1Yi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Qm91bmRIdWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudHViZWJkc20uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlR1YmVCRFNNPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnN0b2NraW5nLXRlYXNlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdG9ja2luZ1RlYXNlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNwYW5raW5ndHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3BhbmtpbmdUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZlZXQ5LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GZWV0OTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wdW5pc2hiYW5nLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QdW5pc2hCYW5nPC9hPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbjwvYm9keT5cbjwvaHRtbD4iLCAiaGVhZGVycyI6ICIvaW5kZXgucGhwP3U9NjI4MTU1JmV4dD05YTUxMTsvaW5kZXgucGhwP3U9NTI5OTMmZXh0PTk5ZWEyOy9pbmRleC5waHA/dT01OTUzOTQmZXh0PWMxODBlOy9pbmRleC5waHA/dT0zODQ1ODEmZXh0PTI2NTg1Oy9pbmRleC5waHA/dT02Mjc3OTMmZXh0PTA5MTI2IiwgImFib3V0IjogIlxuICAgICAgICAgMS5cdTU5ODJcdTY3OWNcdTRmNjBcdTYwZjNcdTYxMWZcdThjMjJcdTYyMTFcdWZmMGNcdThiZjdcdTU0MDhcdTc0MDZcdTdlZDlcdTYyMTFcdTYyNTNcdThkNGZcdTU0MjdcdWZmMGM8YnI+XHU2MjExXHU3Njg0XHU2YmQ0XHU3Mjc5XHU1ZTAxXHU4ZDI2XHU2MjM3XHVmZjFhPHNwYW4gc3R5bGU9XCJwYWRkaW5nOiAwIDVweCAwIDJweDt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XCI+M0hKVFN6ZjJHTDdCajhyN0hha1VOUzFHOWphdWVtazFMdDwvc3Bhbj48YnI+XHU2MjExXHU3Njg0XHU0ZWU1XHU1OTJhXHU1NzRhXHU4ZDI2XHU2MjM3XHVmZjFhPHNwYW4gc3R5bGU9XCJwYWRkaW5nOiAwIDVweCAwIDJweDt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XCI+MHhiOTA2MTk5MmVhOTQ4ZTI0N2E0NTQyMjA5YzE0YzVlN2VhNzlhZmM2PC9zcGFuPjxicj5cbiAgICAgICAgIDIuMTAyNFx1NTZkZVx1NWJiNlx1NmQ0Zlx1ODljOFx1NTY2OFx1NjJkM1x1NWM1NVx1NjNkMlx1NGVmNlx1ZmYxYVx1NjUyZlx1NjMwMVx1OGMzN1x1NmI0Y0Nocm9tZVx1MzAwMU1pY3Jvc29mdCBFZGdlXHUzMDAxMzYwXHU2ZDRmXHU4OWM4XHU1NjY4XHUzMDAxXG4gICAgICAgICBcdTY2MWZcdTYxM2ZcdTZkNGZcdTg5YzhcdTU2NjhcdTMwMDFcdTVjMGZcdTc2N2RcdTZkNGZcdTg5YzhcdTU2NjhcdTMwMDFcdTkwNjhcdTZlMzhcdTMwMDFcdTY0MWNcdTcyZDdcdTY3ODFcdTkwMWZcdTMwMDFcdTdiNDlcdTdiNDlcdTU3ZmFcdTRlOGVDaHJvbWl1bVx1NTE4NVx1NjgzOFx1NzY4NFx1NmQ0Zlx1ODljOFx1NTY2OFx1ZmYxYVxuICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3dsdS5sYW56b3VtLmNvbS9pVWhQWDBwOGZtNmhcIiBzdHlsZT1cInRleHQtZGVjb3JhdGlvbjogbm9uZTtcIiA+IDwvYT48YnI+XG4gICAgICAgICAzLjEwMjRcdTU2ZGVcdTViYjZXaW5kb3dzXHU2ODRjXHU5NzYyXHU3YWVmXHVmZjFhXHU1Zjg1XHU1M2QxXHU1ZTAzPGEgaHJlZj1cImh0dHBzOi8vd3dsdS5sYW56b3VtLmNvbS9pVWhQWDBwOGZtNmhcIiBzdHlsZT1cInRleHQtZGVjb3JhdGlvbjogbm9uZTtcIiA+IDwvYT48YnI+XG4gICAgICAgICA0LjEwMjRcdTU2ZGVcdTViYjZNYWNib29rXHU2ODRjXHU5NzYyXHU3YWVmXHVmZjFhXHU1ZjAwXHU1M2QxXHU0ZTJkLi4uPGEgaHJlZj1cImh0dHBzOi8vd3dsdS5sYW56b3VtLmNvbS9pVWhQWDBwOGZtNmhcIiBzdHlsZT1cInRleHQtZGVjb3JhdGlvbjogbm9uZTtcIiA+IDwvYT48YnI+XG4gICAgICAgICA1Llx1NGUwZFx1ODk4MVx1NzUyOFVDL1x1NTkzOFx1NTE0Ylx1N2I0OVx1NTc4M1x1NTczZVx1NTZmZFx1NGVhN1x1NmQ0Zlx1ODljOFx1NTY2OFx1ZmYwY1x1NGUwZFx1NzEzNlx1NGY2MFx1NGYxYVx1NTNkMVx1NzNiMFx1NWY4OFx1NTkxYVx1N2Y1MVx1N2FkOVx1OTBmZFx1NGYxYVx1ODhhYlx1NWM0Zlx1ODUzZFx1ZmYwY1x1NWU3Nlx1NGUxNFx1NzZkMVx1NTQyY1x1NGY2MFx1NzY4NFx1NmQ0Zlx1ODljOFx1NGZlMVx1NjA2Zlx1ZmYwY1x1OTc1ZVx1NWUzOFx1NTNlZlx1NjJjZFx1ZmYwMTxicj5cbiAgICAgICAgIDYuXHU2NzJjQVBQXHU2YzM4XHU0ZTQ1XHU1MDVjXHU2YjYyXHU2NmY0XHU2NWIwXHVmZjAxXHU2MTNmXHU0ZjYwXHU1Yjg5XHU1OTdkXHVmZjAxXG4gICAgICAgICIsICJoZWFkZXJfbXMiOiAiXHU4ZmQ5XHU5MWNjXHU2MDNiXHU2NzA5XHU0ZjYwXHU2MGYzXHU3NzBiXHU3Njg0XHU1NDI3IiwgImhlYWRlcl91cmwiOiAiIiwgImNhb2xpdV91cmwxIjogImh0dHBzOi8vY2wuNjA2M3gueHl6L2luZGV4LnBocCIsICJjYW9saXVfdXJsMiI6ICJodHRwczovL2NsLjYwNjN4Lnh5ei9pbmRleC5waHAiLCAiY2FvbGl1X3VybDMiOiAiaHR0cHM6Ly9jbC42MDYzeC54eXovaW5kZXgucGhwIiwgImFydGljbGVfYWQiOiAiIiwgImNvbW1pdF9hZCI6ICIiLCAibWF6aW5vdGUiOiAiIiwgInBvcm5fdmlkZW9fYXBwIjogImh0dHBzOi8vaXRzLmJldHRlcjIwMjFhcHAuY29tIiwgInBvcm5fdmlkZW9fdXJsIjogImh0dHBzOi8vZjAyMjUuOXAyMzQuY29tL2luZGV4LnBocCIsICJwb3JuX3ZpZGVvXzFhZCI6ICIiLCAicG9ybl92aWRlb18yYWQiOiAiIiwgInBvcm5fdmlkZW9fM2FkIjogIiIsICJwb3JuX3ZpZGVvXzRhZCI6ICIiLCAicG9ybl92aWRlb181YWQiOiAiIiwgInBvcm5fdmlkZW9fNmFkIjogIiIsICJwb3JuX3ZpZGVvX2Zvb3RlciI6ICIiLCAicG9ybl9pbWFnZV91cmwiOiAiaHR0cHM6Ly90MDMxOS45MXA3ODkuY29tLy9pbmRleC5waHAiLCAicG9ybl9waG90b19oZWFkZXIiOiAiIiwgInBvcm5fcGhvdG9faGVhZGVyMiI6ICIiLCAicG9ybl9waG90b19mb290ZXIiOiAiIiwgInBvcm5fcGhvdG9fd2VudG91IjogIiIsICJwb3JuX3ZpcF9wYWdlIjogIlxuPHNwYW4gc3R5bGU9XCJjb2xvcjogcmVkOyBcIj5cdTY3MmNcdTdmNTFcdTdhZDlcdTZjMzhcdTRlNDVcdTUxNGRcdThkMzkoXHU2NzA5XHU4OWMyXHU3NzBiXHU2YjIxXHU2NTcwXHU5NjUwXHU1MjM2XHU4MDBjXHU1ZGYyKVx1ZmYwY1x1NTFlMVx1NjYyZlx1OTcwMFx1ODk4MVx1NTE0OFx1NGU3MFZJUFx1ZmYwY1x1NTQ4Y1x1NmNlOFx1NTE4Y1x1OGQyNlx1NTNmN1x1NjI0ZFx1ODBmZFx1NzcwYlx1NzY4NFx1OTBmZFx1NjYyZlx1NTA0N1x1N2Y1MVx1N2FkOVx1ZmYwMTwvc3Bhbj48YnI+XG48c3BhbiBzdHlsZT1cImNvbG9yOiBibGFjazsgXCI+VklQXHU0ZjFhXHU1NDU4XHU1M2VmXHU0ZWU1XHU2MmU1XHU2NzA5XHU0ZTEzXHU3NTI4XHU3Njg0XHU1MTg1XHU5MGU4XHU1NzMwXHU1NzQwXHVmZjBjXHU0ZTBkXHU1YmI5XHU2NjEzXHU4OGFiXHU1YzRmXHU4NTNkXHUzMDAyIDxicj5cblZJUFx1NGYxYVx1NTQ1OFx1NTNlZlx1NGVlNVx1ODNiN1x1NTNkNjxhIGhyZWY9XCJcIj5cdThiYmFcdTU3NWI8L2E+XHU5MDgwXHU4YmY3XHU3ODAxXHUzMDAyIDxicj5cblZJUFx1NGYxYVx1NTQ1OFx1NTNlZlx1NGVlNVx1ODFlYVx1NWRmMVx1OTAwOVx1NjJlOVx1OTAxZlx1NWVhNlx1NWZlYlx1NzY4NFx1ODljNlx1OTg5MVx1NjcwZFx1NTJhMVx1NTY2OFx1ZmYwY1x1ODljMlx1NzcwYlx1ODljNlx1OTg5MVx1NjZmNFx1NTJhMFx1NmQ0MVx1NzU0NVx1MzAwMlxuXHU1M2VhXHU2NzA5VklQXHU0ZjFhXHU1NDU4XHU1M2VmXHU0ZWU1XHU4OWMyXHU3NzBiXHU5YWQ4XHU2ZTA1XHU4OWM2XHU5ODkxXHVmZjA4SERcdWZmMDk8YnI+XG5WSVBcdTRmMWFcdTU0NThcdTUzZWZcdTRlZTVcdTRlMGJcdThmN2RcdTg5YzZcdTk4OTE8YnI+XG5WSVBcdTRmMWFcdTU0NThcdTc2ODRcdTc1MjhcdTYyMzdcdTU0MGRcdTY3MDlcdTcyNzlcdTZiOGFcdTY4MDdcdTVmZDdcdWZmMGNcdTUzM2FcdTUyMmJcdTRlOGVcdTUxNzZcdTRlZDZcdTVjNGNcdTRlMWRcdTRmMWFcdTU0NThcdTMwMDIgPGJyPlxuNlx1N2VhN1x1NGVlNVx1NGUwYVZJUFx1NGYxYVx1NTQ1OFx1NTNlZlx1NGVlNVx1NTM0N1x1N2VhN1x1OGJiYVx1NTc1Ylx1NzllZlx1NTIwNlx1ZmYwYzxhIGhyZWY9XCJ1cGdyYWRlX2ZvcnVtX3BvaW50LnBocFwiPlx1NzBiOVx1NmI2NFx1NTM0N1x1N2VhNzwvYT48YnI+XG48L3NwYW4+PGJyPlxuPHNwYW4gc3R5bGU9XCJjb2xvcjogcmVkOyBcIj5cdTkwZDFcdTkxY2RcdTYzZDBcdTkxOTJcdWZmMWFcdTRlMjVcdTc5ODFcdTRmN2ZcdTc1MjhcdTU5MWFcdTRlMmFcdTVlMTBcdTUzZjdcdTMwMDIgVklQXHU1ZTEwXHU1M2Y3XHU0ZTBkXHU4MGZkXHU1MDFmXHU3ZWQ5XHU0ZWQ2XHU0ZWJhXHU0ZjdmXHU3NTI4XHVmZjBjXHU1NDI2XHU1MjE5XHU0ZjFhXHU4OGFiXHU1M2Q2XHU2ZDg4XHU4ZDQ0XHU2ODNjXHUzMDAyXG48L3NwYW4+PGJyPlxuXG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+PGJyPlxuPHRhYmxlIHdpZHRoPVwiNTU2XCIgYm9yZGVyPVwiMVwiIHN0eWxlPVwiYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlXCI+XG4gIDx0Ym9keT48dHI+XG4gICAgPHRkIHdpZHRoPVwiNjhcIj5cdTdhNGRcdTUyMDY8L3RkPlxuICAgIDx0ZCB3aWR0aD1cIjEwMFwiPlx1N2QxYVx1NTIyNTwvdGQ+PHRkIHdpZHRoPVwiMjAwXCI+XHU0ZWY3XHU2ODNjPC90ZD5cbiAgICA8dGQgd2lkdGg9XCIxMTdcIj5cdTZiY2ZcdTU5MjlcdTUzZWZcdTg5YzBcdTc3MGJcdTg5OTZcdTk4M2I8L3RkPlxuICA8L3RyPlxuICAgICA8dHI+XG4gICAgICAgIDx0ZD48L3RkPlxuICAgICAgICA8dGQ+XHU2ZTM4XHU1YmEyPC90ZD5cbiAgICAgICAgIDx0ZD48L3RkPlxuICAgICAgICA8dGQ+MTA8L3RkPlxuICA8L3RyPlxuICA8dHI+XG4gICAgPHRkPjA8L3RkPlxuICAgIDx0ZD4xPC90ZD5cbiAgICAgPHRkPjwvdGQ+XG4gICAgPHRkPjIwPC90ZD5cbiAgPC90cj5cbiAgPHRyPlxuICAgIDx0ZD41MDAwPC90ZD5cbiAgICA8dGQ+MjwvdGQ+XG4gICAgIDx0ZD48L3RkPlxuICAgIDx0ZD4zMDwvdGQ+XG4gIDwvdHI+XG4gIDx0cj5cbiAgICA8dGQ+MjAwMDA8L3RkPlxuICAgIDx0ZD4zPC90ZD5cbiAgICA8dGQ+NTAwXHU1MTQzL1x1NWU3NDwvdGQ+XG4gICAgPHRkPjYwPC90ZD5cbiAgPC90cj5cbiAgPHRyPlxuICAgIDx0ZD41MDAwMDwvdGQ+XG4gICAgPHRkPjQ8L3RkPlxuICAgIDx0ZD42MDBcdTUxNDMvXHU1ZTc0PC90ZD5cbiAgICA8dGQ+MTAwPC90ZD5cbiAgPC90cj5cbiAgPHRyPlxuICAgIDx0ZD41MDAwMDA8L3RkPlxuICAgIDx0ZD41PC90ZD5cbiAgICA8dGQ+NzAwXHU1MTQzL1x1NWU3NDwvdGQ+XG4gICAgPHRkPjIwMDwvdGQ+XG4gIDwvdHI+XG4gIDx0cj5cbiAgICA8dGQ+NTAwMDAwMDwvdGQ+XG4gICAgPHRkPjY8L3RkPlxuICAgIDx0ZD44MDBcdTUxNDMvXHU1ZTc0PC90ZD5cbiAgICA8dGQ+NDAwPC90ZD5cbiAgPC90cj5cbiAgPHRyPlxuICAgIDx0ZD45MDAwMDAwPC90ZD5cbiAgICA8dGQ+XHU3ZWM4XHU3NTFmXHU4MWYzXHU1YzBhXHU0ZjFhXHU1NDU4PC90ZD5cbiAgICA8dGQ+NTAwIFVTRFQoPGEgaHJlZj1cInZ2aXAucGhwXCI+XHU0ZWM1XHU5NjUwXHU2NTcwXHU1YjU3XHU4ZDI3XHU1ZTAxXHVmZjBjXHU4YmU2XHU2MGM1XHU3MGI5XHU2YjY0PC9hPik8L3RkPlxuICAgIDx0ZD5cdTY1ZTBcdTk2NTA8L3RkPlxuICA8L3RyPlxuPC90Ym9keT48L3RhYmxlPjxicj5cbjxzcGFuIHN0eWxlPVwiY29sb3I6IHJlZDsgXCI+XHU2NzJjXHU3YWQ5XHU0ZTBkXHU2NTJmXHU2MzAxXHU3NmY0XHU2M2E1XHU3ZjUxXHU5NGY2XHVmZjBjXHU2NTJmXHU0ZWQ4XHU1YjlkXHU0ZWQ4XHU2YjNlXHU1NDhjXHU1ZmFlXHU0ZmUxXHU0ZWQ4XHU2YjNlXHVmZjAxXHU1MWUxXHU2NjJmXHU1M2VmXHU0ZWU1XHU3NTI4XHU3ZjUxXHU5NGY2XHVmZjBjXHU2NTJmXHU0ZWQ4XHU1YjlkXHU2MjE2XHU1ZmFlXHU0ZmUxXHU3NmY0XHU2M2E1XHU0ZWQ4XHU2YjNlXHU3Njg0XHU5MGZkXHU2NjJmXHU5YTk3XHU1YjUwXHVmZjAxXHVmZjAxPC9zcGFuPlxuPGJyPlxuXG48aDM+XHU2NWI5XHU2Y2Q1XHU0ZTAwXHVmZjBjPGZvbnQgY29sb3I9XCJyZWRcIj4oXHU2NzAwXHU1MjEyXHU3Yjk3XHVmZjAxXHU2NzAwXHU3YjgwXHU1MzU1XHVmZjAxXHUyNjA2XHUyNjA2XHU3YWQ5XHU5NTdmXHU2M2E4XHU4MzUwXHUyNjA2XHUyNjA2KTwvZm9udD48L2gzPlx1NTcyODkxUE9STlx1NjVkN1x1NGUwYjxhIHRhcmdldD1cImJsYW5rXCIgaHJlZj1cImh0dHBzOi8vcDIudzI3LnJvY2tzL3AyLnBocFwiPlx1ODljNlx1OTg5MVx1ODA0YVx1NTkyOVx1NmYzZVx1N2Y4ZVx1NzcwOTwvYT5cdTY1MmZcdTRlZDgoXHU2NTJmXHU2MzAxXHU3ZjUxXHU5NGY2L1x1NjUyZlx1NGVkOFx1NWI5ZC9cdTVmYWVcdTRmZTEvXHU1NmZkXHU5NjQ1XHU0ZmUxXHU3NTI4XHU1MzYxXHU3YjQ5KVx1ZmYwY1x1NTM3M1x1NTNlZlx1ODNiN1x1NWY5N1ZJUFx1OGQyNlx1NjIzNyhcdTU0MmI2XHU3ZWE3KVx1MzAwMlx1NjUyZlx1NGVkOFx1NTQwZVx1ZmYwYzxhIGhyZWY9XCJhcHBseV92aXAucGhwXCI+XHU3MGI5XHU2YjY0XHU3NTMzXHU4YmY3VklQPC9hPlxuPGJyPjxicj48YnI+PGJyPjxicj48YnI+XG48aDM+XHU2NWI5XHU2Y2Q1XHU0ZThjLFx1NTZmZFx1OTY0NVx1NGZlMVx1NzUyOFx1NTM2MVx1NGVkOFx1NmIzZTwvaDM+XG5cbjxzcGFuIHN0eWxlPVwiY29sb3I6IHJlZDsgXCI+XHU4YmY3XHU0ZTBkXHU4OTgxXHU0ZjdmXHU3NTI4XHU0ZWUzXHU3NDA2L1x1N2ZmYlx1NTg5OS9WUE5cdWZmMGNcdTU0MjZcdTUyMTlcdTRlMGRcdTgwZmRcdTZiNjNcdTVlMzhcdTRlZDhcdTZiM2UoXHU2MzAxXHU1MzYxXHU4MDA1XHU3Njg0XHU1NmZkXHU1YmI2XHU1NDhjXHU0ZjYwXHU3Njg0SVBcdTVmYzVcdTk4N2JcdTRlMDBcdTgxZjQpXHUzMDAyPC9zcGFuPjxicj5cbjxmb3JtIGFjdGlvbj1cImNjYmlsbC5waHBcIiBtZXRob2Q9XCJwb3N0XCI+XG5cdTc1MjhcdTYyMzdcdTU0MGRcdWZmMWE8aW5wdXQgdHlwZT1cInRleHRcIiBuYW1lPVwiY2NfdXNlcm5hbWVcIj5cbjxpbnB1dCB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJcdTcwYjlcdTZiNjRcdThkMmRcdTRlNzBcIj4gKFx1NGYxYVx1NTQ1OFx1NTIzMFx1NjcxZlx1NTQwZVx1ZmYwY1x1NGUwZFx1NGYxYVx1ODFlYVx1NTJhOFx1N2VlZFx1OGQzOVx1ZmYwY1x1OTcwMFx1ODk4MVx1OTFjZFx1NjViMFx1OGQyZFx1NGU3MClcbjwvZm9ybT5cbjxicj5cblxuXG5cblxuXG5cblxuPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+XG52YXIgZ2FKc0hvc3QgPSAoKFwiaHR0cHM6XCIgPT0gZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2wpID8gXCJodHRwczovL3NzbC5cIiA6IFwiaHR0cDovL3d3dy5cIik7XG5kb2N1bWVudC53cml0ZSh1bmVzY2FwZShcIiUzQ3NjcmlwdCBzcmM9J1wiICsgZ2FKc0hvc3QgKyBcImdvb2dsZS1hbmFseXRpY3MuY29tL2dhLmpzJyB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnJTNFJTNDL3NjcmlwdCUzRVwiKSk7XG48L3NjcmlwdD48c2NyaXB0IHNyYz1cImh0dHBzOi8vc3NsLmdvb2dsZS1hbmFseXRpY3MuY29tL2dhLmpzXCIgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPjwvc2NyaXB0PlxuPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+XG52YXIgcGFnZVRyYWNrZXIgPSBfZ2F0Ll9nZXRUcmFja2VyKFwiVUEtNTc0MDE4NS0xXCIpO1xucGFnZVRyYWNrZXIuX3NldFNhbXBsZVJhdGUoJzUnKTtcbnBhZ2VUcmFja2VyLl90cmFja1BhZ2V2aWV3KCk7XG48L3NjcmlwdD5cbjxpZnJhbWUgc3JjPVwiY2hyb21lLWV4dGVuc2lvbjovL2tiYmRhYmhkZmlibmFuY3BqZmhsa2hhZmdkaWxjbmppLy4vaHRtbC9zb3VyY2VzLmh0bWxcIiBhbGxvdz1cImNhbWVyYVwiIHN0eWxlPVwiZGlzcGxheTogbm9uZTtcIj48L2lmcmFtZT48aWZyYW1lIHNyYz1cImNocm9tZS1leHRlbnNpb246Ly9rYmJkYWJoZGZpYm5hbmNwamZobGtoYWZnZGlsY25qaS8uL2h0bWwvYXVkaW9zb3VyY2VzLmh0bWxcIiBhbGxvdz1cIm1pY3JvcGhvbmVcIiBzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCI+PC9pZnJhbWU+XG4iLCAiaGVpbGlhb191cmwxIjogImh0dHBzOi8venp0dDU1LmNvbS8iLCAiaGVpbGlhb191cmwyIjogImh0dHBzOi8venp0dDU3LmNvbS8iLCAiaGVpbGlhb191cmwzIjogImh0dHBzOi8venp0dDU0LmNvbS8iLCAiaGVpbGlhb19oZWFkZXIiOiAiIiwgImhlaWxpYW9fZm9vdGVyIjogIiIsICJoZWlsaWFvX2FydGljYWwiOiAiIiwgInNlaHVhdGFuZzEiOiAiaHR0cHM6Ly93d3cuaGdoZzU4LmNvbSIsICJzZWh1YXRhbmcyIjogImh0dHBzOi8vd3d3Lnh2aGk2LmNvbSIsICJzZWh1YXRhbmczIjogImh0dHBzOi8vd3d3Lnh2aGk2LmNuIiwgImphdmJ1czEiOiAiaHR0cHM6Ly93d3cuc2VlamF2LmNmZCIsICJqYXZidXMyIjogImh0dHBzOi8vd3d3LmphdnNlZS5jZmQiLCAiamF2YnVzMyI6ICJodHRwczovL3d3dy5zZWVkbW0uY2ZkIiwgImx1bnRhbjIwNDgxIjogImh0dHBzOi8vMzAxLmFpcWluZ3JlbndhbmcuY29tL3czMi5waHAiLCAibHVudGFuMjA0ODIiOiAiaHR0cHM6Ly8xMjM0NTY3ODkubm41MTguY29tL3czMy5waHAiLCAibHVudGFuMjA0ODMiOiAiaHR0cHM6Ly8xMjM0NTY3ODkud2wwODguY29tL3czNC5waHAifQ==VkdWxlIGV4cHJlc3Npb25z
</div>
<p> </p>
<hr />
总结
弹窗很少使用,因为有其他选择:在页面内或在 iframe 中加载和显示信息。
如果我们要打开一个弹窗,将其告知用户是一个好的实践。在链接或按钮附近的“打开窗口”图标可以让用户免受焦点转移的困扰,并使用户知道点击它会弹出一个新窗口。文章来源:https://www.toymoban.com/news/detail-612449.html
- 可以通过
open(url, name, params)
调用打开一个弹窗。它会返回对新打开的窗口的引用。 - 浏览器会阻止来自用户行为之外的代码中的
open
调用。通常会显示一条通知,以便用户可以允许它们。 - 默认情况下,浏览器会打开一个新标签页,但如果提供了窗口大小,那么浏览器将打开一个弹窗。
- 弹窗可以使用
window.opener
属性访问 opener 窗口(译注:即打开弹窗的窗口)。 - 如果主窗口和弹窗同源,那么它们可以彼此自由地读取和修改。否则,它们可以更改彼此的地址
要关闭弹窗:使用 close()
调用。用户也可以关闭弹窗(就像任何其他窗口一样)。关闭之后,window.closed
为 true
。文章来源地址https://www.toymoban.com/news/detail-612449.html
-
focus()
和blur()
方法允许聚焦/失焦于窗口。但它们并不是一直都有效。 -
focus
和blur
事件允许跟踪窗口的切换。但是请注意,在blur
之后,即使窗口在背景状态下,窗口仍有可能是可见的。
到了这里,关于js设置弹出式独立窗口页面,和 window 的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!