<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<h3>
Liubov Chuprikova pushed to branch master
at <a href="https://salsa.debian.org/med-team/q2-feature-table">Debian Med / q2-feature-table</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/med-team/q2-feature-table/commit/d87f1bbaac1fc1f98e16bfd9d78f9c2c0ddd9511">d87f1bba</a></strong>
<div>
<span>by Liubov Chuprikova</span>
<i>at 2019-07-12T17:52:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove minimized JS files from source
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/med-team/q2-feature-table/commit/9f0b603cacdbd5e56817fce603528e7fa9a80e79">9f0b603c</a></strong>
<div>
<span>by Liubov Chuprikova</span>
<i>at 2019-07-12T17:53:12Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">New upstream version 2019.4.0+dfsg</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/med-team/q2-feature-table/commit/59531019bfebf63aaea2ed541fad16423e187db3">59531019</a></strong>
<div>
<span>by Liubov Chuprikova</span>
<i>at 2019-07-12T17:53:12Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update upstream source from tag 'upstream/2019.4.0+dfsg'

Update to upstream version '2019.4.0+dfsg'
with Debian dir e96e66db115ffdb5702e8e50e5e6dba56e6e3b8d</pre>
</li>
</ul>
<h4>6 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#adb7f75f79e3bb85eb62912a2904c5d24af878fb">
debian/copyright
</a>
</li>
<li class="file-stats">
<a href="#68ef9f98c01c7eecd4c605cc26048a06f3304b79">
debian/watch
</a>
</li>
<li class="file-stats">
<a href="#559163fb92182411c08f1788adeb546719f00445">
<span class="deleted-file">

q2_feature_table/_summarize/summarize_assets/vega/js/vega-embed.min.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#55b4bb9b579b8a5f9c6f209239409581e3a6f315">
<span class="deleted-file">

q2_feature_table/_summarize/summarize_assets/vega/js/vega.min.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#66276b8321761063c7fd513a930d824d30d58427">
<span class="deleted-file">

q2_feature_table/_summarize/tabulate_seqs_assets/js/tsorter.min.js
</span>
</a>
</li>
</ul>
<h4>Changes:</h4>
<li id="9c96da0e9f91d7d8937b69b524702c106258f0d1">
<a href="https://salsa.debian.org/med-team/q2-feature-table/compare/e7b3ff21ad042f864b6ba2583de81c8ad303fb0a...59531019bfebf63aaea2ed541fad16423e187db3#9c96da0e9f91d7d8937b69b524702c106258f0d1"><strong>debian/changelog</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="diff-line-num new_line old" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC1" class="line" lang="plaintext">q2-feature-table (2019.4.0-1) UNRELEASED; urgency=medium</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC1" class="line" lang="plaintext">q2-feature-table (2019.4.0<span class="idiff left right">+dfsg</span>-1) UNRELEASED; urgency=medium</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="diff-line-num new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC2" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="diff-line-num new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC3" class="line" lang="plaintext">  * Initial release (Closes: #<bug>)</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="diff-line-num new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC4" class="line" lang="plaintext">  Blocked by: vega (See #761826)</span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="adb7f75f79e3bb85eb62912a2904c5d24af878fb">
<a href="https://salsa.debian.org/med-team/q2-feature-table/compare/e7b3ff21ad042f864b6ba2583de81c8ad303fb0a...59531019bfebf63aaea2ed541fad16423e187db3#adb7f75f79e3bb85eb62912a2904c5d24af878fb"><strong>debian/copyright</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
1
</td>
<td class="diff-line-num new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
1
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC1" class="line" lang="plaintext">Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="diff-line-num new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC2" class="line" lang="plaintext">Upstream-Name: QIIME 2</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="diff-line-num new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
3
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC3" class="line" lang="plaintext">Source: https://github.com/qiime2/q2-feature-table/releases</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC4" class="line" lang="plaintext">Files-Excluded: */js/*</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
4
</td>
<td class="diff-line-num new_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC5" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
5
</td>
<td class="diff-line-num new_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC6" class="line" lang="plaintext">Files: *</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
6
</td>
<td class="diff-line-num new_line" data-linenumber="7" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
7
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC7" class="line" lang="plaintext">Copyright: 2016-2019 QIIME 2 development team</span>
</pre>
</td>
</tr>

</table>
<br>
</li>
<li id="68ef9f98c01c7eecd4c605cc26048a06f3304b79">
<a href="https://salsa.debian.org/med-team/q2-feature-table/compare/e7b3ff21ad042f864b6ba2583de81c8ad303fb0a...59531019bfebf63aaea2ed541fad16423e187db3#68ef9f98c01c7eecd4c605cc26048a06f3304b79"><strong>debian/watch</strong></a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
1
</td>
<td class="diff-line-num new_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
1
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC1" class="line" lang="plaintext">version=4</span>
</pre>
</td>
</tr>
<tr class="line_holder" id="" style="line-height: 1.6;">
<td class="diff-line-num old_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="diff-line-num new_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #f0f0f0; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#fafafa">
2
</td>
<td class="line_content" style="padding-left: 0.5em; padding-right: 0.5em;">
<pre style="margin: 0;"> <span id="LC2" class="line" lang="plaintext"></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
3
</td>
<td class="diff-line-num new_line old" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC3" class="line" lang="plaintext">https://github.com/qiime2/q2-feature-table/releases/latest .*/archive/(\d[.\d]+)@ARCHIVE_EXT@</span></pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC3" class="line" lang="plaintext">opts="repacksuffix=+dfsg,dversionmangle=auto,repack,compression=xz" \</span>
</pre>
</td>
</tr>
<tr class="line_holder new" id="" style="line-height: 1.6;">
<td class="diff-line-num new old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="diff-line-num new new_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#ddfbe6">
4
</td>
<td class="line_content new" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#ecfdf0">
<pre style="margin: 0;">+<span id="LC4" class="line" lang="plaintext">  https://github.com/qiime2/q2-feature-table/releases/latest .*/archive/(\d[.\d]+)@ARCHIVE_EXT@</span></pre>
</td>
</tr>

</table>
<br>
</li>
<li id="559163fb92182411c08f1788adeb546719f00445">
<a href="https://salsa.debian.org/med-team/q2-feature-table/compare/e7b3ff21ad042f864b6ba2583de81c8ad303fb0a...59531019bfebf63aaea2ed541fad16423e187db3#559163fb92182411c08f1788adeb546719f00445"><strong>q2_feature_table/_summarize/summarize_assets/vega/js/vega-embed.min.js</strong>
deleted
</a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="diff-line-num new_line old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC1" class="line" lang="javascript"><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="s2" style="color: #d14;">"object"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">exports</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"undefined"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">module</span><span class="p">?</span><span class="nx">module</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">(</span><span class="nx">require</span><span class="p">(</span><span class="s2" style="color: #d14;">"vega-lib"</span><span class="p">),</span><span class="nx">require</span><span class="p">(</span><span class="s2" style="color: #d14;">"vega-lite"</span><span class="p">)):</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">define</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">define</span><span class="p">.</span><span class="nx">amd</span><span class="p">?</span><span class="nx">define</span><span class="p">([</span><span class="s2" style="color: #d14;">"vega-lib"</span><span class="p">,</span><span class="s2" style="color: #d14;">"vega-lite"</span><span class="p">],</span><span class="nx">t</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nx">vegaEmbed</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">vega</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">vl</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="s2" style="color: #d14;">"use strict"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">n</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+=</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s2" style="color: #d14;">":"</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"xmlns"</span><span class="o" style="font-weight: 600;">!==</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">n</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">)),</span><span class="nx">dt</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">(</span><span class="nx">t</span><span class="p">)?{</span><span class="na" style="color: #008080;">space</span><span class="p">:</span><span class="nx">dt</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="na" style="color: #008080;">local</span><span class="p">:</span><span class="nx">e</span><span class="p">}:</span><span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">r</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">namespaceURI</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">===</span><span class="nx">ht</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">documentElement</span><span class="p">.</span><span class="nx">namespaceURI</span><span class="o" style="font-weight: 600;">===</span><span class="nx">ht</span><span class="p">?</span><span class="nx">t</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">t</span><span class="p">.</span><span class="nx">createElementNS</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">i</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="p">.</span><span class="nx">createElementNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="nx">i</span><span class="p">:</span><span class="nx">r</span><span class="p">)(</span><span class="nx">t</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">a</span><span class="p">(){}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">s</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</span><span class="p">?</span><span class="nx">a</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">querySelector</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">l</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">(</span><span class="nx">e</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">n</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">c</span><span class="p">),</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">f</span><span class="o" style="font-weight: 600;"><</span><span class="nx">c</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">f</span><span class="p">)(</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">[</span><span class="nx">f</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">o</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">f</span><span class="p">,</span><span class="nx">l</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">"__data__"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">__data__</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__data__</span><span class="p">),</span><span class="nx">u</span><span class="p">[</span><span class="nx">f</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">c</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span><span class="p">[]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">u</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</span><span class="p">?</span><span class="nx">c</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">querySelectorAll</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">f</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">(</span><span class="nx">e</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">o</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">c</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">c</span><span class="p">)(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">[</span><span class="nx">c</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">s</span><span class="p">)),</span><span class="nx">i</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">a</span><span class="p">));</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">p</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">bt</span><span class="p">(</span><span class="nx">e</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">n</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">c</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">c</span><span class="p">)(</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">o</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">l</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">h</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">d</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_enter</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nx">h</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">v</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">namespaceURI</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">namespaceURI</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_next</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parent</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__data__</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">g</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">m</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">c</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">])?(</span><span class="nx">a</span><span class="p">.</span><span class="nx">__data__</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">r</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">):</span><span class="nx">n</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">v</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">]);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">b</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">s</span><span class="p">,</span><span class="nx">l</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">f</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">f</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">h</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">yt</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">l</span><span class="p">,</span><span class="nx">l</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">c</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">u</span><span class="p">?</span><span class="nx">i</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">:</span><span class="nx">u</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">p</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">yt</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">s</span><span class="p">,</span><span class="nx">o</span><span class="p">),(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">[</span><span class="nx">c</span><span class="p">])?(</span><span class="nx">r</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">l</span><span class="p">.</span><span class="nx">__data__</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">u</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">):</span><span class="nx">n</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">v</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">[</span><span class="nx">s</span><span class="p">]);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">f</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">u</span><span class="p">[</span><span class="nx">h</span><span class="p">[</span><span class="nx">s</span><span class="p">]]</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">y</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">e</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">size</span><span class="p">()),</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">h</span><span class="p">[</span><span class="o" style="font-weight: 600;">++</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}),</span><span class="nx">h</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">b</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">;</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">(</span><span class="nx">e</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">o</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">o</span><span class="p">),</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">o</span><span class="p">),</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">c</span><span class="o" style="font-weight: 600;"><</span><span class="nx">o</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">c</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">[</span><span class="nx">c</span><span class="p">],</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">[</span><span class="nx">c</span><span class="p">],</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">u</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">r</span><span class="p">),</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">d</span><span class="p">),</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">d</span><span class="p">);</span><span class="nx">n</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">f</span><span class="p">,</span><span class="nx">v</span><span class="p">,</span><span class="nx">y</span><span class="p">,</span><span class="nx">l</span><span class="p">[</span><span class="nx">c</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">p</span><span class="p">),</span><span class="nx">h</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">w</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">_</span><span class="o" style="font-weight: 600;"><</span><span class="nx">d</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">_</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">[</span><span class="nx">_</span><span class="p">]){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">>=</span><span class="nx">k</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">);</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="p">[</span><span class="nx">k</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&++</span><span class="nx">k</span><span class="o" style="font-weight: 600;"><</span><span class="nx">d</span><span class="p">;);</span><span class="nx">w</span><span class="p">.</span><span class="nx">_next</span><span class="o" style="font-weight: 600;">=</span><span class="nx">x</span><span class="o" style="font-weight: 600;">||</span><span class="kc" style="font-weight: 600;">null</span><span class="p">}}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">r</span><span class="p">),</span><span class="nx">a</span><span class="p">.</span><span class="nx">_enter</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">_exit</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">a</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">w</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_exit</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nx">h</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">x</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nx">min</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">r</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">o</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">l</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">[</span><span class="nx">s</span><span class="p">],</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">f</span><span class="p">),</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">h</span><span class="o" style="font-weight: 600;"><</span><span class="nx">f</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">h</span><span class="p">)(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">[</span><span class="nx">h</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">[</span><span class="nx">h</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">h</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(;</span><span class="nx">s</span><span class="o" style="font-weight: 600;"><</span><span class="nx">r</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">s</span><span class="p">)</span><span class="nx">a</span><span class="p">[</span><span class="nx">s</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">s</span><span class="p">];</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">_</span><span class="p">(){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">t</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">[</span><span class="nx">o</span><span class="p">];</span><span class="o" style="font-weight: 600;">--</span><span class="nx">o</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="p">;)(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">[</span><span class="nx">o</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">a</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">r</span><span class="p">.</span><span class="nx">nextSibling</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">a</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">k</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">t</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">?</span><span class="nx">e</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">__data__</span><span class="p">):</span><span class="o" style="font-weight: 600;">!</span><span class="nx">t</span><span class="o" style="font-weight: 600;">-!</span><span class="nx">n</span><span class="p">}</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">S</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">r</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">r</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">o</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="nx">l</span><span class="p">),</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">u</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">u</span><span class="p">)(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">[</span><span class="nx">u</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">c</span><span class="p">[</span><span class="nx">u</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">);</span><span class="nx">c</span><span class="p">.</span><span class="nx">sort</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="p">).</span><span class="nx">order</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">S</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="o" style="font-weight: 600;"><</span><span class="nx">t</span><span class="p">?</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">></span><span class="nx">t</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">>=</span><span class="nx">t</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="kc" style="font-weight: 600;">NaN</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">j</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">];</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">E</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">size</span><span class="p">()),</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nx">e</span><span class="p">[</span><span class="o" style="font-weight: 600;">++</span><span class="nx">t</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">}),</span><span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">C</span><span class="p">(){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;"><</span><span class="nx">n</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">t</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">o</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">[</span><span class="nx">i</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">a</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">A</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="o" style="font-weight: 600;">++</span><span class="nx">e</span><span class="p">}),</span><span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">O</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">z</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">n</span><span class="o" style="font-weight: 600;"><</span><span class="nx">r</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">n</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">n</span><span class="p">],</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">a</span><span class="p">)(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">a</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">a</span><span class="p">,</span><span class="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">N</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeAttribute</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">T</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeAttributeNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">I</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">P</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">setAttributeNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">,</span><span class="nx">t</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">F</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeAttribute</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">D</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeAttributeNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">setAttributeNS</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">local</span><span class="p">,</span><span class="nx">n</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">R</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">2</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">();</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">r</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="nx">i</span><span class="p">.</span><span class="nx">getAttributeNS</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">space</span><span class="p">,</span><span class="nx">r</span><span class="p">.</span><span class="nx">local</span><span class="p">):</span><span class="nx">i</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="nx">r</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="nx">T</span><span class="p">:</span><span class="nx">N</span><span class="p">:</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="nx">D</span><span class="p">:</span><span class="nx">F</span><span class="p">:</span><span class="nx">r</span><span class="p">.</span><span class="nx">local</span><span class="p">?</span><span class="nx">P</span><span class="p">:</span><span class="nx">I</span><span class="p">)(</span><span class="nx">r</span><span class="p">,</span><span class="nx">t</span><span class="p">))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">W</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ownerDocument</span><span class="p">.</span><span class="nx">defaultView</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="p">.</span><span class="nb" style="color: #0086b3;">document</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="p">.</span><span class="nx">defaultView</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">L</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">removeProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">B</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">$</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">r</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">removeProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">n</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">M</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="nx">L</span><span class="p">:</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="nx">$</span><span class="p">:</span><span class="nx">B</span><span class="p">)(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="p">?</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">n</span><span class="p">)):</span><span class="nx">V</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">(),</span><span class="nx">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">V</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">getPropertyValue</span><span class="p">(</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="nx">W</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">getComputedStyle</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">).</span><span class="nx">getPropertyValue</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">q</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">delete</span> <span class="k" style="font-weight: 600;">this</span><span class="p">[</span><span class="nx">e</span><span class="p">]}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">H</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">U</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="p">?</span><span class="k" style="font-weight: 600;">delete</span> <span class="k" style="font-weight: 600;">this</span><span class="p">[</span><span class="nx">e</span><span class="p">]:</span><span class="k" style="font-weight: 600;">this</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">J</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="nx">q</span><span class="p">:</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="nx">U</span><span class="p">:</span><span class="nx">H</span><span class="p">)(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">()[</span><span class="nx">e</span><span class="p">]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">X</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">().</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/^|</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">G</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">classList</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">Y</span><span class="p">(</span><span class="nx">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Y</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_node</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_names</span><span class="o" style="font-weight: 600;">=</span><span class="nx">X</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s2" style="color: #d14;">"class"</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">""</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Z</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">G</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="p">;)</span><span class="nx">n</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="nx">t</span><span class="p">[</span><span class="nx">r</span><span class="p">])}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">K</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">G</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="p">;)</span><span class="nx">n</span><span class="p">.</span><span class="nx">remove</span><span class="p">(</span><span class="nx">t</span><span class="p">[</span><span class="nx">r</span><span class="p">])}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Q</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nx">Z</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ee</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="nx">K</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">te</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){(</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">)?</span><span class="nx">Z</span><span class="p">:</span><span class="nx">K</span><span class="p">)(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ne</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">X</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">""</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">2</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">G</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">()),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">o</span><span class="p">;)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">r</span><span class="p">.</span><span class="nx">contains</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">i</span><span class="p">]))</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">}</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="nx">te</span><span class="p">:</span><span class="nx">t</span><span class="p">?</span><span class="nx">Q</span><span class="p">:</span><span class="nx">ee</span><span class="p">)(</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">re</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">textContent</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ie</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">textContent</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">oe</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">textContent</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">t</span><span class="p">}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ae</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</span><span class="p">?</span><span class="nx">re</span><span class="p">:(</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="nx">oe</span><span class="p">:</span><span class="nx">ie</span><span class="p">)(</span><span class="nx">e</span><span class="p">)):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">().</span><span class="nx">textContent</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">se</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">le</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ce</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="s2" style="color: #d14;">""</span><span class="p">:</span><span class="nx">t</span><span class="p">}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ue</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</span><span class="p">?</span><span class="nx">se</span><span class="p">:(</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="nx">ce</span><span class="p">:</span><span class="nx">le</span><span class="p">)(</span><span class="nx">e</span><span class="p">)):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">().</span><span class="nx">innerHTML</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">fe</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">nextSibling</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">pe</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="nx">fe</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">he</span><span class="p">(){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">previousSibling</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">de</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="nx">he</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ve</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="nx">e</span><span class="p">:</span><span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">select</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">))})}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ge</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="kc" style="font-weight: 600;">null</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">me</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="nx">e</span><span class="p">:</span><span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">t</span><span class="p">?</span><span class="nx">ge</span><span class="p">:</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="nx">t</span><span class="p">:</span><span class="nx">s</span><span class="p">(</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">select</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">),</span><span class="nx">r</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)})}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">be</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">removeChild</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ye</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="nx">be</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">we</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">cloneNode</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">xe</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">cloneNode</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">_e</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">select</span><span class="p">(</span><span class="nx">e</span><span class="p">?</span><span class="nx">xe</span><span class="p">:</span><span class="nx">we</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ke</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">property</span><span class="p">(</span><span class="s2" style="color: #d14;">"__data__"</span><span class="p">,</span><span class="nx">e</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">().</span><span class="nx">__data__</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Se</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">je</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">),</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">relatedTarget</span><span class="p">;</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="o" style="font-weight: 600;">||</span><span class="mi" style="color: #099;">8</span><span class="o" style="font-weight: 600;">&</span><span class="nx">n</span><span class="p">.</span><span class="nx">compareDocumentPosition</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">))</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">t</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">je</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">r</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">xt</span><span class="p">;</span><span class="nx">xt</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">;</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">e</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__data__</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">)}</span><span class="k" style="font-weight: 600;">finally</span><span class="p">{</span><span class="nx">xt</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">}}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Ee</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">().</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/^|</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">).</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s2" style="color: #d14;">"."</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">n</span><span class="p">)),{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="nx">t</span><span class="p">}})}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Ce</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__on</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">o</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="p">)</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">[</span><span class="nx">r</span><span class="p">],</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">||</span><span class="nx">n</span><span class="p">.</span><span class="nx">name</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">name</span><span class="p">?</span><span class="nx">t</span><span class="p">[</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">listener</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">capture</span><span class="p">);</span><span class="o" style="font-weight: 600;">++</span><span class="nx">i</span><span class="p">?</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">:</span><span class="k" style="font-weight: 600;">delete</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__on</span><span class="p">}}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Ae</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">wt</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="p">)?</span><span class="nx">Se</span><span class="p">:</span><span class="nx">je</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">s</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__on</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">a</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">l</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">u</span><span class="o" style="font-weight: 600;"><</span><span class="nx">f</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">((</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">[</span><span class="nx">u</span><span class="p">]).</span><span class="nx">type</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">name</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">name</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="nx">s</span><span class="p">.</span><span class="nx">listener</span><span class="p">,</span><span class="nx">s</span><span class="p">.</span><span class="nx">capture</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="nx">s</span><span class="p">.</span><span class="nx">listener</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">s</span><span class="p">.</span><span class="nx">capture</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">),</span><span class="k" style="font-weight: 600;">void</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">n</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">type</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">name</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">listener</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">capture</span><span class="p">:</span><span class="nx">n</span><span class="p">},</span><span class="nx">l</span><span class="p">?</span><span class="nx">l</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">s</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__on</span><span class="o" style="font-weight: 600;">=</span><span class="p">[</span><span class="nx">s</span><span class="p">]}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Oe</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Ee</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">length</span><span class="p">;{</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">2</span><span class="p">)){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">Ae</span><span class="p">:</span><span class="nx">Ce</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">a</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">(</span><span class="nx">s</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">r</span><span class="p">],</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">));</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">node</span><span class="p">().</span><span class="nx">__on</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">s</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">l</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">c</span><span class="o" style="font-weight: 600;"><</span><span class="nx">u</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">c</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">[</span><span class="nx">c</span><span class="p">];</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">a</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">((</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">[</span><span class="nx">r</span><span class="p">]).</span><span class="nx">type</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">.</span><span class="nx">type</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">i</span><span class="p">.</span><span class="nx">name</span><span class="o" style="font-weight: 600;">===</span><span class="nx">l</span><span class="p">.</span><span class="nx">name</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">l</span><span class="p">.</span><span class="nx">value</span><span class="p">}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">ze</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">W</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">CustomEvent</span><span class="p">;</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">i</span><span class="p">?</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">i</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">createEvent</span><span class="p">(</span><span class="s2" style="color: #d14;">"Event"</span><span class="p">),</span><span class="nx">n</span><span class="p">?(</span><span class="nx">i</span><span class="p">.</span><span class="nx">initEvent</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">bubbles</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nx">cancelable</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">detail</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">.</span><span class="nx">detail</span><span class="p">):</span><span class="nx">i</span><span class="p">.</span><span class="nx">initEvent</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)),</span><span class="nx">e</span><span class="p">.</span><span class="nx">dispatchEvent</span><span class="p">(</span><span class="nx">i</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Ne</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">ze</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Te</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">ze</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">))}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Ie</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">each</span><span class="p">((</span><span class="s2" style="color: #d14;">"function"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">t</span><span class="p">?</span><span class="nx">Te</span><span class="p">:</span><span class="nx">Ne</span><span class="p">)(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Pe</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_groups</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">_parents</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Fe</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">([[</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">documentElement</span><span class="p">]],</span><span class="nx">_t</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">De</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="p">?</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">([[</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">querySelector</span><span class="p">(</span><span class="nx">e</span><span class="p">)]],[</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">documentElement</span><span class="p">]):</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">Pe</span><span class="p">([[</span><span class="nx">e</span><span class="p">]],</span><span class="nx">_t</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Re</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">fields</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p">[],</span><span class="nx">e</span><span class="p">.</span><span class="nx">fname</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">,</span><span class="nx">e</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">We</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">throw</span> <span class="nb" style="color: #0086b3;">Error</span><span class="p">(</span><span class="nx">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">Le</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">t</span><span class="p">(){</span><span class="nx">o</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">.</span><span class="nx">substring</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">)),</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">,</span><span class="nx">i</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+=</span><span class="s2" style="color: #d14;">""</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">l</span><span class="p">;</span><span class="o" style="font-weight: 600;">++</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">===(i=e[r]))c+=e.substring(n,r),n=++r;else if(i===a)t(),a=null,s=-1;else{if(a)continue;n===s&&'"</span><span class="s1" style="color: #d14;">'===i?(n=r+1,a=i):n===s&&"'</span><span class="s2" style="color: #d14;">"===i?(n=r+1,a=i):"</span><span class="p">.</span><span class="s2" style="color: #d14;">"!==i||s?"</span><span class="p">[</span><span class="s2" style="color: #d14;">"===i?(r>n&&t(),s=n=r+1):"</span><span class="p">]</span><span class="s2" style="color: #d14;">"===i&&(s||We("</span><span class="nx">Access</span> <span class="nx">path</span> <span class="nx">missing</span> <span class="nx">open</span> <span class="nx">bracket</span><span class="p">:</span> <span class="s2" style="color: #d14;">"+e),s>0&&t(),s=0,n=r+1):r>n?t():n=r+1}return s&&We("</span><span class="nx">Access</span> <span class="nx">path</span> <span class="nx">missing</span> <span class="nx">closing</span> <span class="nx">bracket</span><span class="p">:</span> <span class="s2" style="color: #d14;">"+e),a&&We("</span><span class="nx">Access</span> <span class="nx">path</span> <span class="nx">missing</span> <span class="nx">closing</span> <span class="nx">quote</span><span class="p">:</span> <span class="s2" style="color: #d14;">"+e),r>n&&(r++,t()),o}function Be(e){return e===Object(e)}function $e(e){return"</span><span class="nx">string</span><span class="s2" style="color: #d14;">"==typeof e}function Me(e){return kt(e)?"</span><span class="p">[</span><span class="s2" style="color: #d14;">"+e.map(Me)+"</span><span class="p">]</span><span class="s2" style="color: #d14;">":Be(e)||$e(e)?JSON.stringify(e).replace("</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="nx">u2028</span><span class="s2" style="color: #d14;">","</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="nx">u2028</span><span class="s2" style="color: #d14;">").replace("</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="nx">u2029</span><span class="s2" style="color: #d14;">","</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="nx">u2029</span><span class="s2" style="color: #d14;">"):e}function Ve(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"</span><span class="kd" style="font-weight: 600;">function</span><span class="s2" style="color: #d14;">"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]]);return n}function qe(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(a,s)}l((r=r.apply(e,t||[])).next())})}function He(e,t){function n(e){return function(t){return r([e,t])}}function r(n){if(i)throw new TypeError("</span><span class="nx">Generator</span> <span class="nx">is</span> <span class="nx">already</span> <span class="nx">executing</span><span class="p">.</span><span class="s2" style="color: #d14;">");for(;l;)try{if(i=1,o&&(a=2&n[0]?o.return:n[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,n[1])).done)return a;switch(o=0,a&&(n=[2&n[0],a.value]),n[0]){case 0:case 1:a=n;break;case 4:return l.label++,{value:n[1],done:!1};case 5:l.label++,o=n[1],n=[0];continue;case 7:n=l.ops.pop(),l.trys.pop();continue;default:if(a=l.trys,!(a=a.length>0&&a[a.length-1])&&(6===n[0]||2===n[0])){l=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1]<a[3])){l.label=n[1];break}if(6===n[0]&&l.label<a[1]){l.label=a[1],a=n;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(n);break}a[2]&&l.ops.pop(),l.trys.pop();continue}n=t.call(e,l)}catch(e){n=[6,e],o=0}finally{i=a=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}var i,o,a,s,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:n(0),throw:n(1),return:n(2)},"</span><span class="kd" style="font-weight: 600;">function</span><span class="s2" style="color: #d14;">"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s}function Ue(e,t){t=t||{};var n=JSON.stringify([1],null,Xe(t,"</span><span class="nx">indent</span><span class="s2" style="color: #d14;">",2)).slice(2,-3),r=Xe(t,"</span><span class="nx">margins</span><span class="s2" style="color: #d14;">",!1),i=""===n?1/0:Xe(t,"</span><span class="nx">maxLength</span><span class="s2" style="color: #d14;">",80);return function e(t,o,a){t&&"</span><span class="kd" style="font-weight: 600;">function</span><span class="s2" style="color: #d14;">"==typeof t.toJSON&&(t=t.toJSON());var s=JSON.stringify(t);if(void 0===s)return s;var l=i-o.length-a;if(s.length<=l){var c=Je(s,r);if(c.length<=l)return c}if("</span><span class="nx">object</span><span class="s2" style="color: #d14;">"==typeof t&&null!==t){var u,f=o+n,p=[],h=function(e,t){return t===e.length-1?0:1};if(Array.isArray(t)){for(var d=0;d<t.length;d++)p.push(e(t[d],f,h(t,d))||"</span><span class="kc" style="font-weight: 600;">null</span><span class="s2" style="color: #d14;">");u="</span><span class="p">[]</span><span class="s2" style="color: #d14;">"}else Object.keys(t).forEach(function(n,r,i){var o=JSON.stringify(n)+"</span><span class="p">:</span> <span class="s2" style="color: #d14;">",a=e(t[n],f,o.length+h(i,r));void 0!==a&&p.push(o+a)}),u="</span><span class="p">{}</span><span class="s2" style="color: #d14;">";if(p.length>0)return[u[0],n+p.join("</span><span class="p">,</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="nx">n</span><span class="s2" style="color: #d14;">"+f),u[1]].join("</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="nx">n</span><span class="s2" style="color: #d14;">"+o)}return s}(e,"",0)}function Je(e,t){var n=t?"</span> <span class="s2" style="color: #d14;">":"",r={"</span><span class="p">{</span><span class="s2" style="color: #d14;">":"</span><span class="p">{</span><span class="s2" style="color: #d14;">"+n,"</span><span class="p">[</span><span class="s2" style="color: #d14;">":"</span><span class="p">[</span><span class="s2" style="color: #d14;">"+n,"</span><span class="p">}</span><span class="s2" style="color: #d14;">":n+"</span><span class="p">}</span><span class="s2" style="color: #d14;">","</span><span class="p">]</span><span class="s2" style="color: #d14;">":n+"</span><span class="p">]</span><span class="s2" style="color: #d14;">","</span><span class="p">,</span><span class="s2" style="color: #d14;">":"</span><span class="p">,</span> <span class="s2" style="color: #d14;">","</span><span class="p">:</span><span class="s2" style="color: #d14;">":"</span><span class="p">:</span> <span class="s2" style="color: #d14;">"};return e.replace(Ft,function(e,t){return t?e:r[e]})}function Xe(e,t,n){return t in e?e[t]:n}function Ge(e,t){return t={exports:{}},e(t,t.exports),t.exports}function Ye(e){return String(e).replace(/&/g,"</span><span class="o" style="font-weight: 600;">&</span><span class="nx">amp</span><span class="p">;</span><span class="s2" style="color: #d14;">").replace(/</g,"</span><span class="o" style="font-weight: 600;">&</span><span class="nx">lt</span><span class="p">;</span><span class="s2" style="color: #d14;">")}function Ze(e){if(!/^[A-Za-z]+[-:.</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="s2" style="color: #d14;">w]*$/.test(e))throw new Error("</span><span class="nx">Invalid</span> <span class="nx">HTML</span> <span class="nx">ID</span><span class="s2" style="color: #d14;">");return Xt.toString().replace(Gt,e)}function Ke(e,t,n){if(kt(e))return"</span><span class="p">[</span><span class="s2" style="color: #d14;">"+e.map(function(e){return t($e(e)?e:et(e,n))}).join("</span><span class="p">,</span> <span class="s2" style="color: #d14;">")+"</span><span class="p">]</span><span class="s2" style="color: #d14;">";if(Be(e)){var r="",i=e,o=i.title,a=Ve(i,["</span><span class="nx">title</span><span class="s2" style="color: #d14;">"]);o&&(r+="</span><span class="o" style="font-weight: 600;"><</span><span class="nx">h2</span><span class="o" style="font-weight: 600;">></span><span class="s2" style="color: #d14;">"+t(o)+"</span><span class="o" style="font-weight: 600;"><</span><span class="sr" style="color: #009926;">/h2>"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;var s=Object.keys</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">a</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;if</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">s.length>0</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{r+="<table>";for</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">var l=0,c=s;l<c.length;l++</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{var u=c</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">l</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">,f=a</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">u</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">;Be</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">f</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">f=et</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">f,n</span><span class="se" style="color: #d14;">))</span><span class="sr" style="color: #009926;">,r+='<tr><td class="key">'+t</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">u</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">+':</</span><span class="nx">td</span><span class="o" style="font-weight: 600;">><</span><span class="nx">td</span> <span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"value"</span><span class="o" style="font-weight: 600;">></span><span class="s1" style="color: #d14;">'+t(f)+"</td></tr>"}r+="</table>"}return r||"{}"}return t(e)}function Qe(e){var t=[];return function(n,r){if("object"!=typeof r||null===r)return r;var i=t.indexOf(this)+1;return t.length=i,t.length>e?"[Object]":t.indexOf(r)>=0?"[Circular]":(t.push(r),r)}}function et(e,t){return JSON.stringify(e,Qe(t))}function tt(e,t,n,r){var i=e.clientX+n;i+t.width>window.innerWidth&&(i=+e.clientX-n-t.width);var o=e.clientY+r;return o+t.height>window.innerHeight&&(o=+e.clientY-r-t.height),{x:i,y:o}}function nt(e,t,n){function r(t){t.source===o&&(s=0,e.removeEventListener("message",r,!1))}function i(){s<=0||(o.postMessage(n,"*"),setTimeout(i,a),s-=1)}var o=e.open(t),a=250,s=~~(1e4/a);e.addEventListener("message",r,!1),setTimeout(i,a)}function rt(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0,i=t;r<i.length;r++){e=it(e,i[r])}return e}function it(e,t){if("object"!=typeof t||null===t)return e;for(var n in t)t.hasOwnProperty(n)&&void 0!==t[n]&&("object"!=typeof t[n]||kt(t[n])||null===t[n]?e[n]=t[n]:"object"!=typeof e[n]||null===e[n]?e[n]=rt(kt(t[n].constructor)?[]:{},t[n]):rt(e[n],t[n]));return e}function ot(e){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("//")}function at(e){return"function"==typeof e}function st(e,t,n,r){var i="<html><head>"+t+'</span><span class="o" style="font-weight: 600;"><</span><span class="sr" style="color: #009926;">/head><body><pre><code class="json">',o="</</span><span class="nx">code</span><span class="o" style="font-weight: 600;">><</span><span class="sr" style="color: #009926;">/pre>"+n+"</</span><span class="nx">body</span><span class="o" style="font-weight: 600;">><</span><span class="sr" style="color: #009926;">/html>",a=window.open</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">""</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;a.document.write</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">i+e+o</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,a.document.title=tn</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+" JSON Source"}function lt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,t</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{if</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e.$schema</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{var n=Bt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e.$schema</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;t&&t!==n.library&&console.warn</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"The given visualization spec is written in "+tn</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">n.library</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+", but mode argument sets "+tn</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">t</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+"."</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;var r=n.library;return Wt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">nn</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">,"^"+n.version.slice</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">1</span><span class="se" style="color: #d14;">))</span><span class="sr" style="color: #009926;">||console.warn</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"The input spec uses "+r+" "+n.version+", but the current version of "+tn</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+" is "+nn</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">r</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+"."</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,r}return"mark"in e||"encoding"in e||"layer"in e||"hconcat"in e||"vconcat"in e||"facet"in e||"repeat"in e</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">"vega-lite":"marks"in e||"signals"in e||"scales"in e||"axes"in e</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">"vega":t||"vega"}function ct</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{return!!</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e&&"load"in e</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">}function ut</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,t,n</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{return void 0===n&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n={}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,qe</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">this,void 0,void 0,function</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">{var r,i,o,a,s,l,c,l,u,f,p,h,d,v,g,m,b,y,w,x,_,k,S,j;return He</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">this,function</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">E</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{switch</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">E.label</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{case 0:return n=n||{},r=!0===n.actions||!1===n.actions</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">n.actions:rt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">{},{export:{svg:!0,png:!0},source:!0,compiled:!1,editor:!0},n.actions||{}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,i=Pt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">{},an,n.i18n</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,o=ct</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n.loader</span><span class="se" style="color: #d14;">)?</span><span class="sr" style="color: #009926;">n.loader:Qt.loader</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n.loader</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,a=n.renderer||"canvas",s=n.logLevel||Qt.Warn,Qt.isString</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">t</span><span class="se" style="color: #d14;">)?[</span><span class="sr" style="color: #009926;">4,o.load(t)</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">:</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">3,2</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">;case 1:return l=E.sent</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">,</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">2,ut(e,JSON.parse(l),n)</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">;case 2:return c=n.config||{},Qt.isString</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">c</span><span class="se" style="color: #d14;">)?[</span><span class="sr" style="color: #009926;">4,o.load(c)</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">:</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">3,4</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">;case 3:return l=E.sent</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">,</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">2,ut(e,t,Pt({},n,{config:JSON.parse(l)}))</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">;case 4:return n.defaultStyle&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">u="vega-embed-style",document.getElementById</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">u</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">||</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">f=document.createElement</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"style"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,f.id=u,f.innerText=!0===n.defaultStyle</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">Kt.toString</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">:n.defaultStyle,document.getElementsByTagName</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"head"</span><span class="se" style="color: #d14;">)[</span><span class="sr" style="color: #009926;">0</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">.appendChild</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">f</span><span class="se" style="color: #d14;">)))</span><span class="sr" style="color: #009926;">,n.theme&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">c=rt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">{},Jt</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">n.theme</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">,c</span><span class="se" style="color: #d14;">))</span><span class="sr" style="color: #009926;">,p=lt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">t,n.mode</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,h=rn</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">p</span><span class="se" style="color: #d14;">](</span><span class="sr" style="color: #009926;">t,c</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,"vega-lite"===p&&h.$schema&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">d=Bt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">h.$schema</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,Wt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">nn.vega,"^"+d.version.slice</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">1</span><span class="se" style="color: #d14;">))</span><span class="sr" style="color: #009926;">||console.warn</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"The compiled spec uses Vega "+d.version+", but current version is "+nn.vega+"."</span><span class="se" style="color: #d14;">))</span><span class="sr" style="color: #009926;">,v=De</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.classed</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"vega-embed",!0</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.html</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">""</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,n.onBeforeParse&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">h=n.onBeforeParse</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">h</span><span class="se" style="color: #d14;">))</span><span class="sr" style="color: #009926;">,g=Qt.parse</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">h,"vega-lite"===p</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">{}:c</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,m=new Qt.View</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">g,{loader:o,logLevel:s,renderer:a}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.initialize</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,!1!==n.tooltip&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">b=void 0,b=at</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n.tooltip</span><span class="se" style="color: #d14;">)?</span><span class="sr" style="color: #009926;">n.tooltip:new Zt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">!0===n.tooltip</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">{}:n.tooltip</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.call,m.tooltip</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">b</span><span class="se" style="color: #d14;">))</span><span class="sr" style="color: #009926;">,</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">void 0===n.hover</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">"vega-lite"!==p:n.hover</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">&&m.hover</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">,n&&</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n.width&&m.width</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n.width</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,n.height&&m.height</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n.height</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,n.padding&&m.padding</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">n.padding</span><span class="se" style="color: #d14;">))</span><span class="sr" style="color: #009926;">,n.runAsync</span><span class="se" style="color: #d14;">?[</span><span class="sr" style="color: #009926;">4,m.runAsync()</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">:</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">3,6</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">;case 5:return E.sent</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">,</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">3,7</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">;case 6:m.run</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">,E.label=7;case 7:if</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">!1!==r</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{if</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">y=v.append</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"div"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.attr</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"class","vega-actions-wrapper"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,!0===n.defaultStyle&&y.html</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">on</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,w=y.insert</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"div"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.attr</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"class","vega-actions"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,!0===r||!1!==r.export</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">for</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">x=function</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{if</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">!0===r||!0===r.export||r.export</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">e</span><span class="se" style="color: #d14;">])</span><span class="sr" style="color: #009926;">{var t=i</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">e.toUpperCase()+"_ACTION"</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">;w.append</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"a"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.text</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">t</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.attr</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"href","#"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.attr</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"target","_blank"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.attr</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"download","visualization."+e</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.on</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"mousedown",function</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">{var t=this;m.toImageURL</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e,n.scaleFactor</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.then</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">function</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{t.href=e}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.catch</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">function</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">e</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">{throw e}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,xt.preventDefault</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">}},_=0,k=</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">"svg","png"</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">;_<k.length;_++</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">S=k</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">_</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">,x</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">S</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">;!0!==r&&!1===r.source||w.append</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"a"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.text</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">i.SOURCE_ACTION</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.attr</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"href","#"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.on</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"click",function</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">{st</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">Dt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">t</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,n.sourceHeader||"",n.sourceFooter||"",p</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,xt.preventDefault</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,"vega-lite"!==p||!0!==r&&!1===r.compiled||w.append</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"a"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.text</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">i.COMPILED_ACTION</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.attr</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"href","#"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">.on</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">"click",function</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">{st</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">Dt</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">h</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,n.sourceHeader||"",n.sourceFooter||"","vega"</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,xt.preventDefault</span><span class="se" style="color: #d14;">()</span><span class="sr" style="color: #009926;">}</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">,!0!==r&&!1===r.editor||</span><span class="se" style="color: #d14;">(</span><span class="sr" style="color: #009926;">j=n.editorUrl||"https:/</span><span class="o" style="font-weight: 600;">/</span><span class="nx">vega</span><span class="p">.</span><span class="nx">github</span><span class="p">.</span><span class="nx">io</span><span class="o" style="font-weight: 600;">/</span><span class="nx">editor</span><span class="o" style="font-weight: 600;">/</span><span class="s2" style="color: #d14;">",w.append("</span><span class="nx">a</span><span class="s2" style="color: #d14;">").text(i.EDITOR_ACTION).attr("</span><span class="nx">href</span><span class="s2" style="color: #d14;">","</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">#</span><span class="s2" style="color: #d14;">").on("</span><span class="nx">click</span><span class="s2" style="color: #d14;">",function(){nt(window,j,{config:c,mode:p,renderer:a,spec:Dt(t)}),xt.preventDefault()}))}return[2,{view:m,spec:t}]}})})}function ft(e,t){return void 0===t&&(t={}),qe(this,void 0,void 0,function(){var n,r;return He(this,function(i){return n=document.createElement("</span><span class="nx">div</span><span class="s2" style="color: #d14;">"),r=!0===t.actions||!1===t.actions?t.actions:Pt({export:!0,source:!1,compiled:!0,editor:!0},t.actions||{}),[2,ut(n,e,Pt({actions:r,defaultStyle:!0,runAsync:!0},t||{})).then(function(e){return n.value=e.view,n})]})})}function pt(e){return e instanceof Fe||"</span><span class="nx">object</span><span class="s2" style="color: #d14;">"==typeof HTMLElement?e instanceof HTMLElement:e&&"</span><span class="nx">object</span><span class="s2" style="color: #d14;">"==typeof e&&null!==e&&1===e.nodeType&&"</span><span class="nx">string</span><span class="s2" style="color: #d14;">"==typeof e.nodeName}var ht="</span><span class="nx">http</span><span class="p">:</span><span class="c1" style="color: #998; font-style: italic;">//www.w3.org/1999/xhtml",dt={svg:"http://www.w3.org/2000/svg",xhtml:ht,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},vt=function(e){return function(){return this.matches(e)}};if("undefined"!=typeof document){var gt=document.documentElement;if(!gt.matches){var mt=gt.webkitMatchesSelector||gt.msMatchesSelector||gt.mozMatchesSelector||gt.oMatchesSelector;vt=function(e){return function(){return mt.call(this,e)}}}}var bt=vt;v.prototype={constructor:v,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var yt="$";Y.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};var wt={},xt=null;if("undefined"!=typeof document){"onmouseenter"in document.documentElement||(wt={mouseenter:"mouseover",mouseleave:"mouseout"})}var _t=[null];Pe.prototype=Fe.prototype={constructor:Pe,select:l,selectAll:f,filter:p,data:y,enter:d,exit:w,merge:x,order:_,sort:k,call:j,nodes:E,node:C,size:A,empty:O,each:z,attr:R,style:M,property:J,classed:ne,text:ae,html:ue,raise:pe,lower:de,append:ve,insert:me,remove:ye,clone:_e,datum:ke,on:Oe,dispatch:Ie};var kt=Array.isArray,St=[],jt=(function(e,t){var n=Le(e),r="return _["+n.map(Me).join("][")+"];";Re(Function("_",r),[e=1===n.length?n[0]:e],t||e)}("id"),Re(function(e){return e},St,"identity"),Re(function(){return 0},St,"zero"),Re(function(){return 1},St,"one"),Re(function(){return!0},St,"true"),Re(function(){return!1},St,"false"),["vega","data","visualization","component","embed"]),Et={type:"git",url:"http://github.com/vega/vega-embed.git"},Ct={name:"UW Interactive Data Lab",url:"http://idl.cs.washington.edu"},At=[{name:"Jeffrey Heer",url:"https://homes.cs.washington.edu/~jheer/"},{name:"Dominik Moritz",url:"https://www.domoritz.de"},{name:"Arvind Satyanarayan",url:"http://arvindsatya.com"},{name:"Younghoon Kim"},{name:"Yuri Astrakhan"}],Ot={"@types/d3-selection":"^1.3.1","@types/jest":"^23.1.4","@types/semver":"^5.5.0","browser-sync":"^2.24.5",concurrently:"^3.6.0",jest:"^23.3.0","jest-canvas-mock":"^1.1.0",prettier:"^1.13.7",rollup:"^0.63.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-json":"^3.0.0","rollup-plugin-node-resolve":"^3.3.0","ts-jest":"^23.0.0",tslint:"^5.10.0","tslint-config-prettier":"^1.13.0",typescript:"^2.9.2","uglify-es":"^3.3.9"},zt={"d3-selection":"^1.3.0","json-stringify-pretty-compact":"^1.2.0",semver:"^5.5.0","vega-lib":"^4.0.0 || ^3.3.0","vega-lite":"^2.6.0","vega-schema-url-parser":"^1.1.0","vega-themes":"^2.1.1","vega-tooltip":"^0.12.0"},Nt={build:"rollup -c",clean:"rm -rf build && rm -f src/style.ts && mkdir build",format:"tslint -p . -e 'package.json' --fix && prettier --write '{src,test}/**/*.ts'",lint:"tslint -p . -e 'package.json' && prettier --list-different '{src,test}/**/*.ts'",postbuild:"uglifyjs build/vega-embed.js -cm > build/vega-embed.min.js",prebuild:"npm run clean && ./build-style.sh && tsc",prepublishOnly:"npm run build",preversion:"npm run lint && npm run test",serve:"browser-sync start --directory -s -f build *.html",start:"npm run build && concurrently --kill-others -n Server,Typescript,Rollup 'npm run serve' 'tsc -w' 'rollup -c -w'",pretest:"./build-style.sh",test:"jest","test:inspect":"node --inspect-brk ./node_modules/.bin/jest --runInBand"},Tt={setupFiles:["jest-canvas-mock"],transform:{"^.+\\.tsx?$":"ts-jest"},testRegex:"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",moduleFileExtensions:["ts","tsx","js","jsx","json","node"],testPathIgnorePatterns:["node_modules","<rootDir>/build","src"]},It={name:"vega-embed",version:"3.18.2",description:"Publish Vega visualizations as embedded web components.",keywords:jt,repository:Et,author:Ct,contributors:At,license:"BSD-3-Clause",main:"build/vega-embed.js",module:"build/src/embed.js",unpkg:"build/vega-embed.min.js",jsdelivr:"build/vega-embed.min.js",types:"build/src/embed.d.ts",devDependencies:Ot,dependencies:zt,scripts:Nt,jest:Tt},Pt=function(){return Pt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},Pt.apply(this,arguments)},Ft=/("(?:[^\\"]|\\.)*")|[:,\][}{]/g,Dt=Ue,Rt=Ge(function(e,t){function n(e,t){if(e instanceof o)return e;if("string"!=typeof e)return null;if(e.length>Y)return null;if(!(t?K[ve]:K[pe]).test(e))return null;try{return new o(e,t)}catch(e){return null}}function r(e,t){var r=n(e,t);return r?r.version:null}function i(e,t){var r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}function o(e,t){if(e instanceof o){if(e.loose===t)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>Y)throw new TypeError("version is longer than "+Y+" characters");if(!(this instanceof o))return new o(e,t);G("SemVer",e,t),this.loose=t;var n=e.trim().match(t?K[ve]:K[pe]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Z||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Z||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Z||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<Z)return t}return e}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}function a(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new o(e,n).inc(t,r).version}catch(e){return null}}function s(e,t){if(w(e,t))return null;var r=n(e),i=n(t);if(r.prerelease.length||i.prerelease.length){for(var o in r)if(("major"===o||"minor"===o||"patch"===o)&&r[o]!==i[o])return"pre"+o;return"prerelease"}for(var o in r)if(("major"===o||"minor"===o||"patch"===o)&&r[o]!==i[o])return o}function l(e,t){var n=Le.test(e),r=Le.test(t);return n&&r&&(e=+e,t=+t),n&&!r?-1:r&&!n?1:e<t?-1:e>t?1:0}function c(e,t){return l(t,e)}function u(e,t){return new o(e,t).major}function f(e,t){return new o(e,t).minor}function p(e,t){return new o(e,t).patch}function h(e,t,n){return new o(e,n).compare(new o(t,n))}function d(e,t){return h(e,t,!0)}function v(e,t,n){return h(t,e,n)}function g(e,n){return e.sort(function(e,r){return t.compare(e,r,n)})}function m(e,n){return e.sort(function(e,r){return t.rcompare(e,r,n)})}function b(e,t,n){return h(e,t,n)>0}function y(e,t,n){return h(e,t,n)<0}function w(e,t,n){return 0===h(e,t,n)}function x(e,t,n){return 0!==h(e,t,n)}function _(e,t,n){return h(e,t,n)>=0}function k(e,t,n){return h(e,t,n)<=0}function S(e,t,n,r){var i;switch(t){case"===":"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),i=e===n;break;case"!==":"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),i=e!==n;break;case"":case"=":case"==":i=w(e,n,r);break;case"!=":i=x(e,n,r);break;case">":i=b(e,n,r);break;case">=":i=_(e,n,r);break;case"<":i=y(e,n,r);break;case"<=":i=k(e,n,r);break;default:throw new TypeError("Invalid operator: "+t)}return i}function j(e,t){if(e instanceof j){if(e.loose===t)return e;e=e.value}if(!(this instanceof j))return new j(e,t);G("comparator",e,t),this.loose=t,this.parse(e),this.semver===Be?this.value="":this.value=this.operator+this.semver.version,G("comp",this)}function E(e,t){if(e instanceof E)return e.loose===t?e:new E(e.raw,t);if(e instanceof j)return new E(e.value,t);if(!(this instanceof E))return new E(e,t);if(this.loose=t,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function C(e,t){return new E(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}function A(e,t){return G("comp",e),e=T(e,t),G("caret",e),e=z(e,t),G("tildes",e),e=P(e,t),G("xrange",e),e=D(e,t),G("stars",e),e}function O(e){return!e||"x"===e.toLowerCase()||"*"===e}function z(e,t){return e.trim().split(/\s+/).map(function(e){return N(e,t)}).join(" ")}function N(e,t){var n=t?K[Ce]:K[Ee];return e.replace(n,function(t,n,r,i,o){G("tilde",e,t,n,r,i,o);var a;return O(n)?a="":O(r)?a=">="+n+".0.0 <"+(+n+1)+".0.0":O(i)?a=">="+n+"."+r+".0 <"+n+"."+(+r+1)+".0":o?(G("replaceTilde pr",o),"-"!==o.charAt(0)&&(o="-"+o),a=">="+n+"."+r+"."+i+o+" <"+n+"."+(+r+1)+".0"):a=">="+n+"."+r+"."+i+" <"+n+"."+(+r+1)+".0",G("tilde return",a),a})}function T(e,t){return e.trim().split(/\s+/).map(function(e){return I(e,t)}).join(" ")}function I(e,t){G("caret",e,t);var n=t?K[Ne]:K[ze];return e.replace(n,function(t,n,r,i,o){G("caret",e,t,n,r,i,o);var a;return O(n)?a="":O(r)?a=">="+n+".0.0 <"+(+n+1)+".0.0":O(i)?a="0"===n?">="+n+"."+r+".0 <"+n+"."+(+r+1)+".0":">="+n+"."+r+".0 <"+(+n+1)+".0.0":o?(G("replaceCaret pr",o),"-"!==o.charAt(0)&&(o="-"+o),a="0"===n?"0"===r?">="+n+"."+r+"."+i+o+" <"+n+"."+r+"."+(+i+1):">="+n+"."+r+"."+i+o+" <"+n+"."+(+r+1)+".0":">="+n+"."+r+"."+i+o+" <"+(+n+1)+".0.0"):(G("no pr"),a="0"===n?"0"===r?">="+n+"."+r+"."+i+" <"+n+"."+r+"."+(+i+1):">="+n+"."+r+"."+i+" <"+n+"."+(+r+1)+".0":">="+n+"."+r+"."+i+" <"+(+n+1)+".0.0"),G("caret return",a),a})}function P(e,t){return G("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return F(e,t)}).join(" ")}function F(e,t){e=e.trim();var n=t?K[_e]:K[xe];return e.replace(n,function(t,n,r,i,o,a){G("xRange",e,t,n,r,i,o,a);var s=O(r),l=s||O(i),c=l||O(o),u=c;return"="===n&&u&&(n=""),s?t=">"===n||"<"===n?"<0.0.0":"*":n&&u?(l&&(i=0),c&&(o=0),">"===n?(n=">=",l?(r=+r+1,i=0,o=0):c&&(i=+i+1,o=0)):"<="===n&&(n="<",l?r=+r+1:i=+i+1),t=n+r+"."+i+"."+o):l?t=">="+r+".0.0 <"+(+r+1)+".0.0":c&&(t=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0"),G("xRange return",t),t})}function D(e,t){return G("replaceStars",e,t),e.trim().replace(K[Re],"")}function R(e,t,n,r,i,o,a,s,l,c,u,f,p){return t=O(n)?"":O(r)?">="+n+".0.0":O(i)?">="+n+"."+r+".0":">="+t,s=O(l)?"":O(c)?"<"+(+l+1)+".0.0":O(u)?"<"+l+"."+(+c+1)+".0":f?"<="+l+"."+c+"."+u+"-"+f:"<="+s,(t+" "+s).trim()}function W(e,t){for(var n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length){for(var n=0;n<e.length;n++)if(G(e[n].semver),e[n].semver!==Be&&e[n].semver.prerelease.length>0){var r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}function L(e,t,n){try{t=new E(t,n)}catch(e){return!1}return t.test(e)}function B(e,t,n){var r=null,i=null;try{var a=new E(t,n)}catch(e){return null}return e.forEach(function(e){a.test(e)&&(r&&-1!==i.compare(e)||(r=e,i=new o(r,n)))}),r}function $(e,t,n){var r=null,i=null;try{var a=new E(t,n)}catch(e){return null}return e.forEach(function(e){a.test(e)&&(r&&1!==i.compare(e)||(r=e,i=new o(r,n)))}),r}function M(e,t){try{return new E(e,t).range||"*"}catch(e){return null}}function V(e,t,n){return H(e,t,"<",n)}function q(e,t,n){return H(e,t,">",n)}function H(e,t,n,r){e=new o(e,r),t=new E(t,r);var i,a,s,l,c;switch(n){case">":i=b,a=k,s=y,l=">",c=">=";break;case"<":i=y,a=_,s=b,l="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(L(e,t,r))return!1;for(var u=0;u<t.set.length;++u){var f=t.set[u],p=null,h=null;if(f.forEach(function(e){e.semver===Be&&(e=new j(">=0.0.0")),p=p||e,h=h||e,i(e.semver,p.semver,r)?p=e:s(e.semver,h.semver,r)&&(h=e)}),p.operator===l||p.operator===c)return!1;if((!h.operator||h.operator===l)&&a(e,h.semver))return!1;if(h.operator===c&&s(e,h.semver))return!1}return!0}function U(e,t){var r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}function J(e,t,n){return e=new E(e,n),t=new E(t,n),e.intersects(t)}function X(e){if(e instanceof o)return e;if("string"!=typeof e)return null;var t=e.match(K[ke]);return null==t?null:n((t[1]||"0")+"."+(t[2]||"0")+"."+(t[3]||"0"))}t=e.exports=o;var G;G="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0"</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
2
</td>
<td class="diff-line-num new_line old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC2" class="line" lang="javascript"><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Y</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">256</span><span class="p">,</span><span class="nx">Z</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Number</span><span class="p">.</span><span class="nx">MAX_SAFE_INTEGER</span><span class="o" style="font-weight: 600;">||</span><span class="mi" style="color: #099;">9007199254740991</span><span class="p">,</span><span class="nx">K</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">re</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">Q</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">src</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">te</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">te</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"0|[1-9]</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d*"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ne</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ne</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[0-9]+"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">re</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">re</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d*[a-zA-Z-][a-zA-Z0-9-]*"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ie</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">te</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">te</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">te</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">oe</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">oe</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ne</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ne</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ne</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ae</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ae</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">te</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">re</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">se</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">se</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ne</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">re</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">le</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">le</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:-("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ae</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ae</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")*))"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ce</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ce</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:-?("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">se</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">se</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")*))"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ue</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ue</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[0-9A-Za-z-]+"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">fe</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">fe</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">+("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ue</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">."</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ue</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")*))"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">pe</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="nx">he</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"v?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ie</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">le</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">fe</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?"</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">pe</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">he</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">de</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[v=</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s]*"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">oe</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ce</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">fe</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?"</span><span class="p">,</span><span class="nx">ve</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ve</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">de</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ge</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ge</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"((?:<|>)?=?)"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">me</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">me</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ne</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|x|X|</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">*"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">be</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">be</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Q</span><span class="p">[</span><span class="nx">te</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|x|X|</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">*"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ye</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ye</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[v=</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s]*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">be</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">be</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">be</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">le</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">fe</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?)?)?"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">we</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">we</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"[v=</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s]*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">me</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">me</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">me</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")(?:"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ce</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")?"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">fe</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"?)?)?"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">xe</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">xe</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ge</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ye</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">_e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">_e</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ge</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">we</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ke</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ke</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:^|[^</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d])(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d{1,16})(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d{1,16}))?(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">.(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d{1,16}))?(?:$|[^</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">d])"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Se</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Se</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:~>?)"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">je</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">je</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*)"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Se</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+"</span><span class="p">,</span><span class="nx">K</span><span class="p">[</span><span class="nx">je</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">RegExp</span><span class="p">(</span><span class="nx">Q</span><span class="p">[</span><span class="nx">je</span><span class="p">],</span><span class="s2" style="color: #d14;">"g"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Ee</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Ee</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Se</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ye</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Ce</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Ce</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Se</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">we</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Ae</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Ae</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(?:</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">^)"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Oe</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Oe</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*)"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Ae</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+"</span><span class="p">,</span><span class="nx">K</span><span class="p">[</span><span class="nx">Oe</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">RegExp</span><span class="p">(</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Oe</span><span class="p">],</span><span class="s2" style="color: #d14;">"g"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">ze</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ze</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Ae</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ye</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Ne</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Ne</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Ae</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">we</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Te</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Te</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ge</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">de</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")$|^$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Ie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Ie</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ge</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">he</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")$|^$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Pe</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Pe</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*)"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ge</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">de</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"|"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ye</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")"</span><span class="p">,</span><span class="nx">K</span><span class="p">[</span><span class="nx">Pe</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">RegExp</span><span class="p">(</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Pe</span><span class="p">],</span><span class="s2" style="color: #d14;">"g"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Fe</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Fe</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ye</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+-</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">ye</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">De</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">De</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"^</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">we</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+-</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s+("</span><span class="o" style="font-weight: 600;">+</span><span class="nx">Q</span><span class="p">[</span><span class="nx">we</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">")</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*$"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Re</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ee</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">Q</span><span class="p">[</span><span class="nx">Re</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"(<|>)?=?</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">s*</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\\</span><span class="s2" style="color: #d14;">*"</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">We</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">We</span><span class="o" style="font-weight: 600;"><</span><span class="nx">ee</span><span class="p">;</span><span class="nx">We</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">G</span><span class="p">(</span><span class="nx">We</span><span class="p">,</span><span class="nx">Q</span><span class="p">[</span><span class="nx">We</span><span class="p">]),</span><span class="nx">K</span><span class="p">[</span><span class="nx">We</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">K</span><span class="p">[</span><span class="nx">We</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">RegExp</span><span class="p">(</span><span class="nx">Q</span><span class="p">[</span><span class="nx">We</span><span class="p">]));</span><span class="nx">t</span><span class="p">.</span><span class="nx">parse</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">valid</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">clean</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">SemVer</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">format</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"."</span><span class="o" style="font-weight: 600;">+</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="o" style="font-weight: 600;">+=</span><span class="s2" style="color: #d14;">"-"</span><span class="o" style="font-weight: 600;">+</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">"."</span><span class="p">)),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="p">},</span><span class="nx">o</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">toString</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="p">},</span><span class="nx">o</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">compare</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">G</span><span class="p">(</span><span class="s2" style="color: #d14;">"SemVer.compare"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">)),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">compareMain</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">comparePre</span><span class="p">(</span><span class="nx">e</span><span class="p">)},</span><span class="nx">o</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">compareMain</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">)),</span><span class="nx">l</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">major</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="nx">l</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">minor</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="nx">l</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">patch</span><span class="p">)},</span><span class="nx">o</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">comparePre</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">)),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">e</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">e</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">do</span><span class="p">{</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="nx">t</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">G</span><span class="p">(</span><span class="s2" style="color: #d14;">"prerelease compare"</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">),</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">n</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">l</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">)}</span><span class="k" style="font-weight: 600;">while</span><span class="p">(</span><span class="o" style="font-weight: 600;">++</span><span class="nx">t</span><span class="p">)},</span><span class="nx">o</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">inc</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"premajor"</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"preminor"</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"prepatch"</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"patch"</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"prerelease"</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"patch"</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">inc</span><span class="p">(</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"major"</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">&&</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">&&</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"minor"</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">&&</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"patch"</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"pre"</span><span class="p">:</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">];</span><span class="k" style="font-weight: 600;">else</span><span class="p">{</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o" style="font-weight: 600;">--</span><span class="nx">n</span><span class="o" style="font-weight: 600;">>=</span><span class="mi" style="color: #099;">0</span><span class="p">;)</span><span class="s2" style="color: #d14;">"number"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="nx">n</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="nx">n</span><span class="p">]</span><span class="o" style="font-weight: 600;">++</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">2</span><span class="p">);</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">)}</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">?</span><span class="nb" style="color: #0086b3;">isNaN</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[</span><span class="nx">t</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="p">]):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="p">[</span><span class="nx">t</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="p">]);</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nl">default</span><span class="p">:</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nb" style="color: #0086b3;">Error</span><span class="p">(</span><span class="s2" style="color: #d14;">"invalid increment argument: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">format</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">raw</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">inc</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">diff</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">compareIdentifiers</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Le</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/^</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">0-9</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+$/</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">rcompareIdentifiers</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">major</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">minor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">patch</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">compare</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">compareLoose</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">rcompare</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">sort</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">rsort</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">gt</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">lt</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">eq</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">neq</span><span class="o" style="font-weight: 600;">=</span><span class="nx">x</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">gte</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">lte</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">cmp</span><span class="o" style="font-weight: 600;">=</span><span class="nx">S</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">Comparator</span><span class="o" style="font-weight: 600;">=</span><span class="nx">j</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Be</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="nx">j</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">parse</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">?</span><span class="nx">K</span><span class="p">[</span><span class="nx">Te</span><span class="p">]:</span><span class="nx">K</span><span class="p">[</span><span class="nx">Ie</span><span class="p">],</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">n</span><span class="p">)</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"Invalid comparator: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">],</span><span class="s2" style="color: #d14;">"="</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">o</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">],</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">):</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Be</span><span class="p">},</span><span class="nx">j</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">toString</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">value</span><span class="p">},</span><span class="nx">j</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">test</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">G</span><span class="p">(</span><span class="s2" style="color: #d14;">"Comparator.test"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="o" style="font-weight: 600;">===</span><span class="nx">Be</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">)),</span><span class="nx">S</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">))},</span><span class="nx">j</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">intersects</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">j</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"a Comparator is required"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">""</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">E</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">L</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="s2" style="color: #d14;">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">E</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="nx">L</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=!</span><span class="p">(</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=!</span><span class="p">(</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="p">.</span><span class="nx">version</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=!</span><span class="p">(</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">!==</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">S</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="s2" style="color: #d14;">"<"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">),</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">S</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="s2" style="color: #d14;">">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">semver</span><span class="p">,</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">"<="</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">"<"</span><span class="o" style="font-weight: 600;">===</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">operator</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="s2" style="color: #d14;">">="</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">operator</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">||</span><span class="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">a</span><span class="o" style="font-weight: 600;">||</span><span class="nx">s</span><span class="o" style="font-weight: 600;">||</span><span class="nx">l</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">Range</span><span class="o" style="font-weight: 600;">=</span><span class="nx">E</span><span class="p">,</span><span class="nx">E</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">format</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">range</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">).</span><span class="nx">trim</span><span class="p">()}).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">"||"</span><span class="p">).</span><span class="nx">trim</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">range</span><span class="p">},</span><span class="nx">E</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">toString</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">range</span><span class="p">},</span><span class="nx">E</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">parseRange</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">trim</span><span class="p">(),</span><span class="nx">G</span><span class="p">(</span><span class="s2" style="color: #d14;">"range"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">K</span><span class="p">[</span><span class="nx">De</span><span class="p">]:</span><span class="nx">K</span><span class="p">[</span><span class="nx">Fe</span><span class="p">];</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">R</span><span class="p">),</span><span class="nx">G</span><span class="p">(</span><span class="s2" style="color: #d14;">"hyphen replace"</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">K</span><span class="p">[</span><span class="nx">Pe</span><span class="p">],</span><span class="s2" style="color: #d14;">"$1$2$3"</span><span class="p">),</span><span class="nx">G</span><span class="p">(</span><span class="s2" style="color: #d14;">"comparator trim"</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">K</span><span class="p">[</span><span class="nx">Pe</span><span class="p">]),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">K</span><span class="p">[</span><span class="nx">je</span><span class="p">],</span><span class="s2" style="color: #d14;">"$1~"</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replace</span><span class="p">(</span><span class="nx">K</span><span class="p">[</span><span class="nx">Oe</span><span class="p">],</span><span class="s2" style="color: #d14;">"$1^"</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">K</span><span class="p">[</span><span class="nx">Te</span><span class="p">]:</span><span class="nx">K</span><span class="p">[</span><span class="nx">Ie</span><span class="p">],</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">split</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">).</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">A</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)}).</span><span class="nx">join</span><span class="p">(</span><span class="s2" style="color: #d14;">" "</span><span class="p">).</span><span class="nx">split</span><span class="p">(</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\s</span><span class="sr" style="color: #009926;">+/</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">filter</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!!</span><span class="nx">e</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="nx">r</span><span class="p">)})),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">j</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)})},</span><span class="nx">E</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">intersects</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">E</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nx">TypeError</span><span class="p">(</span><span class="s2" style="color: #d14;">"a Range is required"</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">some</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">.</span><span class="nx">every</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">some</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">every</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">n</span><span class="p">.</span><span class="nx">intersects</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">)})})})})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">toComparators</span><span class="o" style="font-weight: 600;">=</span><span class="nx">C</span><span class="p">,</span><span class="nx">E</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">test</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">e</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">o</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">loose</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;"><</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">W</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="kd" style="font-weight: 600;">set</span><span class="p">[</span><span class="nx">t</span><span class="p">],</span><span class="nx">e</span><span class="p">))</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">satisfies</span><span class="o" style="font-weight: 600;">=</span><span class="nx">L</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxSatisfying</span><span class="o" style="font-weight: 600;">=</span><span class="nx">B</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">minSatisfying</span><span class="o" style="font-weight: 600;">=</span><span class="nx">$</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">validRange</span><span class="o" style="font-weight: 600;">=</span><span class="nx">M</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">ltr</span><span class="o" style="font-weight: 600;">=</span><span class="nx">V</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">gtr</span><span class="o" style="font-weight: 600;">=</span><span class="nx">q</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">outside</span><span class="o" style="font-weight: 600;">=</span><span class="nx">H</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">prerelease</span><span class="o" style="font-weight: 600;">=</span><span class="nx">U</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">intersects</span><span class="o" style="font-weight: 600;">=</span><span class="nx">J</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">coerce</span><span class="o" style="font-weight: 600;">=</span><span class="nx">X</span><span class="p">}),</span><span class="nx">Wt</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">SEMVER_SPEC_VERSION</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">re</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">src</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">parse</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">valid</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">clean</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">SemVer</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">inc</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">diff</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">compareIdentifiers</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">rcompareIdentifiers</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">major</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">minor</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">patch</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">compare</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">compareLoose</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">rcompare</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">sort</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">rsort</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">gt</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">lt</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">eq</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">neq</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">gte</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">lte</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">cmp</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">Comparator</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">Range</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">toComparators</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">satisfies</span><span class="p">),</span><span class="nx">Lt</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">maxSatisfying</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">minSatisfying</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">validRange</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">ltr</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">gtr</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">outside</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">prerelease</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">intersects</span><span class="p">,</span><span class="nx">Rt</span><span class="p">.</span><span class="nx">coerce</span><span class="p">,</span><span class="nx">Ge</span><span class="p">(</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">n</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">\/</span><span class="sr" style="color: #009926;">schema</span><span class="se" style="color: #d14;">\/([\w</span><span class="sr" style="color: #009926;">-</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">+</span><span class="se" style="color: #d14;">)\/([\w\.\-]</span><span class="sr" style="color: #009926;">+</span><span class="se" style="color: #d14;">)\.</span><span class="sr" style="color: #009926;">json$/g</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">exec</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">slice</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">3</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">library</span><span class="p">:</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">],</span><span class="na" style="color: #008080;">version</span><span class="p">:</span><span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]}}</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">defineProperty</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="s2" style="color: #d14;">"__esModule"</span><span class="p">,{</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">}),</span><span class="nx">t</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</span><span class="o" style="font-weight: 600;">=</span><span class="nx">n</span><span class="p">})),</span><span class="nx">Bt</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__esModule</span><span class="o" style="font-weight: 600;">&&</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hasOwnProperty</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="s2" style="color: #d14;">"default"</span><span class="p">)?</span><span class="nx">e</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</span><span class="p">:</span><span class="nx">e</span><span class="p">}(</span><span class="nx">Lt</span><span class="p">),</span><span class="nx">$t</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">,</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:</span><span class="mf" style="color: #099;">1.5</span><span class="p">,</span><span class="na" style="color: #008080;">size</span><span class="p">:</span><span class="mi" style="color: #099;">50</span><span class="p">},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">bandPosition</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000000"</span><span class="p">,</span><span class="na" style="color: #008080;">gridOpacity</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">tickWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">},</span><span class="na" style="color: #008080;">axisBand</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">tickExtra</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelBaseline</span><span class="p">:</span><span class="s2" style="color: #d14;">"middle"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">symbolSize</span><span class="p">:</span><span class="mi" style="color: #099;">50</span><span class="p">,</span><span class="na" style="color: #008080;">symbolType</span><span class="p">:</span><span class="s2" style="color: #d14;">"square"</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#4572a7"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#aa4643"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#8aa453"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#71598e"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#4598ae"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d98445"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#94aace"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d09393"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#b9cc98"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#a99cbc"</span><span class="p">]}},</span><span class="nx">Mt</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">group</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#e5e5e5"</span><span class="p">},</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#000"</span><span class="p">,</span><span class="na" style="color: #008080;">size</span><span class="p">:</span><span class="mi" style="color: #099;">40</span><span class="p">},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">domain</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#FFFFFF"</span><span class="p">,</span><span class="na" style="color: #008080;">gridOpacity</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#7F7F7F"</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#7F7F7F"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mf" style="color: #099;">5.67</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">16</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontWeight</span><span class="p">:</span><span class="s2" style="color: #d14;">"normal"</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelBaseline</span><span class="p">:</span><span class="s2" style="color: #d14;">"middle"</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">symbolSize</span><span class="p">:</span><span class="mi" style="color: #099;">40</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#000000"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#7F7F7F"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#1A1A1A"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#999999"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#333333"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#B0B0B0"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#4D4D4D"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#C9C9C9"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#666666"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#DCDCDC"</span><span class="p">]}},</span><span class="nx">Vt</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#f9f9f9"</span><span class="p">,</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">,</span><span class="na" style="color: #008080;">size</span><span class="p">:</span><span class="mi" style="color: #099;">30</span><span class="p">},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#979797"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">labelColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#979797"</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#979797"</span><span class="p">,</span><span class="na" style="color: #008080;">tickWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">titleColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#979797"</span><span class="p">},</span><span class="na" style="color: #008080;">axisBand</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="na" style="color: #008080;">axisX</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">axisY</span><span class="p">:{</span><span class="na" style="color: #008080;">domain</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">padding</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">symbolSize</span><span class="p">:</span><span class="mi" style="color: #099;">30</span><span class="p">,</span><span class="na" style="color: #008080;">symbolType</span><span class="p">:</span><span class="s2" style="color: #d14;">"square"</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#ab5787"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#51b2e5"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#703c5c"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#168dd9"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d190b6"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#00609f"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d365ba"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#154866"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#666666"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#c4c4c4"</span><span class="p">]}},</span><span class="nx">qt</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">,</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">tickWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontWeight</span><span class="p">:</span><span class="s2" style="color: #d14;">"normal"</span><span class="p">},</span><span class="na" style="color: #008080;">axisBand</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="na" style="color: #008080;">axisX</span><span class="p">:{</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">2</span><span class="p">},</span><span class="na" style="color: #008080;">axisY</span><span class="p">:{</span><span class="na" style="color: #008080;">gridDash</span><span class="p">:[</span><span class="mi" style="color: #099;">3</span><span class="p">],</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">4</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">padding</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">symbolType</span><span class="p">:</span><span class="s2" style="color: #d14;">"square"</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#3e5c69"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#6793a6"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#182429"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#0570b0"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#3690c0"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#74a9cf"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#a6bddb"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#e2ddf2"</span><span class="p">]}},</span><span class="nx">Ht</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#333"</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:{</span><span class="na" style="color: #008080;">color</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">},</span><span class="na" style="color: #008080;">style</span><span class="p">:{</span><span class="s2" style="color: #d14;">"guide-label"</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">},</span><span class="s2" style="color: #d14;">"guide-title"</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">}},</span><span class="na" style="color: #008080;">axis</span><span class="p">:{</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#aaa"</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#fff"</span><span class="p">}},</span><span class="nx">Ut</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">arc</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">},</span><span class="na" style="color: #008080;">area</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">},</span><span class="na" style="color: #008080;">axisBand</span><span class="p">:{</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="na" style="color: #008080;">axisBottom</span><span class="p">:{</span><span class="na" style="color: #008080;">domain</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"black"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:</span><span class="mi" style="color: #099;">3</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">12</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">axisLeft</span><span class="p">:{</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">12</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">ticks</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">axisRight</span><span class="p">:{</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">12</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">ticks</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">axisTop</span><span class="p">:{</span><span class="na" style="color: #008080;">domain</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">domainColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"black"</span><span class="p">,</span><span class="na" style="color: #008080;">domainWidth</span><span class="p">:</span><span class="mi" style="color: #099;">3</span><span class="p">,</span><span class="na" style="color: #008080;">grid</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">gridColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">gridWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">12</span><span class="p">,</span><span class="na" style="color: #008080;">labelPadding</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="na" style="color: #008080;">tickColor</span><span class="p">:</span><span class="s2" style="color: #d14;">"#cbcbcb"</span><span class="p">,</span><span class="na" style="color: #008080;">tickSize</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">background</span><span class="p">:</span><span class="s2" style="color: #d14;">"#f0f0f0"</span><span class="p">,</span><span class="na" style="color: #008080;">group</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#f0f0f0"</span><span class="p">},</span><span class="na" style="color: #008080;">legend</span><span class="p">:{</span><span class="na" style="color: #008080;">labelFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">11</span><span class="p">,</span><span class="na" style="color: #008080;">padding</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">symbolSize</span><span class="p">:</span><span class="mi" style="color: #099;">30</span><span class="p">,</span><span class="na" style="color: #008080;">symbolType</span><span class="p">:</span><span class="s2" style="color: #d14;">"square"</span><span class="p">,</span><span class="na" style="color: #008080;">titleFontSize</span><span class="p">:</span><span class="mi" style="color: #099;">14</span><span class="p">,</span><span class="na" style="color: #008080;">titlePadding</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">},</span><span class="na" style="color: #008080;">line</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">},</span><span class="na" style="color: #008080;">path</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:.</span><span class="mi" style="color: #099;">5</span><span class="p">},</span><span class="na" style="color: #008080;">point</span><span class="p">:{</span><span class="na" style="color: #008080;">filled</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">0</span><span class="p">},</span><span class="na" style="color: #008080;">rect</span><span class="p">:{</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">},</span><span class="na" style="color: #008080;">range</span><span class="p">:{</span><span class="na" style="color: #008080;">category</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#fc4f30"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#e5ae38"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#6d904f"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#8b8b8b"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#b96db8"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#ff9e27"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#56cc60"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#52d2ca"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#52689e"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#545454"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#9fe4f8"</span><span class="p">],</span><span class="na" style="color: #008080;">diverging</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#cc0020"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#e77866"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#f6e7e1"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#d6e8ed"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#91bfd9"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#1d78b5"</span><span class="p">],</span><span class="na" style="color: #008080;">heatmap</span><span class="p">:[</span><span class="s2" style="color: #d14;">"#d6e8ed"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#cee0e5"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#91bfd9"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#549cc6"</span><span class="p">,</span><span class="s2" style="color: #d14;">"#1d78b5"</span><span class="p">]},</span><span class="na" style="color: #008080;">symbol</span><span class="p">:{</span><span class="na" style="color: #008080;">opacity</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">shape</span><span class="p">:</span><span class="s2" style="color: #d14;">"circle"</span><span class="p">,</span><span class="na" style="color: #008080;">size</span><span class="p">:</span><span class="mi" style="color: #099;">40</span><span class="p">,</span><span class="na" style="color: #008080;">strokeWidth</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="na" style="color: #008080;">shape</span><span class="p">:{</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">},</span><span class="na" style="color: #008080;">style</span><span class="p">:{</span><span class="na" style="color: #008080;">bar</span><span class="p">:{</span><span class="na" style="color: #008080;">binSpacing</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">fill</span><span class="p">:</span><span class="s2" style="color: #d14;">"#30a2da"</span><span class="p">,</span><span class="na" style="color: #008080;">stroke</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">}},</span><span class="na" style="color: #008080;">title</span><span class="p">:{</span><span class="na" style="color: #008080;">anchor</span><span class="p">:</span><span class="s2" style="color: #d14;">"start"</span><span class="p">,</span><span class="na" style="color: #008080;">fontSize</span><span class="p">:</span><span class="mi" style="color: #099;">24</span><span class="p">,</span><span class="na" style="color: #008080;">fontWeight</span><span class="p">:</span><span class="mi" style="color: #099;">600</span><span class="p">,</span><span class="na" style="color: #008080;">offset</span><span class="p">:</span><span class="mi" style="color: #099;">20</span><span class="p">}},</span><span class="nx">Jt</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">freeze</span><span class="p">({</span><span class="na" style="color: #008080;">excel</span><span class="p">:</span><span class="nx">$t</span><span class="p">,</span><span class="na" style="color: #008080;">ggplot2</span><span class="p">:</span><span class="nx">Mt</span><span class="p">,</span><span class="na" style="color: #008080;">quartz</span><span class="p">:</span><span class="nx">Vt</span><span class="p">,</span><span class="na" style="color: #008080;">vox</span><span class="p">:</span><span class="nx">qt</span><span class="p">,</span><span class="na" style="color: #008080;">dark</span><span class="p">:</span><span class="nx">Ht</span><span class="p">,</span><span class="na" style="color: #008080;">fivethirtyeight</span><span class="p">:</span><span class="nx">Ut</span><span class="p">}),</span><span class="nx">Xt</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"#vg-tooltip-element {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  visibility: hidden;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  padding: 8px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  position: fixed;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  z-index: 1000;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  font-family: sans-serif;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  font-size: 11px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border-radius: 3px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  box-shadow: 2px 2px 4px rgba(0,0,0,0.1);</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">  /* The default theme is the light theme. */</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  background-color: rgba(255, 255, 255, 0.95);</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border: 1px solid #d9d9d9;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: black;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element.visible {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  visibility: visible;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element h2 {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  margin-top: 0;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  margin-bottom: 10px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  font-size: 13px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element table {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border-spacing: 0;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element td {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  overflow: hidden;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  text-overflow: ellipsis;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  padding-top: 2px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  padding-bottom: 2px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element td.key {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: #808080;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  max-width: 150px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  text-align: right;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  padding-right: 4px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element td.value {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  display: block;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  max-width: 300px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  max-height: 7em;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  text-align: left;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">/* Dark and light color themes */</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element.dark-theme {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  background-color: rgba(32, 32, 32, 0.9);</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border: 1px solid #f5f5f5;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: white;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element.dark-theme td.key {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: #bfbfbf;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element.light-theme {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  background-color: rgba(255, 255, 255, 0.95);</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border: 1px solid #d9d9d9;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: black;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">#vg-tooltip-element.light-theme td.key {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: #808080;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}"</span><span class="p">,</span><span class="nx">Gt</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"vg-tooltip-element"</span><span class="p">,</span><span class="nx">Yt</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">offsetX</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">offsetY</span><span class="p">:</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">Gt</span><span class="p">,</span><span class="na" style="color: #008080;">styleId</span><span class="p">:</span><span class="s2" style="color: #d14;">"vega-tooltip-style"</span><span class="p">,</span><span class="na" style="color: #008080;">theme</span><span class="p">:</span><span class="s2" style="color: #d14;">"light"</span><span class="p">,</span><span class="na" style="color: #008080;">disableDefaultStyle</span><span class="p">:</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">sanitize</span><span class="p">:</span><span class="nx">Ye</span><span class="p">,</span><span class="na" style="color: #008080;">maxDepth</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">},</span><span class="nx">Zt</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nx">e</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Pt</span><span class="p">({},</span><span class="nx">Yt</span><span class="p">,</span><span class="nx">e</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">id</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">call</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">tooltip_handler</span><span class="p">.</span><span class="nx">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="o" style="font-weight: 600;">!</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">disableDefaultStyle</span><span class="o" style="font-weight: 600;">&&!</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">getElementById</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">styleId</span><span class="p">)){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s2" style="color: #d14;">"style"</span><span class="p">);</span><span class="nx">n</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="s2" style="color: #d14;">"id"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">styleId</span><span class="p">),</span><span class="nx">n</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Ze</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">head</span><span class="p">.</span><span class="nx">childNodes</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">0</span><span class="p">?</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">head</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">head</span><span class="p">.</span><span class="nx">childNodes</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]):</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">head</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">n</span><span class="p">)}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">getElementById</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s2" style="color: #d14;">"div"</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="s2" style="color: #d14;">"id"</span><span class="p">,</span><span class="nx">t</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="s2" style="color: #d14;">"vg-tooltip"</span><span class="p">),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="p">))}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">tooltip_handler</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">r</span><span class="p">){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">==</span><span class="nx">r</span><span class="o" style="font-weight: 600;">||</span><span class="s2" style="color: #d14;">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">void</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nx">remove</span><span class="p">(</span><span class="s2" style="color: #d14;">"visible"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">theme</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"-theme"</span><span class="p">);</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Ke</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">sanitize</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">maxDepth</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="s2" style="color: #d14;">"visible"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">theme</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"-theme"</span><span class="p">);</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">tt</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="p">.</span><span class="nx">getBoundingClientRect</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">offsetX</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">offsetY</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">x</span><span class="p">,</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">y</span><span class="p">;</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">el</span><span class="p">.</span><span class="nx">setAttribute</span><span class="p">(</span><span class="s2" style="color: #d14;">"style"</span><span class="p">,</span><span class="s2" style="color: #d14;">"top: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"px; left: "</span><span class="o" style="font-weight: 600;">+</span><span class="nx">o</span><span class="o" style="font-weight: 600;">+</span><span class="s2" style="color: #d14;">"px"</span><span class="p">)},</span><span class="nx">e</span><span class="p">}(),</span><span class="nx">Kt</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">".vega-embed {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  position: relative;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  display: inline-block;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  padding-right: 38px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">.vega-embed .vega-actions-wrapper {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  display: inline-flex;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  position: absolute;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  top: 0;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  right: 0;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  padding: 6px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  z-index: 1000;</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">  opacity: 0.2;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  background: white;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: #1b1e23;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border: 1px solid #aaa;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border-radius: 999px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  transition: opacity 0.4s ease-in;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">.vega-embed:hover .vega-actions-wrapper {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  transition: opacity 0.2s ease;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  opacity: 1;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">.vega-embed .vega-actions {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  position: absolute;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  top: 0;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  right: 0;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  display: none;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  flex-direction: column;</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">  padding-bottom: 8px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  padding-top: 8px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border-radius: 4px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border: 1px solid #d9d9d9;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  background: white;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">.vega-embed .vega-actions-wrapper:hover {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  background: transparent;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: transparent;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  border: none;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  box-shadow: none;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">.vega-embed .vega-actions-wrapper:hover .vega-actions {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  display: flex;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">.vega-embed .vega-actions a {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  padding: 8px 16px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  font-family: sans-serif;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  font-size: 14px;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  font-weight: 600;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  white-space: nowrap;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: #434a56;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  text-decoration: none;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">.vega-embed .vega-actions a:hover {</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  background-color: #f7f7f9;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">  color: #1b1e23;</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">}"</span><span class="p">;</span><span class="nb" style="color: #0086b3;">String</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">startsWith</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nb" style="color: #0086b3;">String</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">startsWith</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">substr</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="nx">t</span><span class="o" style="font-weight: 600;"><</span><span class="mi" style="color: #099;">0</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">)</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">});</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">Qt</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">en</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="nx">tn</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">vega</span><span class="p">:</span><span class="s2" style="color: #d14;">"Vega"</span><span class="p">,</span><span class="s2" style="color: #d14;">"vega-lite"</span><span class="p">:</span><span class="s2" style="color: #d14;">"Vega-Lite"</span><span class="p">},</span><span class="nx">nn</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">vega</span><span class="p">:</span><span class="nx">Qt</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span><span class="s2" style="color: #d14;">"vega-lite"</span><span class="p">:</span><span class="nx">en</span><span class="p">?</span><span class="nx">en</span><span class="p">.</span><span class="nx">version</span><span class="p">:</span><span class="s2" style="color: #d14;">"not available"</span><span class="p">},</span><span class="nx">rn</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">vega</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">},</span><span class="s2" style="color: #d14;">"vega-lite"</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">en</span><span class="p">.</span><span class="nx">compile</span><span class="p">(</span><span class="nx">e</span><span class="p">,{</span><span class="na" style="color: #008080;">config</span><span class="p">:</span><span class="nx">t</span><span class="p">}).</span><span class="nx">spec</span><span class="p">}},</span><span class="nx">on</span><span class="o" style="font-weight: 600;">=</span><span class="s1" style="color: #d14;">'</span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="s1" style="color: #d14;">n<svg viewBox="0 0 16 16" fill="currentColor" stroke="none" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" width="14" height="14"></span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="s1" style="color: #d14;">n  <circle r="2" cy="8" cx="2"></circle></span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="s1" style="color: #d14;">n  <circle r="2" cy="8" cx="8"></circle></span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="s1" style="color: #d14;">n  <circle r="2" cy="8" cx="14"></circle></span><span class="err" style="color: #a61717; background-color: #e3d2d2;">\</span><span class="s1" style="color: #d14;">n</svg>'</span><span class="p">,</span><span class="nx">an</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">COMPILED_ACTION</span><span class="p">:</span><span class="s2" style="color: #d14;">"View Vega"</span><span class="p">,</span><span class="na" style="color: #008080;">EDITOR_ACTION</span><span class="p">:</span><span class="s2" style="color: #d14;">"Open in Vega Editor"</span><span class="p">,</span><span class="na" style="color: #008080;">PNG_ACTION</span><span class="p">:</span><span class="s2" style="color: #d14;">"Save as PNG"</span><span class="p">,</span><span class="na" style="color: #008080;">SOURCE_ACTION</span><span class="p">:</span><span class="s2" style="color: #d14;">"View Source"</span><span class="p">,</span><span class="na" style="color: #008080;">SVG_ACTION</span><span class="p">:</span><span class="s2" style="color: #d14;">"Save as SVG"</span><span class="p">},</span><span class="nx">sn</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;"><</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">e</span><span class="p">[</span><span class="nx">t</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="kr" style="font-weight: 600;">arguments</span><span class="p">[</span><span class="nx">t</span><span class="p">];</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">$e</span><span class="p">(</span><span class="nx">e</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">ot</span><span class="p">(</span><span class="nx">e</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">])</span><span class="o" style="font-weight: 600;">||</span><span class="nx">pt</span><span class="p">(</span><span class="nx">e</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">])</span><span class="o" style="font-weight: 600;">||</span><span class="mi" style="color: #099;">3</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">length</span><span class="p">)?</span><span class="nx">ut</span><span class="p">(</span><span class="nx">e</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">],</span><span class="nx">e</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">],</span><span class="nx">e</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]):</span><span class="nx">ft</span><span class="p">(</span><span class="nx">e</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">],</span><span class="nx">e</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">])};</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">sn</span><span class="p">.</span><span class="nx">vl</span><span class="o" style="font-weight: 600;">=</span><span class="nx">en</span><span class="p">,</span><span class="nx">sn</span><span class="p">.</span><span class="nx">container</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ft</span><span class="p">,</span><span class="nx">sn</span><span class="p">.</span><span class="nx">embed</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ut</span><span class="p">,</span><span class="nx">sn</span><span class="p">.</span><span class="nx">vega</span><span class="o" style="font-weight: 600;">=</span><span class="nx">Qt</span><span class="p">,</span><span class="nx">sn</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</span><span class="o" style="font-weight: 600;">=</span><span class="nx">ut</span><span class="p">,</span><span class="nx">sn</span><span class="p">.</span><span class="nx">version</span><span class="o" style="font-weight: 600;">=</span><span class="nx">It</span><span class="p">.</span><span class="nx">version</span><span class="p">,</span><span class="nx">sn</span><span class="p">});</span></span></pre>
</td>
</tr>

</table>
<br>
</li>
<li id="55b4bb9b579b8a5f9c6f209239409581e3a6f315">
<a href="https://salsa.debian.org/med-team/q2-feature-table/compare/e7b3ff21ad042f864b6ba2583de81c8ad303fb0a...59531019bfebf63aaea2ed541fad16423e187db3#55b4bb9b579b8a5f9c6f209239409581e3a6f315"><strong>q2_feature_table/_summarize/summarize_assets/vega/js/vega.min.js</strong>
deleted
</a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="66276b8321761063c7fd513a930d824d30d58427">
<a href="https://salsa.debian.org/med-team/q2-feature-table/compare/e7b3ff21ad042f864b6ba2583de81c8ad303fb0a...59531019bfebf63aaea2ed541fad16423e187db3#66276b8321761063c7fd513a930d824d30d58427"><strong>q2_feature_table/_summarize/tabulate_seqs_assets/js/tsorter.min.js</strong>
deleted
</a>
<hr>
<table class="code white" style="font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="1" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="diff-line-num new_line old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC1" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;">/*!</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="2" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
2
</td>
<td class="diff-line-num new_line old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC2" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * tsorter 2.0.0 - Copyright 2015 Terrill Dent, http://terrill.ca</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="3" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
3
</td>
<td class="diff-line-num new_line old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC3" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * JavaScript HTML Table Sorter</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="4" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
4
</td>
<td class="diff-line-num new_line old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC4" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> * Released under MIT license, http://terrill.ca/sorting/tsorter/LICENSE</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="5" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
5
</td>
<td class="diff-line-num new_line old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC5" class="line" lang="javascript"><span class="cm" style="color: #998; font-style: italic;"> */</span></span>
</pre>
</td>
</tr>
<tr class="line_holder old" id="" style="line-height: 1.6;">
<td class="diff-line-num old old_line" data-linenumber="6" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
6
</td>
<td class="diff-line-num new_line old" data-linenumber="0" style="width: 35px; color: rgba(0,0,0,0.3); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: 0 5px;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding-left: 0.5em; padding-right: 0.5em;" bgcolor="#fbe9eb">
<pre style="margin: 0;">-<span id="LC6" class="line" lang="javascript"><span class="kd" style="font-weight: 600;">var</span> <span class="nx">tsorter</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="s2" style="color: #d14;">"use strict"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=!!</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">create</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">create</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">};</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">b</span><span class="p">}),</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">){</span><span class="nx">d</span><span class="p">?</span><span class="nx">a</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">):</span><span class="nx">a</span><span class="p">.</span><span class="nx">attachEvent</span><span class="p">(</span><span class="s2" style="color: #d14;">"on"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">)},</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">){</span><span class="nx">d</span><span class="p">?</span><span class="nx">a</span><span class="p">.</span><span class="nx">removeEventListener</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">):</span><span class="nx">a</span><span class="p">.</span><span class="nx">detachEvent</span><span class="p">(</span><span class="s2" style="color: #d14;">"on"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">)},</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">getCell</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">[</span><span class="nx">a</span><span class="p">].</span><span class="nx">cells</span><span class="p">[</span><span class="nx">b</span><span class="p">.</span><span class="nx">column</span><span class="p">]},</span><span class="na" style="color: #008080;">sort</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">b</span><span class="p">.</span><span class="nx">column</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">.</span><span class="nx">cellIndex</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">getAccessor</span><span class="p">(</span><span class="nx">c</span><span class="p">.</span><span class="nx">getAttribute</span><span class="p">(</span><span class="s2" style="color: #d14;">"data-tsorter"</span><span class="p">)),</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="o" style="font-weight: 600;">===</span><span class="nx">b</span><span class="p">.</span><span class="nx">column</span><span class="p">?(</span><span class="nx">c</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"ascend"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">c</span><span class="p">.</span><span class="nx">className</span><span class="p">?</span><span class="s2" style="color: #d14;">"ascend"</span><span class="p">:</span><span class="s2" style="color: #d14;">"descend"</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">reverseTable</span><span class="p">()):(</span><span class="nx">c</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">"ascend"</span><span class="p">,</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="o" style="font-weight: 600;">&&</span><span class="s2" style="color: #d14;">"exc_cell"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="p">].</span><span class="nx">className</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="p">].</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="s2" style="color: #d14;">""</span><span class="p">),</span><span class="nx">b</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">.</span><span class="nx">length</span><span class="p">)),</span><span class="nx">b</span><span class="p">.</span><span class="nx">prevCol</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">column</span><span class="p">},</span><span class="na" style="color: #008080;">getAccessor</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">accessors</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">c</span><span class="p">[</span><span class="nx">a</span><span class="p">])</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">[</span><span class="nx">a</span><span class="p">];</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"link"</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">a</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">};</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"input"</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">a</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="k" style="font-weight: 600;">case</span><span class="s2" style="color: #d14;">"numeric"</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nb" style="color: #0086b3;">parseFloat</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">a</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">,</span><span class="mi" style="color: #099;">10</span><span class="p">)};</span><span class="nl">default</span><span class="p">:</span><span class="k" style="font-weight: 600;">return</span> <span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">b</span><span class="p">.</span><span class="nx">getCell</span><span class="p">(</span><span class="nx">a</span><span class="p">).</span><span class="nx">firstChild</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">}}},</span><span class="na" style="color: #008080;">exchange</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">tbody</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">trs</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;">===</span><span class="nx">b</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">],</span><span class="nx">f</span><span class="p">[</span><span class="nx">b</span><span class="p">]):</span><span class="nx">b</span><span class="o" style="font-weight: 600;">===</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">f</span><span class="p">[</span><span class="nx">b</span><span class="p">],</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">]):(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">replaceChild</span><span class="p">(</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">],</span><span class="nx">f</span><span class="p">[</span><span class="nx">b</span><span class="p">]),</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">]?</span><span class="nx">e</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">f</span><span class="p">[</span><span class="nx">a</span><span class="p">]):</span><span class="nx">e</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">c</span><span class="p">))},</span><span class="na" style="color: #008080;">reverseTable</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">b</span><span class="p">.</span><span class="nx">tbody</span><span class="p">.</span><span class="nx">insertBefore</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">[</span><span class="nx">a</span><span class="p">],</span><span class="nx">b</span><span class="p">.</span><span class="nx">trs</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">])},</span><span class="na" style="color: #008080;">quicksort</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">,</span><span class="nx">e</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">>=</span><span class="nx">b</span><span class="p">)){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="nx">a</span><span class="o" style="font-weight: 600;">===</span><span class="mi" style="color: #099;">2</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">void</span><span class="p">(</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">a</span><span class="p">));</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">c</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">d</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">c</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">a</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">a</span><span class="p">);;){</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">d</span><span class="o" style="font-weight: 600;">--</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">></span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">d</span><span class="p">);)</span><span class="nx">d</span><span class="o" style="font-weight: 600;">--</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="nx">f</span><span class="p">.</span><span class="kd" style="font-weight: 600;">get</span><span class="p">(</span><span class="nx">c</span><span class="p">)</span><span class="o" style="font-weight: 600;">></span><span class="nx">e</span><span class="p">;)</span><span class="nx">c</span><span class="o" style="font-weight: 600;">++</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">c</span><span class="o" style="font-weight: 600;">>=</span><span class="nx">d</span><span class="p">)</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">)}</span><span class="nx">f</span><span class="p">.</span><span class="nx">exchange</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">b</span><span class="o" style="font-weight: 600;">-</span><span class="nx">d</span><span class="o" style="font-weight: 600;">></span><span class="nx">d</span><span class="o" style="font-weight: 600;">-</span><span class="nx">a</span><span class="p">?(</span><span class="nx">f</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">d</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">b</span><span class="p">)):(</span><span class="nx">f</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">d</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">b</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nx">quicksort</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">d</span><span class="p">))}},</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="s2" style="color: #d14;">"string"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">getElementById</span><span class="p">(</span><span class="nx">a</span><span class="p">)),</span><span class="nx">f</span><span class="p">.</span><span class="nx">table</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">ths</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">getElementsByTagName</span><span class="p">(</span><span class="s2" style="color: #d14;">"th"</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nx">tbody</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">tBodies</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">],</span><span class="nx">f</span><span class="p">.</span><span class="nx">trs</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">.</span><span class="nx">tbody</span><span class="p">.</span><span class="nx">getElementsByTagName</span><span class="p">(</span><span class="s2" style="color: #d14;">"tr"</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nx">prevCol</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">c</span><span class="o" style="font-weight: 600;">></span><span class="mi" style="color: #099;">0</span><span class="p">?</span><span class="nx">c</span><span class="p">:</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">accessors</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">boundSort</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">.</span><span class="nx">sort</span><span class="p">.</span><span class="nx">bind</span><span class="p">(</span><span class="nx">f</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;"><</span><span class="nx">f</span><span class="p">.</span><span class="nx">ths</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">e</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">b</span><span class="p">(</span><span class="nx">f</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">e</span><span class="p">],</span><span class="s2" style="color: #d14;">"click"</span><span class="p">,</span><span class="nx">f</span><span class="p">.</span><span class="nx">boundSort</span><span class="p">)},</span><span class="na" style="color: #008080;">destroy</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">this</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">a</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;"><</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">a</span><span class="o" style="font-weight: 600;">++</span><span class="p">)</span><span class="nx">c</span><span class="p">(</span><span class="nx">b</span><span class="p">.</span><span class="nx">ths</span><span class="p">[</span><span class="nx">a</span><span class="p">],</span><span class="s2" style="color: #d14;">"click"</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">boundSort</span><span class="p">)}},{</span><span class="na" style="color: #008080;">create</span><span class="p">:</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">create</span><span class="p">(</span><span class="nx">a</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">init</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">e</span><span class="p">}}}();</span></span></pre>
</td>
</tr>

</table>
<br>
</li>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://salsa.debian.org/med-team/q2-feature-table/compare/e7b3ff21ad042f864b6ba2583de81c8ad303fb0a...59531019bfebf63aaea2ed541fad16423e187db3">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.



</p>
</div>
</body>
</html>