JavaScript設(shè)置彈出式獨立窗口頁面和window的方法舉例詳解
前言
一般簡單的情況下我們會直接使用彈層的形式來進行處理,但是有的時候是一個復(fù)雜頁面,需要彈窗顯示,新開頁面在另一個頁簽顯示還達不到效果,所以我們需要讓瀏覽器打開一個新的頁面,并彈出來在當(dāng)前頁面之上,下面我們來看一下代碼實現(xiàn):
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' ) }
上面的所有參數(shù)我并沒有寫全,下面我們來看一下參數(shù)的解釋說明:
- window.open 彈出新窗口的命令;
- 'https://www.oecom.cn' 彈出窗口的文件名,相對路徑絕對路徑都可以;
- '_blank' 彈出新的獨立窗口,非必須,可用空”代替,默認是’_self’;
- height=100 窗口高度;
- width=400 窗口寬度;
- top=0 窗口距離屏幕上方的象素值;
- left=0 窗口距離屏幕左側(cè)的象素值;
- toolbar=no 是否顯示工具欄,yes為顯示;
- menubar=no 是否顯示菜單欄,yes為顯示;
- scrollbars=no 是否顯示滾動欄,yes為顯示;
- resizable=no 是否允許改變窗口大小,yes為允許;
- location=no 是否顯示地址欄,yes為允許;
- status=no 是否顯示狀態(tài)欄內(nèi)的信息(通常是文件已經(jīng)打開),yes為允許;
- alwaysLowered 窗口隱藏在所有窗口之后,yes為允許;
- alwaysRaised 窗口懸浮在所有窗口之上,yes為允許;
- depended 是否和父窗口同時關(guān)閉,yes為允許;
- titlebar 窗口題目欄是否可見,yes為允許;
- z-look 窗口打開后是否浮在所有窗口之上,yes為允許;
用Vue3來實現(xiàn)一下最后的結(jié)果:
實現(xiàn)的效果:就是單獨一個窗口
彈窗(popup)是向用戶顯示其他文檔的最古老的方法之一。
基本上,你只需要運行:
window.open('https://javascript.info/')
……它將打開一個具有給定 URL 的新窗口。大多數(shù)現(xiàn)代瀏覽器都配置為在新選項卡中打開 url,而不是單獨的窗口。
彈窗自古以來就存在。最初的想法是,在不關(guān)閉主窗口的情況下顯示其他內(nèi)容。目前為止,還有其他方式可以實現(xiàn)這一點:我們可以使用 fetch 動態(tài)加載內(nèi)容,并將其顯示在動態(tài)生成的 <div>
中。彈窗并不是我們每天都會使用的東西。
并且,彈窗在移動設(shè)備上非常棘手,因為移動設(shè)備無法同時顯示多個窗口。
但仍然有一些任務(wù)在使用彈窗,例如進行 OAuth 授權(quán)(使用 Google/Facebook/… 登陸),因為:
- 彈窗是一個獨立的窗口,具有自己的獨立 JavaScript 環(huán)境。因此,使用彈窗打開一個不信任的第三方網(wǎng)站是安全的。
- 打開彈窗非常容易。
- 彈窗可以導(dǎo)航(修改 URL),并將消息發(fā)送到 opener 窗口(譯注:即打開彈窗的窗口)。
阻止彈窗
阻止彈窗:https://zh.javascript.info/popup-windows
在過去,很多惡意網(wǎng)站經(jīng)常濫用彈窗。一個不好的頁面可能會打開大量帶有廣告的彈窗。因此,現(xiàn)在大多數(shù)瀏覽器都會通過阻止彈窗來保護用戶。
如果彈窗是在用戶觸發(fā)的事件處理程序(如 onclick
)之外調(diào)用的,大多數(shù)瀏覽器都會阻止此類彈窗。
例如:
// 彈窗被阻止 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);
區(qū)別在于 Firefox 可以接受 2000ms 或更短的延遲,但是超過這個時間 —— 則移除“信任”。所以,第一個彈窗被阻止,而第二個卻沒有。
window.open
window.open:zh.javascript.info/popup-windows#windowopen
打開一個彈窗的語法是 window.open(url, name, params)
:
- url
要在新窗口中加載的 URL。
- name
新窗口的名稱。每個窗口都有一個 window.name
,在這里我們可以指定哪個窗口用于彈窗。如果已經(jīng)有一個這樣名字的窗口 —— 將在該窗口打開給定的 URL,否則會打開一個新窗口。
- params
新窗口的配置字符串。它包括設(shè)置,用逗號分隔。參數(shù)之間不能有空格,例如:width=200,height=100
。
params
的設(shè)置項:
- 位置:
left/top
(數(shù)字)—— 屏幕上窗口的左上角的坐標(biāo)。這有一個限制:不能將新窗口置于屏幕外(offscreen)。width/height
(數(shù)字)—— 新窗口的寬度和高度。寬度/高度的最小值是有限制的,因此不可能創(chuàng)建一個不可見的窗口。
- 窗口功能:
menubar
(yes/no)—— 顯示或隱藏新窗口的瀏覽器菜單。toolbar
(yes/no)—— 顯示或隱藏新窗口的瀏覽器導(dǎo)航欄(后退,前進,重新加載等)。location
(yes/no)—— 顯示或隱藏新窗口的 URL 字段。Firefox 和 IE 瀏覽器不允許默認隱藏它。status
(yes/no)—— 顯示或隱藏狀態(tài)欄。同樣,大多數(shù)瀏覽器都強制顯示它。resizable
(yes/no)—— 允許禁用新窗口大小調(diào)整。不建議使用。scrollbars
(yes/no)—— 允許禁用新窗口的滾動條。不建議使用。
還有一些不太受支持的特定于瀏覽器的功能,通常不使用。通常不使用這些功能。更多示例請見 MDN 中的 window.open。
示例:一個最簡窗口
示例:一個最簡窗口:zh.javascript.info/popup-windows#shi-li-yi-ge-zui-jian-chuang-kou
讓我們打開一個包含最小功能集的新窗口,來看看哪些功能是瀏覽器允許禁用的:
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);
在這里,大多數(shù)“窗口功能”都被禁用了,并且窗口位于屏幕外。運行它,看看會發(fā)生什么。大多數(shù)瀏覽器都會“修復(fù)”奇怪的東西,例如 width/height
為零以及脫離屏幕(offscreen)的 left/top
設(shè)置。例如,Chrome 打開了一個全 width/height
的窗口,使其占滿整個屏幕。
讓我們添加正常的定位選項和合理的 width
、height
、left
和 top
坐標(biāo):
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);
大多數(shù)瀏覽器會根據(jù)要求顯示上面的示例。
設(shè)置中的省略規(guī)則:
- 如果
open
調(diào)用中沒有第三個參數(shù),或者它是空的,則使用默認的窗口參數(shù)。 - 如果這里有一個參數(shù)字符串,但是某些
yes/no
功能被省略了,那么被省略的功能則被默認值為no
。因此,如果你指定參數(shù),請確保將所有必需的功能明確設(shè)置為yes
。 - 如果參數(shù)中沒有
left/top
,那么瀏覽器會嘗試在最后打開的窗口附近打開一個新窗口。 - 如果沒有
width/height
,那么新窗口的大小將與上次打開的窗口大小相同。
從窗口訪問彈窗
從窗口訪問彈窗:zh.javascript.info/popup-windows#cong-chuang-kou-fang-wen-dan-chuang
open
調(diào)用會返回對新窗口的引用。它可以用來操縱彈窗的屬性,更改位置,甚至更多操作。
在下面這個示例中,我們從 JavaScript 中生成彈窗:
let newWin = window.open("about:blank", "hello", "width=200,height=200"); newWin.document.write("Hello, world!");
這里,我們在其加載完成后,修改其中的內(nèi)容:
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
處理程序。
同源策略
只有在窗口是同源的時,窗口才能自由訪問彼此的內(nèi)容(相同的協(xié)議://domain:port
)。
否則,例如,如果主窗口來自于 site.com
,彈窗來自于 gmail.com
,則處于安全性考慮,這兩個窗口不能訪問彼此的內(nèi)容。有關(guān)詳細信息,請參見 跨窗口通信 一章。
從彈窗訪問窗口
從彈窗訪問窗口:zh.javascript.info/popup-windows#cong-dan-chuang-fang-wen-chuang-kou
彈窗也可以使用 window.opener
來訪問 opener 窗口。除了彈窗之外,對其他所有窗口來說,window.opener
均為 null
。
如果你運行下面這段代碼,它將用 “Test” 替換 opener(也就是當(dāng)前的)窗口的內(nèi)容:
let newWin = window.open("about:blank", "hello", "width=200,height=200"); newWin.document.write( "<script>window.opener.document.body.innerHTML = 'Test'<\/script>" );
所以,窗口之間的連接是雙向的:主窗口和彈窗之間相互引用。
關(guān)閉彈窗
關(guān)閉彈窗:zh.javascript.info/popup-windows#guan-bi-dan-chuang
關(guān)閉一個窗口:win.close()
。
檢查一個窗口是否被關(guān)閉:win.closed
。
從技術(shù)上講,close()
方法可用于任何 window
,但是如果 window
不是通過 window.open()
創(chuàng)建的,那么大多數(shù)瀏覽器都會忽略 window.close()
。因此,close()
只對彈窗起作用。
如果窗口被關(guān)閉了,那么 closed
屬性則為 true
。這對于檢查彈窗(或主窗口)是否仍處于打開狀態(tài)很有用。用戶可以隨時關(guān)閉它,我們的代碼應(yīng)該考慮到這種可能性。
這段代碼加載并關(guān)閉了窗口:
let newWindow = open('/', 'example', 'width=300,height=300'); newWindow.onload = function() { newWindow.close(); alert(newWindow.closed); // true };
移動和調(diào)整大小
移動和調(diào)整大小:zh.javascript.info/popup-windows#yi-dong-he-tiao-zheng-da-xiao
有一些方法可以移動一個窗口,或者調(diào)整一個窗口的大?。?/p>
win.moveBy(x,y)
將窗口相對于當(dāng)前位置向右移動 x
像素,并向下移動 y
像素。允許負值(向上/向左移動)。
win.moveTo(x,y)
將窗口移動到屏幕上的坐標(biāo) (x,y)
處。
win.resizeBy(width,height)
根據(jù)給定的相對于當(dāng)前大小的 width/height
調(diào)整窗口大小。允許負值。
win.resizeTo(width,height)
將窗口調(diào)整為給定的大小。
還有 window.onresize
事件。
僅對于彈窗
為了防止濫用,瀏覽器通常會阻止這些方法。它們僅在我們打開的,沒有其他選項卡的彈窗中能夠可靠地工作。
沒有最小化/最大化
JavaScript 無法最小化或者最大化一個窗口。這些操作系統(tǒng)級別的功能對于前端開發(fā)者而言是隱藏的。
移動或者調(diào)整大小的方法不適用于最小化/最大化的窗口。
滾動窗口
滾動窗口:zh.javascript.info/popup-windows#gun-dong-chuang-kou
我們已經(jīng)在 Window 大小和滾動 一章中討論過了滾動窗口。
win.scrollBy(x,y)
相對于當(dāng)前位置,將窗口向右滾動 x
像素,并向下滾動 y
像素。允許負值。
win.scrollTo(x,y)
將窗口滾動到給定坐標(biāo) (x,y)
。
elem.scrollIntoView(top = true)
滾動窗口,使 elem
顯示在 elem.scrollIntoView(false)
的頂部(默認)或底部。
這里也有 window.onscroll
事件。
彈窗的聚焦/失焦
彈窗的聚焦/失焦:zh.javascript.info/popup-windows#dan-chuang-de-ju-jiao-shi-jiao
從理論上講,使用 window.focus()
和 window.blur()
方法可以使窗口獲得或失去焦點。此外,這里還有 focus/blur
事件,可以捕獲到訪問者聚焦到一個窗口和切換到其他地方的時刻。
盡管,在實際中它們被進行了嚴格地限制,因為在過去,惡意網(wǎng)站濫用這些方法。
例如,看下面這段代碼:
window.onblur = () => window.focus();
當(dāng)用戶嘗試從窗口切換出去(window.onblur
)時,這段代碼又讓窗口重新獲得了焦點。目的是將用戶“鎖定”在 window
中。
因此,瀏覽器必須引入很多限制,以禁用此類代碼并保護用戶免受廣告和惡意頁面的侵害。具體則取決于瀏覽器。
例如,移動端瀏覽器通常會完全忽略 window.focus()
。并且,當(dāng)彈窗是在單獨的選項卡而不是新窗口中打開時,也無法進行聚焦。
盡管如此,在某些情況下,此類調(diào)用確實有效且很有用。
例如:
- 當(dāng)我們打開一個彈窗時,在它上面執(zhí)行
newWindow.focus()
是個好主意。以防萬一,對于某些操作系統(tǒng)/瀏覽器組合(combination),它可以確保用戶現(xiàn)在位于新窗口中。 - 如果我們想要跟蹤訪問者何時在實際使用我們的 Web 應(yīng)用程序,我們可以跟蹤
window.onfocus/onblur
。這使我們可以暫停/恢復(fù)頁面活動和動畫等。但是請注意,blur
事件意味著訪問者從窗口切換了出來,但他們?nèi)匀豢梢杂^察到它。窗口處在背景中,但可能仍然是可見的。
演示示例:
<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" rel="external nofollow" >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" rel="external nofollow" >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" rel="external nofollow" >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" rel="external nofollow" >Formats</a> section.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="spaces">Spaces<a href="#spaces" rel="external nofollow" 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" rel="external nofollow" 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" rel="external nofollow" 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" rel="external nofollow" >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" rel="external nofollow" rel="external nofollow" >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" rel="external nofollow" 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" rel="external nofollow" >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" rel="external nofollow" >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" rel="external nofollow" 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" rel="external nofollow" 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 rel="external nofollow" target="_blank" rel="noopener noreferrer">strtoull</a> function.</li><li>If unsuccessful, as a 64-bit unsigned number, using the <a rel="external nofollow" target="_blank" rel="noopener noreferrer">strtoll</a> function.</li><li>If unsuccessful, as a floating-point number using the <a rel="external nofollow" 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/" rel="external nofollow" >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" rel="external nofollow" 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" rel="external nofollow" 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" rel="external nofollow" >Memory</a> engine).</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="null">NULL<a href="#null" rel="external nofollow" 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" rel="external nofollow" >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" rel="external nofollow" >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" rel="external nofollow" >IS NULL</a> and <a href="/docs/en/sql-reference/operators/" rel="external nofollow" >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" rel="external nofollow" class="hash-link" aria-label="Direct link to Heredoc" title="Direct link to Heredoc">?</a></h3><p>A <a rel="external nofollow" 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" rel="external nofollow" 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" rel="external nofollow" 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" rel="external nofollow" 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" rel="external nofollow" 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" rel="external nofollow" 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" rel="external nofollow" rel="external nofollow" >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" rel="external nofollow" 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" rel="external nofollow" >prefer_column_name_to_alias</a> to <code>1</code>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="asterisk">Asterisk<a href="#asterisk" rel="external nofollow" 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" rel="external nofollow" 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 />
總結(jié)
zh.javascript.info/popup-windows#zong-jie
彈窗很少使用,因為有其他選擇:在頁面內(nèi)或在 iframe 中加載和顯示信息。
如果我們要打開一個彈窗,將其告知用戶是一個好的實踐。在鏈接或按鈕附近的“打開窗口”圖標(biāo)可以讓用戶免受焦點轉(zhuǎn)移的困擾,并使用戶知道點擊它會彈出一個新窗口。
- 可以通過
open(url, name, params)
調(diào)用打開一個彈窗。它會返回對新打開的窗口的引用。 - 瀏覽器會阻止來自用戶行為之外的代碼中的
open
調(diào)用。通常會顯示一條通知,以便用戶可以允許它們。 - 默認情況下,瀏覽器會打開一個新標(biāo)簽頁,但如果提供了窗口大小,那么瀏覽器將打開一個彈窗。
- 彈窗可以使用
window.opener
屬性訪問 opener 窗口(譯注:即打開彈窗的窗口)。 - 如果主窗口和彈窗同源,那么它們可以彼此自由地讀取和修改。否則,它們可以更改彼此的地址
要關(guān)閉彈窗:使用 close()
調(diào)用。用戶也可以關(guān)閉彈窗(就像任何其他窗口一樣)。關(guān)閉之后,window.closed
為 true
。
focus()
和blur()
方法允許聚焦/失焦于窗口。但它們并不是一直都有效。focus
和blur
事件允許跟蹤窗口的切換。但是請注意,在blur
之后,即使窗口在背景狀態(tài)下,窗口仍有可能是可見的。
到此這篇關(guān)于JavaScript設(shè)置彈出式獨立窗口頁面和window的文章就介紹到這了,更多相關(guān)js彈出式獨立窗口頁面和window內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js將圖片轉(zhuǎn)base64的兩種實現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于js將圖片轉(zhuǎn)base64的兩種實現(xiàn)方法,Base64是網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)碼的編碼方式之一,Base64就是一種基于64個可打印字符來表示二進制數(shù)據(jù)的方法,需要的朋友可以參考下2023-07-07Javascript計算二維數(shù)組重復(fù)值示例代碼
這篇文章主要給大家介紹了利用Javascript計算二維數(shù)組重復(fù)值的方法,文中給出了詳細的示例代碼,相信對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。2016-12-12layui表單驗證select下拉框?qū)崿F(xiàn)驗證的方法
今天小編就為大家分享一篇layui表單驗證select下拉框?qū)崿F(xiàn)驗證的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09js string 轉(zhuǎn) int 注意的問題小結(jié)
Javascript將string類型轉(zhuǎn)換int類型的過程中總會出現(xiàn)不如意的問題,下面為大家介紹下js string轉(zhuǎn)int的一些注意的問題,感興趣的朋友可以參考下2013-08-08