<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Marge Bot pushed to branch master at <a href="https://gitlab.haskell.org/ghc/ghc">Glasgow Haskell Compiler / GHC</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/14e554cf682ae975ba356b07672c0f9d465e2a78">14e554cf</a></strong>
<div>
<span> by Zubin Duggal </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Revert "Fix haskell/haddock#783 Don't show button if --quickjump not present"

This reverts commit 7776566531e72c415f66dd3b13da9041c52076aa.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/f56838c36235febb224107fa62334ebfe9941aba">f56838c3</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix default hyperlinked sources pattern

Previously this didn't include the `%M` token which manifested as broken
links to the hyperlinked sources of reexports of declarations defined
in other packages.

Fixes haddock#1628.

(cherry picked from commit 1432bcc943d41736eca491ecec4eb9a6304dab36)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/42efa62c8e46da16e589520f4b93266f1ba2a904">42efa62c</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Make DocPaths a proper data type

(cherry picked from commit 7f3a5c4da0023ae47b4c376c9b1ea2d706c94d8c)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/53d9ceb3cba88287585a430bb1fc509604e4e6ed">53d9ceb3</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>haddock: Bump version to 2.30

(cherry picked from commit 994989ed3d535177e57b778629726aeabe8c7602)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e4db111206604ef5815e9fe8e15e82d2013a8789">e4db1112</a></strong>
<div>
<span> by Zubin Duggal </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>haddock-api: allow base 4.20 and ghc 9.11
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e294f7a22412e3182a1ff8e101907d50bdb534a1">e294f7a2</a></strong>
<div>
<span> by PHO </span> <i> at 2024-05-24T12:17:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add a flag "threaded" for building haddock with the threaded RTS

GHC isn't guaranteed to have a threaded RTS. There should be a way to build
it with the vanilla one.

(cherry picked from commit 75a94e010fb5b0236c670d22b04f5472397dc15d)
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
11 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#c8710cad97de97fe8c01f507c06ca12c4e701940">
utils/haddock/haddock-api/haddock-api.cabal
</a>
</li>
<li class="file-stats">
<a href="#417db29451043966b703d0951b333bfdac211934">
utils/haddock/haddock-api/resources/html/haddock-bundle.min.js
</a>
</li>
<li class="file-stats">
<a href="#55d780ba98d03ad3cc1e707888cd7c363e699ee0">
utils/haddock/haddock-api/resources/html/js-src/quick-jump.tsx
</a>
</li>
<li class="file-stats">
<a href="#9b4d2ab0362660859463f86c984f216738442884">
utils/haddock/haddock-api/resources/html/package-lock.json
</a>
</li>
<li class="file-stats">
<a href="#344661b8955ce53ed5d95b5f6e33436627786077">
utils/haddock/haddock-api/resources/html/package.json
</a>
</li>
<li class="file-stats">
<a href="#fc6ab203620e488a51475df9cd00adcc774d9fda">
utils/haddock/haddock-api/resources/html/quick-jump.min.js
</a>
</li>
<li class="file-stats">
<a href="#116d596254f2e0c86294da3a352000ea0be7da0e">
utils/haddock/haddock-api/src/Haddock.hs
</a>
</li>
<li class="file-stats">
<a href="#853d9bde89ef714f7c031d49b783d2f8ad361414">
utils/haddock/haddock-api/src/Haddock/Backends/Xhtml.hs
</a>
</li>
<li class="file-stats">
<a href="#1c842fdcd4c826d9282552053559f973a75aee60">
utils/haddock/haddock-api/src/Haddock/Options.hs
</a>
</li>
<li class="file-stats">
<a href="#c076b696928328c9cd5824ee5867c5c390827167">
utils/haddock/haddock-api/src/Haddock/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#c68373ac80b9b1d540949e50edf13891210f3930">
utils/haddock/haddock.cabal
</a>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Changes:
</h4>
<li id="c8710cad97de97fe8c01f507c06ca12c4e701940">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#c8710cad97de97fe8c01f507c06ca12c4e701940"><strong style="font-weight: bold;">utils/haddock/haddock-api/haddock-api.cabal</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="new_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1" class="line" lang="plaintext">cabal-version:        3.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2" class="line" lang="plaintext">name:                 haddock-api</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
3
</td>
<td class="new_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC3" class="line" lang="plaintext">version:              2.<span class="idiff left right deletion" style="background-color: #fac5cd;">28</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC3" class="line" lang="plaintext">version:              2.<span class="idiff left right addition" style="background-color: #c7f0d2;">30</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
4
</td>
<td class="new_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
4
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC4" class="line" lang="plaintext">synopsis:             A documentation-generation tool for Haskell libraries</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="new_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC5" class="line" lang="plaintext">description:          Haddock is a documentation-generation tool for Haskell</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="new_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC6" class="line" lang="plaintext">                      libraries</span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="43" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="43" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -43,8 +43,8 @@ library</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="43" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
43
</td>
<td class="new_line diff-line-num" data-linenumber="43" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
43
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC43" class="line" lang="plaintext">  default-language: Haskell2010</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="44" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
44
</td>
<td class="new_line diff-line-num" data-linenumber="44" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
44
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC44" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
45
</td>
<td class="new_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
45
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC45" class="line" lang="plaintext">  -- this package typically supports only single major versions</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
46
</td>
<td class="new_line diff-line-num old" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC46" class="line" lang="plaintext">  build-depends: base            <span class="idiff left deletion" style="background-color: #fac5cd;">^</span>>= 4.16<span class="idiff right deletion" style="background-color: #fac5cd;">.0</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="47" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
47
</td>
<td class="new_line diff-line-num old" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC47" class="line" lang="plaintext">               , ghc             ^>= 9.<span class="idiff left right deletion" style="background-color: #fac5cd;">9</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
46
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC46" class="line" lang="plaintext">  build-depends: base            <span class="idiff left addition" style="background-color: #c7f0d2;"> </span>>= 4.16<span class="idiff right addition" style="background-color: #c7f0d2;"> && < 4.21</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="47" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
47
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC47" class="line" lang="plaintext">               , ghc             ^>= 9.<span class="idiff left right addition" style="background-color: #c7f0d2;">11</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
48
</td>
<td class="new_line diff-line-num" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
48
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC48" class="line" lang="plaintext">               , ghc-paths       ^>= 0.1.0.12</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="49" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
49
</td>
<td class="new_line diff-line-num" data-linenumber="49" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
49
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC49" class="line" lang="plaintext">               , haddock-library ^>= 1.11</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="50" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
50
</td>
<td class="new_line diff-line-num" data-linenumber="50" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
50
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC50" class="line" lang="plaintext">               , xhtml           ^>= 3000.2.2</span>
</pre></td>
</tr>

</table>
<br>
</li>
<li id="417db29451043966b703d0951b333bfdac211934">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#417db29451043966b703d0951b333bfdac211934"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/haddock-bundle.min.js</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="new_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<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="nf" style="color: #900; font-weight: 600;">i</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">l</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</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;">if</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">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">s</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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="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="nf" style="color: #900; font-weight: 600;">n</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;">0</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">u</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;">0</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="k" style="font-weight: 600;">new</span> <span class="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot find module '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">o</span><span class="p">.</span><span class="nx">code</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">MODULE_NOT_FOUND</span><span class="dl">"</span><span class="p">,</span><span class="nx">o</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">a</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="na" style="color: #008080;">exports</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nf" style="color: #900; font-weight: 600;">c</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="mi" style="color: #099;">1</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">e</span><span class="p">)},</span><span class="nx">r</span><span class="p">,</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nx">a</span><span class="p">,</span><span class="nx">l</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">t</span><span class="p">].</span><span class="nx">exports</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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">l</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="nf" style="color: #900; font-weight: 600;">c</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="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">}({</span><span class="mi" style="color: #099;">1</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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">n</span><span class="p">.</span><span class="nx">setCookie</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nf" style="color: #900; font-weight: 600;">encodeURIComponent</span><span class="p">(</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">;path=/;</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nx">clearCookie</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=;path=/;expires=Thu, 01-Jan-1970 00:00:01 GMT;</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nx">getCookie</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;">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="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=</span><span class="dl">"</span><span class="p">,</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">cookie</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">;</span><span class="dl">"</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="nx">length</span><span class="p">;</span><span class="nx">o</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="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">o</span><span class="p">];</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">r</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="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="nf" style="color: #900; font-weight: 600;">indexOf</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="nf" style="color: #900; font-weight: 600;">decodeURIComponent</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</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="p">.</span><span class="nx">length</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="mi" style="color: #099;">2</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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">e</span><span class="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="nx">n</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="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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="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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">n</span><span class="p">)});</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="p">,</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</span><span class="p">),</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">h</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">Component</span><span class="p">;(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</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">s</span><span class="p">.</span><span class="nx">Closed</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">Closed</span><span class="dl">"</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">Open</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="dl">"</span><span class="s2" style="color: #d14;">Open</span><span class="dl">"</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="p">{</span><span class="na" style="color: #008080;">defaultInstanceState</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</span><span class="p">,</span><span class="na" style="color: #008080;">rememberToggles</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">d</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</span><span class="p">))},</span><span class="nx">t</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="nf" style="color: #900; font-weight: 600;">h</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">#page-menu</span><span class="dl">"</span><span class="p">),</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="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">insertBefore</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="nx">firstChild</span><span class="p">),</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">d</span><span class="p">,{</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Instances</span><span class="dl">"</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">p</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</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;">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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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="nx">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">preferences</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">preferences-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">dropdown-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()}},</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)))},</span><span class="nx">t</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="nf" style="color: #900; font-weight: 600;">f</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">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</span><span class="p">(</span><span class="nx">u</span><span class="p">);</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</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">v</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">g</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">v</span><span class="p">){</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=!</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">try</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">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="p">,</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="p">}</span><span class="k" style="font-weight: 600;">catch</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="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">SyntaxError</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">TypeError</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">e</span><span class="p">;</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</span><span class="p">)}}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">m</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">e</span><span class="p">){</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">y</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="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">checked</span><span class="p">;</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">_</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-collapse-instances</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">checked</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">m</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">Closed</span><span class="p">)(</span><span class="nx">e</span><span class="p">):</span><span class="nf" style="color: #900; font-weight: 600;">m</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</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="nf" style="color: #900; font-weight: 600;">b</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">g</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">j</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Expand All Instances</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">P</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Collapse All Instances</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">checkbox</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-collapse-instances</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-instance-state</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">checked</span><span class="p">:</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">.</span><span class="nx">Closed</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">_</span><span class="p">}),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Collapse All Instances By Default</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">checkbox</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">checked</span><span class="p">:</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">y</span><span class="p">}),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">label</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">for</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Remember Manually Collapsed/Expanded Instances</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">S</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">k</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="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="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not find <details> element with id '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">w</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">id</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">element</span><span class="p">.</span><span class="nx">open</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">toggles</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">o</span><span class="o" style="font-weight: 600;">++</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">r</span><span class="p">[</span><span class="nx">o</span><span class="p">];</span><span class="nx">i</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">contains</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle-control</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">remove</span><span class="p">(</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">))}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">C</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-details-id</span><span class="dl">"</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">t</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">element with class </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> has no 'data-details-id' attribute!</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">L</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</span><span class="p">)).</span><span class="nx">element</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">open</span><span class="o" style="font-weight: 600;">=!</span><span class="nx">t</span><span class="p">.</span><span class="nx">open</span><span class="p">}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">local-details-config:</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">I</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">M</span><span class="o" style="font-weight: 600;">+</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">pathname</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">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="nx">localStorage</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="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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">key</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="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">startsWith</span><span class="p">(</span><span class="nx">M</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">forEach</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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</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="nf" style="color: #900; font-weight: 600;">O</span><span class="p">(){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</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;">Array</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">instances details-toggle details-toggle-control</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nc" style="color: #458; font-weight: 600;">C</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="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="nx">t</span><span class="p">).</span><span class="nx">open</span><span class="o" style="font-weight: 600;">!=</span><span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</span><span class="p">(</span><span class="nx">n</span><span class="p">);</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(),</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</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="nf" style="color: #900; font-weight: 600;">A</span><span class="p">(){</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span> <span class="nx">i</span><span class="p">.</span><span class="na" style="color: #008080;">Closed</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">N</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;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span> <span class="nx">i</span><span class="p">.</span><span class="na" style="color: #008080;">Open</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">N</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">currentTarget</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">N</span><span class="p">(</span><span class="nx">o</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;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">subs instances</span><span class="dl">"</span><span class="p">);[].</span><span class="nx">forEach</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="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">o</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">instances </span><span class="dl">"</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="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">L</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="nf" style="color: #900; font-weight: 600;">P</span><span class="p">(){</span><span class="nc" style="color: #458; font-weight: 600;">N</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="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(){</span><span class="nc" style="color: #458; font-weight: 600;">N</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="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</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="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="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="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByTagName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details</span><span class="dl">"</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="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="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">e</span><span class="p">];</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">.</span><span class="nx">id</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="nx">n</span><span class="p">.</span><span class="nx">id</span><span class="p">.</span><span class="nx">length</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">n</span><span class="p">.</span><span class="nx">id</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">element</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">toggles</span><span class="p">:[]},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">toggle</span><span class="dl">"</span><span class="p">,</span><span class="nx">w</span><span class="p">))}}(),</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle</span><span class="dl">"</span><span class="p">)).</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</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">toggles</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">click</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">contains</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle-control</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">element</span><span class="p">.</span><span class="nx">open</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</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;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">g</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(),</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</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="p">)</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">element</span><span class="p">.</span><span class="nx">open</span><span class="o" style="font-weight: 600;">=!</span><span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">()})}</span><span class="k" style="font-weight: 600;">catch</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="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">SyntaxError</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">TypeError</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">e</span><span class="p">;</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">())}}}(),</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">p</span><span class="p">,{</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="nx">h</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="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">3</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./style-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./details-helper</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./quick-jump</span><span class="dl">"</span><span class="p">);</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">js-enabled</span><span class="dl">"</span><span class="p">),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</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;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">head</span><span class="dl">"</span><span class="p">),</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-base-url</span><span class="dl">"</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(</span><span class="nx">t</span><span class="p">)},</span><span class="dl">"</span><span class="s2" style="color: #d14;">interactive</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">readyState</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">():</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">readystatechange</span><span class="dl">"</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">interactive</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">()})},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">./details-helper</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">./quick-jump</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">./style-menu</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">5</span><span class="p">}],</span><span class="mi" style="color: #099;">4</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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">e</span><span class="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="nx">n</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="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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="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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">n</span><span class="p">)});</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</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">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="nx">t</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">t</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff left deletion" style="background-color: #fac5cd;">d</span></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">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kc" style="font-weight: 600;">null</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">linkIndex</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="p">.</span><span class="nx">focusPlease</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">navigatedByKeyboard</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</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;">var</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">o</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">expanded</span><span class="p">:{},</span><span class="na" style="color: #008080;">activeLinkIndex</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;">moduleResults</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/doc-index.json</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">fuse</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">,{</span><span class="na" style="color: #008080;">threshold</span><span class="p">:.</span><span class="mi" style="color: #099;">25</span><span class="p">,</span><span class="na" style="color: #008080;">caseSensitive</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;">includeScore</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;">tokenize</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;">keys</span><span class="p">:[{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">7</span><span class="p">},{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">module</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">3</span><span class="p">}]}),</span><span class="na" style="color: #008080;">moduleResults</span><span class="p">:[]})},</span><span class="nx">n</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">console</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">console</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not load 'doc-index.json' for searching</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">failedLoading</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">XMLHttpRequest</span><span class="p">).</span><span class="nx">onreadystatechange</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">XMLHttpRequest</span><span class="p">.</span><span class="nx">DONE</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">200</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="p">.</span><span class="nx">status</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;">try</span><span class="p">{</span><span class="nf" style="color: #900; font-weight: 600;">t</span><span class="p">(</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">responseText</span><span class="p">))}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">o</span><span class="p">)}}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">open</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">GET</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</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">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">send</span><span class="p">(),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">ArrowUp</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</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="dl">"</span><span class="s2" style="color: #d14;">ArrowDown</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)):</span><span class="dl">"</span><span class="s2" style="color: #d14;">Enter</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</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="nx">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">followActiveLink</span><span class="p">()),</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">tagName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</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">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">searchString</span><span class="p">:</span><span class="dl">""</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">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</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">focusPlease</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</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">navigateLinks</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</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">navigatedByKeyboard</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</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">followActiveLink</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;">this</span><span class="p">.</span><span class="nx">activeLinkAction</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">activeLinkAction</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">updateResults</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;">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">input</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">input</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="nx">state</span><span class="p">.</span><span class="nx">fuse</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">.</span><span class="nx">module</span><span class="p">;(</span><span class="nx">o</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="nx">o</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="nf" style="color: #900; font-weight: 600;">push</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">r</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="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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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">n</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">e</span><span class="p">.</span><span class="nx">score</span><span class="p">}),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">module</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">totalScore</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">/</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">items</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">i</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">sort</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="nx">totalScore</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">totalScore</span><span class="p">}),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">moduleResults</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">prototype</span><span class="p">.</span><span class="nx">componentDidUpdate</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;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</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">activeLink</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">navigatedByKeyboard</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">activeLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</span><span class="p">()[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">top</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">></span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">-</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">top</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</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">e</span><span class="p">.</span><span class="nx">top</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">)}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">focusPlease</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">input</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">input</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">focus</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">navigatedByKeyboard</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">focusPlease</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">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="kd" style="font-weight: 600;">var</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">failedLoading</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="dl">"</span><span class="s2" style="color: #d14;">file:</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">protocol</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Failed to load file 'doc-index.json' containing definitions in this package.</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">To use quick jump, load this page with HTTP (from a local static file web server) instead of using the </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> protocol. (For security reasons, it is not possible to fetch auxiliary files using JS in a HTML page opened with </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.)</span><span class="dl">"</span><span class="p">):[]))}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</span><span class="o" style="font-weight: 600;">=</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">o</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()},</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">u</span></span><span class="p">(</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">moduleResults</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">renderResultsInModule</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-form</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">placeholder</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Search in package by name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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">r</span><span class="p">.</span><span class="nx">input</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onFocus</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onInput</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">updateResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)})),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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">r</span><span class="p">.</span><span class="nx">searchResults</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseOver</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;">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="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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">getAttribute</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</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="nf" style="color: #900; font-weight: 600;">parseInt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="mi" style="color: #099;">10</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</span><span class="p">:</span><span class="nx">o</span><span class="p">});</span><span class="k" style="font-weight: 600;">break</span><span class="p">}</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">}}},</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">?[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">f</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">p</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)]:</span><span class="mi" style="color: #099;">0</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">v</span></span><span class="p">,{</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">}):</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</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">renderResultsInModule</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">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">items</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">module</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">state</span><span class="p">.</span><span class="nx">expanded</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">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="mi" style="color: #099;">10</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">t</span><span class="p">:</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">u</span></span><span class="p">(</span><span class="mi" style="color: #099;">8</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-module</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">h4</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-result</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigationLink</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">.</span><span class="nx">link</span><span class="p">,{},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">h</span></span><span class="p">,{</span><span class="na" style="color: #008080;">html</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">display_html</span><span class="p">})));</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="p">}),</span><span class="nx">r</span><span class="p">?[]:</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">more-results</span><span class="dl">"</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">actionLink</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({},</span><span class="nx">n</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">expanded</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="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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">expanded</span><span class="p">:</span><span class="nx">e</span><span class="p">})},{},</span><span class="dl">"</span><span class="s2" style="color: #d14;">show </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</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="nx">length</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> more results from this module</span><span class="dl">"</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">navigationLink</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;">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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="p">(){</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()}].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">actionLink</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">t</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">n</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;">2</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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="p">)</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="nx">arguments</span><span class="p">[</span><span class="nx">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="nf" style="color: #900; font-weight: 600;">concat</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="nx">prototype</span><span class="p">.</span><span class="nx">menuLink</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;">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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="p">:</span><span class="dl">""</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">active-link</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">ref</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">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">activeLink</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">activeLinkAction</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;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">:</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">,[</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,</span><span class="nx">s</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">l</span><span class="p">),</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">h</span></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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">html</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">dangerouslySetInnerHTML</span><span class="p">:{</span><span class="na" style="color: #008080;">__html</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">p</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">table</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">keyboard-shortcuts</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Shortcut</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Open this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">esc</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Close this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↓</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move down in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↑</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move up in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↵</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Go to active search result</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">f</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">You can find any exported type, constructor, class, function or pattern defined in this package by (approximate) name.</span><span class="dl">"</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">v</span></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="p">[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Your search for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">' produced the following list of results: </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">[]</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Nothing</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> matches your query for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Left </span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">no matches for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;"> :: Either String (NonEmpty SearchResult)</span><span class="dl">"</span><span class="p">))];</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">[(</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">charCodeAt</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">length</span><span class="p">]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></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;"><span class="idiff deletion" style="background-color: #fac5cd;">var</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff deletion" style="background-color: #fac5cd;">document</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">getElementById</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">quick-jump-button</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">);</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">&&</span></span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">d</span></span><span class="p">,{</span><span class="na" style="color: #008080;">baseUrl</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="kd" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">function</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">e</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">){</span></span><span class="kd" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">var</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">t</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff deletion" style="background-color: #fac5cd;">document</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">querySelector</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">#page-menu</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">);</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">s</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">render</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">a</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">c</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,{</span></span><span class="na" style="color: #008080;"><span class="idiff deletion" style="background-color: #fac5cd;">onClick</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">:</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">e</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="na" style="color: #008080;"><span class="idiff deletion" style="background-color: #fac5cd;">title</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">:</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">Quick Jump</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">}),</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">t</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">)})</span>}),</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">n</span><span class="p">.</span><span class="nx">init</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></span><span class="p">,</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">quickNav</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="nx"><span class="idiff right deletion" style="background-color: #fac5cd;">g</span></span><span class="p">}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">6</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">5</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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">e</span><span class="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="nx">n</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="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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="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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">n</span><span class="p">)});</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./cookies</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByTagName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">link</span><span class="dl">"</span><span class="p">)).</span><span class="nf" style="color: #900; font-weight: 600;">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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">e</span><span class="p">.</span><span class="nx">rel</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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">title</span><span class="p">})}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(),</span><span class="nx">n</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">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">t</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="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">o</span><span class="p">];</span><span class="nx">r</span><span class="p">.</span><span class="nx">disabled</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="p">.</span><span class="nx">title</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</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="nx">r</span><span class="p">)}</span><span class="nx">n</span><span class="p">?(</span><span class="nx">n</span><span class="p">.</span><span class="nx">disabled</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">disabled</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">clearCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</span><span class="p">))}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">d</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">var</span> <span class="nx">h</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</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;">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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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="nx">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">style-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">dropdown-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()}},</span><span class="nx">e</span><span class="p">.</span><span class="nx">styles</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">map</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">u</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">t</span><span class="p">}(</span><span class="nx">l</span><span class="p">);</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</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="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">c</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">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">title</span><span class="p">});(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">u</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx">h</span><span class="p">,{</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">e</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="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="mi" style="color: #099;">1</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="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="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">#page-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">);</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx">d</span><span class="p">,{</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Styles</span><span class="dl">"</span><span class="p">}),</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</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="na" style="color: #008080;">styles</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">body</span><span class="p">)}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">./cookies</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">6</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="nx">n</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">r</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">r</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="kd" style="font-weight: 600;">function</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">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="nx">o</span><span class="p">[</span><span class="nx">e</span><span class="p">].</span><span class="nx">exports</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">o</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">i</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">l</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;">exports</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">e</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">exports</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">exports</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">l</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="nx">exports</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">m</span><span class="o" style="font-weight: 600;">=</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="nx">o</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="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">r</span><span class="p">.</span><span class="nx">d</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="nf" style="color: #900; font-weight: 600;">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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="na" style="color: #008080;">configurable</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;">enumerable</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;">get</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">n</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="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="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="nx">e</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</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="nx">e</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="nf" style="color: #900; font-weight: 600;">d</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</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">r</span><span class="p">.</span><span class="nx">o</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="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="nf" style="color: #900; font-weight: 600;">call</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">r</span><span class="p">.</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">r</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;">8</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">isArray</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">[object Array]</span><span class="dl">"</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">toString</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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="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">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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">];</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nx">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">5</span><span class="p">),</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">7</span><span class="p">),</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">4</span><span class="p">),</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">distance</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;">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="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">isCaseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">h</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">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">m</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</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">options</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">m</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</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;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">_</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">))}</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">y</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">if</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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="p">{</span><span class="na" style="color: #008080;">isMatch</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;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxPatternLength</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">tokenSeparator</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">pattern</span><span class="p">.</span><span class="nx">length</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="nf" style="color: #900; font-weight: 600;">u</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">pattern</span><span class="p">,</span><span class="nx">o</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</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">location</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="nx">distance</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="nx">threshold</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">findAllMatches</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">minMatchCharLength</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">d</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">pattern</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="p">,{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">l</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">c</span><span class="p">})}}]),</span><span class="nx">y</span><span class="p">}();</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</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="nx">exports</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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="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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</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">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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</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="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">a</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">u</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="kd" style="font-weight: 600;">var</span> <span class="nx">l</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">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">c</span><span class="p">;</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</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="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">e</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="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toString</span><span class="p">())}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]:</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="p">[],</span><span class="nx">o</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;">1</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">s</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">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</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="kd" style="font-weight: 600;">var</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">i</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">o</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">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">o</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="p">(</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="mi" style="color: #099;">1</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;">1</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="nx">e</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="o" style="font-weight: 600;">&&</span><span class="nx">t</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">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">o</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">n</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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;">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="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">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="nx">o</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">o</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;">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="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">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;">1</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">r</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]</span><span class="sr" style="color: #009926;">/g</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]:</span><span class="sr" style="color: #009926;">/ +/g</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;">new</span> <span class="nc" style="color: #458; font-weight: 600;">RegExp</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="dl">"</span><span class="se" style="color: #d14;">\\</span><span class="s2" style="color: #d14;">$&</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">|</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">match</span><span class="p">(</span><span class="nx">o</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">s</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">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">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">l</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">a</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="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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">c</span><span class="p">),</span><span class="nx">c</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;">return</span><span class="p">{</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">i</span><span class="p">?.</span><span class="mi" style="color: #099;">5</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="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">errors</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">currentLocation</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;">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="mi" style="color: #099;">0</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="nx">t</span><span class="p">.</span><span class="nx">expectedLocation</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</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">distance</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">o</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">d</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">abs</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="k" style="font-weight: 600;">return</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="nx">d</span><span class="o" style="font-weight: 600;">/</span><span class="nx">c</span><span class="p">:</span><span class="nx">d</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">u</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">6</span><span class="p">),</span><span class="nx">D</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">3</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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">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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">location</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;">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="mi" style="color: #099;">0</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="nx">o</span><span class="p">.</span><span class="nx">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">100</span><span class="p">:</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">o</span><span class="p">.</span><span class="nx">threshold</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?.</span><span class="mi" style="color: #099;">6</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="nx">o</span><span class="p">.</span><span class="nx">findAllMatches</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">h</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">v</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="p">),</span><span class="nx">y</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">b</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</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">_</span><span class="p">[</span><span class="nx">b</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;">if</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">m</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">g</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="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">lastIndexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">y</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">});</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">S</span><span class="p">,</span><span class="nx">g</span><span class="p">)}}</span><span class="nx">m</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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">C</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="o" style="font-weight: 600;">+</span><span class="nx">v</span><span class="p">,</span><span class="nx">L</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">y</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">M</span><span class="o" style="font-weight: 600;"><</span><span class="nx">y</span><span class="p">;</span><span class="nx">M</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;">for</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="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">C</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</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">C</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">floor</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="o" style="font-weight: 600;">/</span><span class="mi" style="color: #099;">2</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="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">O</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">-</span><span class="nx">E</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">d</span><span class="p">?</span><span class="nx">v</span><span class="p">:</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">E</span><span class="p">,</span><span class="nx">v</span><span class="p">)</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="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">Array</span><span class="p">(</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="nx">T</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="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><<</span><span class="nx">M</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;">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">A</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">N</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">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;">1</span><span class="p">,</span><span class="nx">j</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">P</span><span class="p">)];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">j</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">_</span><span class="p">[</span><span class="nx">P</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">T</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">T</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="o" style="font-weight: 600;"><<</span><span class="mi" style="color: #099;">1</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">j</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">M</span><span class="o" style="font-weight: 600;">&&</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="o" style="font-weight: 600;">|=</span><span class="p">(</span><span class="nx">x</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="o" style="font-weight: 600;">|</span><span class="nx">x</span><span class="p">[</span><span class="nx">N</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">|</span><span class="nx">x</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">T</span><span class="p">[</span><span class="nx">N</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">w</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</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="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,(</span><span class="nx">m</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">f</span><span class="p">)</span><span class="k" style="font-weight: 600;">break</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="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">*</span><span class="nx">f</span><span class="o" style="font-weight: 600;">-</span><span class="nx">m</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="o" style="font-weight: 600;"><</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</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;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">}))</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx">x</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;">return</span><span class="p">{</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?.</span><span class="mi" style="color: #099;">001</span><span class="p">:</span><span class="nx">w</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">D</span><span class="p">(</span><span class="nx">_</span><span class="p">,</span><span class="nx">p</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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="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">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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">];</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nx">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">distance</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;">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="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">caseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">h</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">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">m</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">,</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="nx">_</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">y</span><span class="p">?</span><span class="kc" style="font-weight: 600;">null</span><span class="p">:</span><span class="nx">y</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">keys</span><span class="p">,</span><span class="nx">k</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">b</span><span class="p">?[]:</span><span class="nx">b</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">shouldSort</span><span class="p">,</span><span class="nx">x</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">S</span><span class="o" style="font-weight: 600;">||</span><span class="nx">S</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">getFn</span><span class="p">,</span><span class="nx">C</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">w</span><span class="p">?</span><span class="nx">R</span><span class="p">:</span><span class="nx">w</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">sortFn</span><span class="p">,</span><span class="nx">M</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">L</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="nx">score</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">score</span><span class="p">}:</span><span class="nx">L</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">tokenize</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;">void</span> <span class="mi" style="color: #099;">0</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">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">matchAllTokens</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;">void</span> <span class="mi" style="color: #099;">0</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">O</span><span class="p">,</span><span class="nx">T</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeMatches</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;">void</span> <span class="mi" style="color: #099;">0</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="p">,</span><span class="nx">P</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeScore</span><span class="p">,</span><span class="nx">j</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">P</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">P</span><span class="p">,</span><span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">verbose</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">V</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">V</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">U</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">keys</span><span class="p">:</span><span class="nx">k</span><span class="p">,</span><span class="na" style="color: #008080;">includeMatches</span><span class="p">:</span><span class="nx">N</span><span class="p">,</span><span class="na" style="color: #008080;">includeScore</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">shouldSort</span><span class="p">:</span><span class="nx">x</span><span class="p">,</span><span class="na" style="color: #008080;">getFn</span><span class="p">:</span><span class="nx">C</span><span class="p">,</span><span class="na" style="color: #008080;">sortFn</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">verbose</span><span class="p">:</span><span class="nx">D</span><span class="p">,</span><span class="na" style="color: #008080;">tokenize</span><span class="p">:</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">matchAllTokens</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="nf" style="color: #900; font-weight: 600;">setCollection</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="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">U</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">setCollection</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nx">list</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">---------</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Search pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="nf" style="color: #900; font-weight: 600;">_prepareSearchers</span><span class="p">(</span><span class="nx">e</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">tokenSearchers</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">fullSearcher</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="nf" style="color: #900; font-weight: 600;">_search</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</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">weights</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="nx">results</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="nf" style="color: #900; font-weight: 600;">_computeScore</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">shouldSort</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_sort</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="nf" style="color: #900; font-weight: 600;">_format</span><span class="p">(</span><span class="nx">s</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_prepareSearchers</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</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="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]:</span><span class="dl">""</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">tokenize</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</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">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">o</span><span class="o" style="font-weight: 600;"><</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;">1</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="p">)}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</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="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="nx">arguments</span><span class="p">[</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">list</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">r</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="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">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="nx">s</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">i</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</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="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">l</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">n</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">c</span><span class="p">;</span><span class="nx">l</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;">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="nx">n</span><span class="p">[</span><span class="nx">l</span><span class="p">],</span><span class="nx">d</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">.</span><span class="nx">length</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">d</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">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">keys</span><span class="p">[</span><span class="nx">d</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">p</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="nx">p</span><span class="p">.</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">-</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</span><span class="o" style="font-weight: 600;">||</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key weight has to be > 0 and <= 1</span><span class="dl">"</span><span class="p">);</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">.</span><span class="nx">name</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">a</span><span class="p">[</span><span class="nx">p</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="p">),</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">u</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">l</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_analyze</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">var</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">key</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">arrayIndex</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;">void</span> <span class="mi" style="color: #099;">0</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">o</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">value</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">record</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">index</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">tokenSearchers</span><span class="p">,</span><span class="nx">c</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">l</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="nx">t</span><span class="p">.</span><span class="nx">fullSearcher</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">u</span><span class="p">?[]:</span><span class="nx">u</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">resultMap</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?{}:</span><span class="nx">h</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">results</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">?[]:</span><span class="nx">f</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">i</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">y</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;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Key: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">-</span><span class="dl">"</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Full text: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">_</span><span class="p">.</span><span class="nx">score</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">tokenize</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</span><span class="p">),</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</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">c</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="mi" style="color: #099;">1</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">x</span><span class="p">.</span><span class="nx">pattern</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</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">b</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;">1</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">L</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">M</span><span class="o" style="font-weight: 600;">=</span><span class="nx">x</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">L</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">M</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">?(</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">)):(</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</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">options</span><span class="p">.</span><span class="nx">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">k</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Token: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">L</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</span><span class="p">])}</span><span class="nx">w</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="nx">k</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="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">E</span><span class="p">;</span><span class="nx">O</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">k</span><span class="p">[</span><span class="nx">O</span><span class="p">];</span><span class="nx">m</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Token score average:</span><span class="dl">"</span><span class="p">,</span><span class="nx">m</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">_</span><span class="p">.</span><span class="nx">score</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">m</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="p">(</span><span class="nx">A</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</span><span class="p">)</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Score average:</span><span class="dl">"</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">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">tokenize</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">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">y</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="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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Check Matches: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">T</span><span class="p">),(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">||</span><span class="nx">_</span><span class="p">.</span><span class="nx">isMatch</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;">var</span> <span class="nx">N</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</span><span class="p">];</span><span class="nx">N</span><span class="p">?</span><span class="nx">N</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">A</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">_</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}):(</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">output</span><span class="p">:[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">A</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">_</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}]},</span><span class="nx">v</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</span><span class="p">]))}}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</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">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">j</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">P</span><span class="o" style="font-weight: 600;"><</span><span class="nx">j</span><span class="p">;</span><span class="nx">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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">[</span><span class="nx">P</span><span class="p">],</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">a</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="nx">d</span><span class="p">})}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_computeScore</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Computing score:</span><span class="se" style="color: #d14;">\n</span><span class="dl">"</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="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">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">o</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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">].</span><span class="nx">output</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">length</span><span class="p">,</span><span class="nx">s</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="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">l</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">i</span><span class="p">;</span><span class="nx">l</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">c</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">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">key</span><span class="p">].</span><span class="nx">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="p">?</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="p">:</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="o" style="font-weight: 600;">||</span><span class="p">.</span><span class="mi" style="color: #099;">001</span><span class="p">)</span><span class="o" style="font-weight: 600;">*</span><span class="nx">c</span><span class="p">;</span><span class="mi" style="color: #099;">1</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">u</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="nx">l</span><span class="p">].</span><span class="nx">nScore</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">n</span><span class="p">].</span><span class="nx">score</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">a</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_sort</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Sorting....</span><span class="dl">"</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">sort</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">sortFn</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_format</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Output:</span><span class="se" style="color: #d14;">\n\n</span><span class="dl">"</span><span class="p">,</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">n</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">options</span><span class="p">.</span><span class="nx">includeMatches</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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;">var</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">output</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</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="kd" style="font-weight: 600;">var</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">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="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;">1</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">n</span><span class="p">[</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">.</span><span class="nx">length</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="p">{</span><span class="na" style="color: #008080;">indices</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">arrayIndex</span><span class="dl">"</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">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">options</span><span class="p">.</span><span class="nx">includeScore</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nx">t</span><span class="p">.</span><span class="nx">score</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">score</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="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">e</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="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;">1</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">e</span><span class="p">[</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="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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">id</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="nx">length</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">l</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">a</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="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="p">[</span><span class="nx">a</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="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">s</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_log</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">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="p">.</span><span class="nx">verbose</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">console</span><span class="p">).</span><span class="nx">log</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">arguments</span><span class="p">)}}]),</span><span class="nx">U</span><span class="p">}();</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">}])},</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">define</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Fuse</span><span class="dl">"</span><span class="p">,[],</span><span class="nx">r</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="nx">o</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">()},{}],</span><span class="mi" style="color: #099;">7</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">y</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</span> <span class="nx">n</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">i</span><span class="p">,</span><span class="nx">s</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;">for</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="o" style="font-weight: 600;">--</span><span class="p">;)</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">arguments</span><span class="p">[</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="nx">t</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">children</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">),</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">);</span><span class="nx">u</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="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">())</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">o</span><span class="p">.</span><span class="nx">pop</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</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">length</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">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span><span class="k" style="font-weight: 600;">else</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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="kc" style="font-weight: 600;">null</span><span class="p">),(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="o" style="font-weight: 600;">&&</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">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</span><span class="p">(</span><span class="nx">o</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</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">r</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">s</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="o" style="font-weight: 600;">+=</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="nx">d</span><span class="p">?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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">c</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">nodeName</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="nx">children</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">attributes</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="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">key</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="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">key</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">D</span><span class="p">.</span><span class="nx">vnode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">vnode</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">L</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="k" style="font-weight: 600;">in</span> <span class="nx">t</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="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="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="nf" style="color: #900; font-weight: 600;">i</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">e</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="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">=!</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;">1</span><span class="o" style="font-weight: 600;">==</span><span class="nx">p</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">D</span><span class="p">.</span><span class="nx">debounceRendering</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">j</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="nf" style="color: #900; font-weight: 600;">C</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">__n</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">M</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nx">defaultProps</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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">n</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">t</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">t</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">n</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="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">I</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="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeChild</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="nf" style="color: #900; font-weight: 600;">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="nx">n</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">className</span><span class="dl">"</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ref</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</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">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</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">style</span><span class="p">.</span><span class="nx">cssText</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">i</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</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="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">[</span><span class="nx">i</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">h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">test</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">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">px</span><span class="dl">"</span><span class="p">:</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]}}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">dangerouslySetInnerHTML</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__html</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">o</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">n</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">s</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/Capture$/</span><span class="p">,</span><span class="dl">""</span><span class="p">));</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">addEventListener</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">s</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeEventListener</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">s</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__l</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">__l</span><span class="o" style="font-weight: 600;">=</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">o</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">list</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">type</span><span class="dl">"</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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">t</span><span class="p">]</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">o</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="nx">o</span><span class="p">}</span><span class="k" style="font-weight: 600;">catch</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="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;">1</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">spellcheck</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</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="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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/^xlink:</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">/</span><span class="p">,</span><span class="dl">""</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">o</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">o</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="nf" style="color: #900; font-weight: 600;">removeAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</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="nf" style="color: #900; font-weight: 600;">setAttribute</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="k" style="font-weight: 600;">else</span> <span class="nx">e</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</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">type</span><span class="p">](</span><span class="nx">D</span><span class="p">.</span><span class="nx">event</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">event</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">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">D</span><span class="p">.</span><span class="nx">afterMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterMount</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="nx">componentDidMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidMount</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">O</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">o</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">R</span><span class="o" style="font-weight: 600;">++||</span><span class="p">(</span><span class="nx">g</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">r</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="nx">ownerSVGElement</span><span class="p">,</span><span class="nx">m</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">__preactattr_</span><span class="dl">"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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="nc" style="color: #458; font-weight: 600;">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">n</span><span class="p">,</span><span class="nx">o</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="nx">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">parentNode</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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">R</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">m</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="nc" style="color: #458; font-weight: 600;">E</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="nf" style="color: #900; font-weight: 600;">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">n</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="kd" style="font-weight: 600;">var</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">s</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;">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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</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="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="dl">""</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="k" style="font-weight: 600;">return</span> <span class="nx">e</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">e</span><span class="p">.</span><span class="nx">splitText</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</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">_component</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">)?</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeValue</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">nodeValue</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createTextNode</span><span class="p">(</span><span class="nx">t</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="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</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">i</span><span class="p">.</span><span class="nx">__preactattr_</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="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</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">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">c</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">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">o</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">s</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="o" style="font-weight: 600;">=</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">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nx">l</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="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">M</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="nx">r</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">__u</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="kd" style="font-weight: 600;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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="o" style="font-weight: 600;">&&</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="nx">r</span><span class="p">.</span><span class="nx">_component</span><span class="p">)?(</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">3</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">N</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">.</span><span class="nx">__b</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">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">,</span><span class="nx">s</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">s</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">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="mi" style="color: #099;">1</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">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">o</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="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">svg</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">foreignObject</span><span class="dl">"</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">g</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</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="o" style="font-weight: 600;">||!</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">?</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElementNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/2000/svg</span><span class="dl">"</span><span class="p">,</span><span class="nx">a</span><span class="p">):</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="nx">a</span><span class="p">)).</span><span class="nx">__n</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">l</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="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">;)</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</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="kd" style="font-weight: 600;">var</span> <span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</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">d</span><span class="p">){</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="kd" style="font-weight: 600;">var</span> <span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">attributes</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">f</span><span class="o" style="font-weight: 600;">--</span><span class="p">;)</span><span class="nx">d</span><span class="p">[</span><span class="nx">p</span><span class="p">[</span><span class="nx">f</span><span class="p">].</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="nx">f</span><span class="p">].</span><span class="nx">value</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">m</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">h</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">h</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">h</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="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">u</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">u</span><span class="p">.</span><span class="nx">splitText</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">u</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">h</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="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">[</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">h</span><span class="p">.</span><span class="nx">length</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">u</span><span class="p">)</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">o</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="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">a</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="nx">e</span><span class="p">.</span><span class="nx">childNodes</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">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">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">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">:</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;">++</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">[</span><span class="nx">y</span><span class="p">],</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="p">?</span><span class="nx">_</span><span class="p">.</span><span class="nx">_component</span><span class="p">?</span><span class="nx">_</span><span class="p">.</span><span class="nx">_component</span><span class="p">.</span><span class="nx">__k</span><span class="p">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">key</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</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">k</span><span class="p">?(</span><span class="nx">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">k</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">):(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">||</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">_</span><span class="p">.</span><span class="nx">splitText</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">_</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">trim</span><span class="p">():</span><span class="nx">r</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">d</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">++</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">m</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;"><</span><span class="nx">m</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;">++</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">y</span><span class="p">],</span><span class="nx">c</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;">var</span> <span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">key</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">k</span><span class="p">)</span><span class="nx">p</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">h</span><span class="p">[</span><span class="nx">k</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="nx">h</span><span class="p">[</span><span class="nx">k</span><span class="p">],</span><span class="nx">h</span><span class="p">[</span><span class="nx">k</span><span class="p">]</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="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">--</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">f</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;">for</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</span><span class="p">;</span><span class="nx">i</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="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">d</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">S</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">d</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span><span class="p">(</span><span class="nx">x</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">x</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">S</span><span class="p">.</span><span class="nx">splitText</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</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">_componentConstructor</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">S</span><span class="p">,</span><span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">):</span><span class="nx">w</span><span class="o" style="font-weight: 600;">||</span><span class="nx">S</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</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="nx">d</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;">void</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">g</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">g</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</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="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">l</span><span class="p">,</span><span class="nx">n</span><span class="p">,</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">u</span><span class="p">[</span><span class="nx">y</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="o" style="font-weight: 600;">!==</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">&&</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">a</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nx">a</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">I</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="nf" style="color: #900; font-weight: 600;">insertBefore</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="kd" style="font-weight: 600;">var</span> <span class="nx">S</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">w</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">p</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">y</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">h</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">h</span><span class="p">[</span><span class="nx">y</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">h</span><span class="p">[</span><span class="nx">y</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;">for</span><span class="p">(;</span><span class="nx">f</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;">void</span> <span class="mi" style="color: #099;">0</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="nx">d</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">--</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">T</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">i</span><span class="p">,</span><span class="nx">h</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">m</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">d</span><span class="p">.</span><span class="nx">dangerouslySetInnerHTML</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="nx">n</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">t</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">o</span><span class="p">]</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">n</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">g</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="dl">"</span><span class="s2" style="color: #d14;">children</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">innerHTML</span><span class="dl">"</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">o</span> <span class="k" style="font-weight: 600;">in</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">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">checked</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">])</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">n</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">t</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">g</span><span class="p">)}(</span><span class="nx">i</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">attributes</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</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="nf" style="color: #900; font-weight: 600;">T</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">n</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">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</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">t</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">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nf" style="color: #900; font-weight: 600;">o</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="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">lastChild</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="p">.</span><span class="nx">previousSibling</span><span class="p">;</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</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">e</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="nf" style="color: #900; font-weight: 600;">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">n</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">r</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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;">new</span> <span class="nf" style="color: #900; font-weight: 600;">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">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">o</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">a</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">render</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">);</span><span class="nx">r</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">f</span><span class="p">[</span><span class="nx">r</span><span class="p">].</span><span class="kd" style="font-weight: 600;">constructor</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">o</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">[</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">splice</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="mi" style="color: #099;">1</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="nx">o</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">constructor</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="nf" style="color: #900; font-weight: 600;">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="nx">n</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">e</span><span class="p">.</span><span class="nx">__x</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">__x</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="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">ref</span><span class="p">,</span><span class="nx">e</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">key</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">ref</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">key</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">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</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">base</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillMount</span><span class="p">():</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillReceiveProps</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillReceiveProps</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">o</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">e</span><span class="p">.</span><span class="nx">context</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">__c</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">__p</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">__p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">__x</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="p">(</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">D</span><span class="p">.</span><span class="nx">syncComponentUpdates</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nf" style="color: #900; font-weight: 600;">j</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">r</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="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">,</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">e</span><span class="p">.</span><span class="nx">__x</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">s</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">props</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">state</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">context</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">h</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="nx">c</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</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="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</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="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getDerivedStateFromProps</span><span class="p">(</span><span class="nx">a</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">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">),</span><span class="nx">p</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">props</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="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">e</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">shouldComponentUpdate</span><span class="p">(</span><span class="nx">a</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">m</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="p">.</span><span class="nx">componentWillUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUpdate</span><span class="p">(</span><span class="nx">a</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">e</span><span class="p">.</span><span class="nx">props</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</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">__p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__s</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="nx">e</span><span class="p">.</span><span class="nx">__b</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">e</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="o" style="font-weight: 600;">!</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="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nx">a</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">e</span><span class="p">.</span><span class="nx">getChildContext</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getChildContext</span><span class="p">())),</span><span class="nx">p</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">getSnapshotBeforeUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getSnapshotBeforeUpdate</span><span class="p">(</span><span class="nx">u</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">_</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">k</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">r</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">k</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="nc" style="color: #458; font-weight: 600;">M</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">g</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;">constructor</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">S</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">__k</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">P</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="mi" style="color: #099;">1</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">N</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">S</span><span class="p">,</span><span class="nx">c</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">||</span><span class="nx">f</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">P</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="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="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">base</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">,(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">v</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">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">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">c</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||!</span><span class="nx">p</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</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;">if</span><span class="p">(</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">g</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">x</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">x</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">x</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">v</span><span class="p">),</span><span class="nx">_</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">v</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">v</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;">if</span><span class="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">_</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</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">w</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="nx">e</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">__u</span><span class="p">;)(</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">C</span><span class="p">).</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">;</span><span class="nx">b</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">}}</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">p</span><span class="o" style="font-weight: 600;">||</span><span class="nx">n</span><span class="p">?</span><span class="nx">U</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">unshift</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">m</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">componentDidUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidUpdate</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">d</span><span class="p">,</span><span class="nx">y</span><span class="p">),</span><span class="nx">D</span><span class="p">.</span><span class="nx">afterUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterUpdate</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="nx">__h</span><span class="p">.</span><span class="nx">length</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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">V</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">D</span><span class="p">.</span><span class="nx">beforeUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">beforeUnmount</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="p">.</span><span class="nx">base</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">__x</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="p">.</span><span class="nx">componentWillUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUnmount</span><span class="p">(),</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</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;">var</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">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">n</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">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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">__r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__d</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">context</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">props</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">state</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">state</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">__h</span><span class="o" style="font-weight: 600;">=</span><span class="p">[]}</span><span class="kd" style="font-weight: 600;">var</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">D</span><span class="o" style="font-weight: 600;">=</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">d</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nb" style="color: #0086b3;">Promise</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">().</span><span class="nx">then</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">()):</span><span class="nx">setTimeout</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/acit|ex</span><span class="se" style="color: #d14;">(?:</span><span class="sr" style="color: #009926;">s|g|n|p|$</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">|rph|ows|mnc|ntw|ine</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">ch</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">|zoo|^ord/i</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</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">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">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">m</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="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,{</span><span class="na" style="color: #008080;">setState</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;">this</span><span class="p">.</span><span class="nx">__s</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">__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">state</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">):</span><span class="nx">e</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="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)},</span><span class="na" style="color: #008080;">forceUpdate</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">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">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">)},</span><span class="na" style="color: #008080;">render</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">h</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">createElement</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">cloneElement</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">),</span><span class="nx">t</span><span class="p">),</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?[].</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">arguments</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</span><span class="p">)},</span><span class="na" style="color: #008080;">Component</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">render</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="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nc" style="color: #458; font-weight: 600;">O</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="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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)},</span><span class="na" style="color: #008080;">rerender</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">options</span><span class="p">:</span><span class="nx">D</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">y</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">:</span><span class="nb" style="color: #0086b3;">self</span><span class="p">.</span><span class="nx">preact</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}()},{}]},{},[</span><span class="mi" style="color: #099;">3</span><span class="p">]);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<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="nf" style="color: #900; font-weight: 600;">i</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">l</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</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;">if</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">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">s</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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="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="nf" style="color: #900; font-weight: 600;">n</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;">0</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">u</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;">0</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="k" style="font-weight: 600;">new</span> <span class="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot find module '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">o</span><span class="p">.</span><span class="nx">code</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">MODULE_NOT_FOUND</span><span class="dl">"</span><span class="p">,</span><span class="nx">o</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">a</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="na" style="color: #008080;">exports</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nf" style="color: #900; font-weight: 600;">c</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="mi" style="color: #099;">1</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">e</span><span class="p">)},</span><span class="nx">r</span><span class="p">,</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nx">a</span><span class="p">,</span><span class="nx">l</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">t</span><span class="p">].</span><span class="nx">exports</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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">l</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="nf" style="color: #900; font-weight: 600;">c</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="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">}({</span><span class="mi" style="color: #099;">1</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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">n</span><span class="p">.</span><span class="nx">setCookie</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nf" style="color: #900; font-weight: 600;">encodeURIComponent</span><span class="p">(</span><span class="nx">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">;path=/;</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nx">clearCookie</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">cookie</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=;path=/;expires=Thu, 01-Jan-1970 00:00:01 GMT;</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nx">getCookie</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;">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="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">=</span><span class="dl">"</span><span class="p">,</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">cookie</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">;</span><span class="dl">"</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="nx">length</span><span class="p">;</span><span class="nx">o</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="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">o</span><span class="p">];</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">r</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="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="nf" style="color: #900; font-weight: 600;">indexOf</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="nf" style="color: #900; font-weight: 600;">decodeURIComponent</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</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="p">.</span><span class="nx">length</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="mi" style="color: #099;">2</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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">e</span><span class="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="nx">n</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="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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="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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">n</span><span class="p">)});</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="p">,</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</span><span class="p">),</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">.</span><span class="nx">h</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">Component</span><span class="p">;(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</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">s</span><span class="p">.</span><span class="nx">Closed</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">Closed</span><span class="dl">"</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">Open</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="dl">"</span><span class="s2" style="color: #d14;">Open</span><span class="dl">"</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="p">{</span><span class="na" style="color: #008080;">defaultInstanceState</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</span><span class="p">,</span><span class="na" style="color: #008080;">rememberToggles</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">d</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</span><span class="p">))},</span><span class="nx">t</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="nf" style="color: #900; font-weight: 600;">h</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">#page-menu</span><span class="dl">"</span><span class="p">),</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="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">insertBefore</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="nx">firstChild</span><span class="p">),</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">d</span><span class="p">,{</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Instances</span><span class="dl">"</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">p</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</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;">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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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="nx">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">preferences</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">preferences-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">dropdown-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()}},</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)))},</span><span class="nx">t</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="nf" style="color: #900; font-weight: 600;">f</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">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</span><span class="p">(</span><span class="nx">u</span><span class="p">);</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</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">v</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">g</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">v</span><span class="p">){</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=!</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">try</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">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="p">,</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="p">}</span><span class="k" style="font-weight: 600;">catch</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="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">SyntaxError</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">TypeError</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">e</span><span class="p">;</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">global</span><span class="dl">"</span><span class="p">)}}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">m</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">e</span><span class="p">){</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">y</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="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">checked</span><span class="p">;</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">f</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">_</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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-collapse-instances</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">checked</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">m</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">Closed</span><span class="p">)(</span><span class="nx">e</span><span class="p">):</span><span class="nf" style="color: #900; font-weight: 600;">m</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</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="nf" style="color: #900; font-weight: 600;">b</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">g</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">j</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Expand All Instances</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">P</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Collapse All Instances</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">checkbox</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-collapse-instances</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">default-instance-state</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">checked</span><span class="p">:</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">i</span><span class="p">.</span><span class="nx">Closed</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">_</span><span class="p">}),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Collapse All Instances By Default</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">checkbox</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">checked</span><span class="p">:</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">y</span><span class="p">}),</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">label</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">for</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">remember-toggles</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Remember Manually Collapsed/Expanded Instances</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">S</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">k</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="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="k" style="font-weight: 600;">throw</span> <span class="k" style="font-weight: 600;">new</span> <span class="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not find <details> element with id '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">Open</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">w</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">id</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">element</span><span class="p">.</span><span class="nx">open</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">toggles</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">o</span><span class="o" style="font-weight: 600;">++</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">r</span><span class="p">[</span><span class="nx">o</span><span class="p">];</span><span class="nx">i</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">contains</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle-control</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">remove</span><span class="p">(</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">))}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">C</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-details-id</span><span class="dl">"</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">t</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">element with class </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> has no 'data-details-id' attribute!</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">L</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</span><span class="p">)).</span><span class="nx">element</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">open</span><span class="o" style="font-weight: 600;">=!</span><span class="nx">t</span><span class="p">.</span><span class="nx">open</span><span class="p">}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">local-details-config:</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">I</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">M</span><span class="o" style="font-weight: 600;">+</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">pathname</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">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="nx">localStorage</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="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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">key</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="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">startsWith</span><span class="p">(</span><span class="nx">M</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">forEach</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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</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="nf" style="color: #900; font-weight: 600;">O</span><span class="p">(){</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</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;">Array</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">instances details-toggle details-toggle-control</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nc" style="color: #458; font-weight: 600;">C</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="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="nx">t</span><span class="p">).</span><span class="nx">open</span><span class="o" style="font-weight: 600;">!=</span><span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</span><span class="p">(</span><span class="nx">n</span><span class="p">);</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(),</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">catch</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="nf" style="color: #900; font-weight: 600;">A</span><span class="p">(){</span><span class="k" style="font-weight: 600;">switch</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">defaultInstanceState</span><span class="p">){</span><span class="k" style="font-weight: 600;">case</span> <span class="nx">i</span><span class="p">.</span><span class="na" style="color: #008080;">Closed</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">N</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;">break</span><span class="p">;</span><span class="k" style="font-weight: 600;">case</span> <span class="nx">i</span><span class="p">.</span><span class="na" style="color: #008080;">Open</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">N</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">currentTarget</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">N</span><span class="p">(</span><span class="nx">o</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;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">subs instances</span><span class="dl">"</span><span class="p">);[].</span><span class="nx">forEach</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="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">o</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">instances </span><span class="dl">"</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="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">L</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="nf" style="color: #900; font-weight: 600;">P</span><span class="p">(){</span><span class="nc" style="color: #458; font-weight: 600;">N</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="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(){</span><span class="nc" style="color: #458; font-weight: 600;">N</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="nc" style="color: #458; font-weight: 600;">O</span><span class="p">()}</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</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="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="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="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByTagName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details</span><span class="dl">"</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="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="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">e</span><span class="p">];</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">.</span><span class="nx">id</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="nx">n</span><span class="p">.</span><span class="nx">id</span><span class="p">.</span><span class="nx">length</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">n</span><span class="p">.</span><span class="nx">id</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">element</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">toggles</span><span class="p">:[]},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">toggle</span><span class="dl">"</span><span class="p">,</span><span class="nx">w</span><span class="p">))}}(),</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByClassName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle</span><span class="dl">"</span><span class="p">)).</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</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">toggles</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">click</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">contains</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">details-toggle-control</span><span class="dl">"</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">element</span><span class="p">.</span><span class="nx">open</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">collapser</span><span class="dl">"</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">expander</span><span class="dl">"</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;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">g</span><span class="p">(),</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(),</span><span class="nx">u</span><span class="p">.</span><span class="nx">rememberToggles</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">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</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="p">)</span><span class="k" style="font-weight: 600;">try</span><span class="p">{</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nc" style="color: #458; font-weight: 600;">S</span><span class="p">(</span><span class="nx">e</span><span class="p">).</span><span class="nx">element</span><span class="p">.</span><span class="nx">open</span><span class="o" style="font-weight: 600;">=!</span><span class="nf" style="color: #900; font-weight: 600;">x</span><span class="p">()})}</span><span class="k" style="font-weight: 600;">catch</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="p">(</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">SyntaxError</span><span class="o" style="font-weight: 600;">||</span><span class="nx">e</span> <span class="k" style="font-weight: 600;">instanceof</span> <span class="nx">TypeError</span><span class="p">))</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">e</span><span class="p">;</span><span class="nx">localStorage</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeItem</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">())}}}(),</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">l</span><span class="p">(</span><span class="nx">p</span><span class="p">,{</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="nx">h</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="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">3</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">o</span><span class="p">,</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./style-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./details-helper</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./quick-jump</span><span class="dl">"</span><span class="p">);</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="kd" style="font-weight: 600;">function</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">classList</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">add</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">js-enabled</span><span class="dl">"</span><span class="p">),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</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;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">head</span><span class="dl">"</span><span class="p">),</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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="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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-base-url</span><span class="dl">"</span><span class="p">)</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(</span><span class="nx">t</span><span class="p">)},</span><span class="dl">"</span><span class="s2" style="color: #d14;">interactive</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">readyState</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">():</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">readystatechange</span><span class="dl">"</span><span class="p">,</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">interactive</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">()})},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">./details-helper</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">./quick-jump</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">4</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">./style-menu</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">5</span><span class="p">}],</span><span class="mi" style="color: #099;">4</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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">e</span><span class="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="nx">n</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="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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="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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">n</span><span class="p">)});</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</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">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">u</span><span class="p">(</span><span class="nx">e</span><span class="p"><span class="idiff left addition" style="background-color: #c7f0d2;">){</span></span><span class="kd" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">var</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff addition" style="background-color: #c7f0d2;">document</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">querySelector</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">#page-menu</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff addition" style="background-color: #c7f0d2;">document</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">createElement</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">li</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">);</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">insertBefore</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">firstChild</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">s</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">render</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">a</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">c</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,{</span></span><span class="na" style="color: #008080;"><span class="idiff addition" style="background-color: #c7f0d2;">onClick</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">:</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">e</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="na" style="color: #008080;"><span class="idiff addition" style="background-color: #c7f0d2;">title</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">:</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">Quick Jump</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">}),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">)}</span></span><span class="kd" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">function</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">e</span></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">t</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">t</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></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">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kc" style="font-weight: 600;">null</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">linkIndex</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="p">.</span><span class="nx">focusPlease</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">navigatedByKeyboard</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</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;">var</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">o</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">expanded</span><span class="p">:{},</span><span class="na" style="color: #008080;">activeLinkIndex</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;">moduleResults</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/doc-index.json</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">fuse</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">,{</span><span class="na" style="color: #008080;">threshold</span><span class="p">:.</span><span class="mi" style="color: #099;">25</span><span class="p">,</span><span class="na" style="color: #008080;">caseSensitive</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;">includeScore</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;">tokenize</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;">keys</span><span class="p">:[{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">7</span><span class="p">},{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">module</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">3</span><span class="p">}]}),</span><span class="na" style="color: #008080;">moduleResults</span><span class="p">:[]})},</span><span class="nx">n</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">console</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">console</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not load 'doc-index.json' for searching</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">failedLoading</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">XMLHttpRequest</span><span class="p">).</span><span class="nx">onreadystatechange</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">XMLHttpRequest</span><span class="p">.</span><span class="nx">DONE</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">200</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="p">.</span><span class="nx">status</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;">try</span><span class="p">{</span><span class="nf" style="color: #900; font-weight: 600;">t</span><span class="p">(</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">responseText</span><span class="p">))}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">o</span><span class="p">)}}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">open</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">GET</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</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">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">send</span><span class="p">(),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">ArrowUp</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</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="dl">"</span><span class="s2" style="color: #d14;">ArrowDown</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)):</span><span class="dl">"</span><span class="s2" style="color: #d14;">Enter</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</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="nx">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">followActiveLink</span><span class="p">()),</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">tagName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</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">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">searchString</span><span class="p">:</span><span class="dl">""</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">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</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">focusPlease</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</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">navigateLinks</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</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">navigatedByKeyboard</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</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">followActiveLink</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;">this</span><span class="p">.</span><span class="nx">activeLinkAction</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">activeLinkAction</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">updateResults</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;">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">input</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">input</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="nx">state</span><span class="p">.</span><span class="nx">fuse</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">.</span><span class="nx">module</span><span class="p">;(</span><span class="nx">o</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="nx">o</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="nf" style="color: #900; font-weight: 600;">push</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">r</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="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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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">n</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">e</span><span class="p">.</span><span class="nx">score</span><span class="p">}),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">module</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">totalScore</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">/</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">items</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">i</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">sort</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="nx">totalScore</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">totalScore</span><span class="p">}),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">moduleResults</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">prototype</span><span class="p">.</span><span class="nx">componentDidUpdate</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;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</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">activeLink</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">navigatedByKeyboard</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">activeLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</span><span class="p">()[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">top</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">></span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">-</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">top</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</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">e</span><span class="p">.</span><span class="nx">top</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">)}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">focusPlease</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">input</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">input</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">focus</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">navigatedByKeyboard</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">focusPlease</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">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="kd" style="font-weight: 600;">var</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">failedLoading</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="dl">"</span><span class="s2" style="color: #d14;">file:</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">protocol</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Failed to load file 'doc-index.json' containing definitions in this package.</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">To use quick jump, load this page with HTTP (from a local static file web server) instead of using the </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> protocol. (For security reasons, it is not possible to fetch auxiliary files using JS in a HTML page opened with </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.)</span><span class="dl">"</span><span class="p">):[]))}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</span><span class="o" style="font-weight: 600;">=</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">o</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()},</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></span><span class="p">(</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">moduleResults</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">renderResultsInModule</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-form</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">placeholder</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Search in package by name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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">r</span><span class="p">.</span><span class="nx">input</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onFocus</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onInput</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">updateResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)})),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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">r</span><span class="p">.</span><span class="nx">searchResults</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseOver</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;">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="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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">getAttribute</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</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="nf" style="color: #900; font-weight: 600;">parseInt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="mi" style="color: #099;">10</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</span><span class="p">:</span><span class="nx">o</span><span class="p">});</span><span class="k" style="font-weight: 600;">break</span><span class="p">}</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">}}},</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">?[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">v</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">f</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)]:</span><span class="mi" style="color: #099;">0</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">g</span></span><span class="p">,{</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">}):</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</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">renderResultsInModule</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">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">items</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">module</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">state</span><span class="p">.</span><span class="nx">expanded</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">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="mi" style="color: #099;">10</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">t</span><span class="p">:</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></span><span class="p">(</span><span class="mi" style="color: #099;">8</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-module</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">h4</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-result</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigationLink</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">.</span><span class="nx">link</span><span class="p">,{},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">p</span></span><span class="p">,{</span><span class="na" style="color: #008080;">html</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">display_html</span><span class="p">})));</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="p">}),</span><span class="nx">r</span><span class="p">?[]:</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">more-results</span><span class="dl">"</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">actionLink</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({},</span><span class="nx">n</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">expanded</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="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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">expanded</span><span class="p">:</span><span class="nx">e</span><span class="p">})},{},</span><span class="dl">"</span><span class="s2" style="color: #d14;">show </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</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="nx">length</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> more results from this module</span><span class="dl">"</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">navigationLink</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;">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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="p">(){</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()}].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">actionLink</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">t</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">n</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;">2</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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="p">)</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="nx">arguments</span><span class="p">[</span><span class="nx">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="nf" style="color: #900; font-weight: 600;">concat</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="nx">prototype</span><span class="p">.</span><span class="nx">menuLink</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;">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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="p">:</span><span class="dl">""</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">active-link</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">ref</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">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">activeLink</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">activeLinkAction</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;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">:</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">,[</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,</span><span class="nx">s</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">l</span><span class="p">),</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">p</span></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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">html</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">dangerouslySetInnerHTML</span><span class="p">:{</span><span class="na" style="color: #008080;">__html</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">f</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">table</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">keyboard-shortcuts</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Shortcut</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Open this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">esc</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Close this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↓</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move down in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↑</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move up in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↵</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Go to active search result</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">v</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">You can find any exported type, constructor, class, function or pattern defined in this package by (approximate) name.</span><span class="dl">"</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">g</span></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="p">[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Your search for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">' produced the following list of results: </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">[]</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Nothing</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> matches your query for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Left </span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">no matches for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;"> :: Either String (NonEmpty SearchResult)</span><span class="dl">"</span><span class="p">))];</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">[(</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">charCodeAt</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">length</span><span class="p">]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">m</span></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">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></span><span class="p">,{</span><span class="na" style="color: #008080;">baseUrl</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">u</span></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">n</span><span class="p">.</span><span class="nx">init</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">m</span></span><span class="p">,</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">quickNav</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="nx"><span class="idiff right addition" style="background-color: #c7f0d2;">m</span></span><span class="p">}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">6</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">5</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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">e</span><span class="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="nx">n</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="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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="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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">n</span><span class="p">)});</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">./cookies</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementsByTagName</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">link</span><span class="dl">"</span><span class="p">)).</span><span class="nf" style="color: #900; font-weight: 600;">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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">e</span><span class="p">.</span><span class="nx">rel</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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">title</span><span class="p">})}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">c</span><span class="p">(),</span><span class="nx">n</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">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">t</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="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">o</span><span class="p">];</span><span class="nx">r</span><span class="p">.</span><span class="nx">disabled</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="p">.</span><span class="nx">title</span><span class="o" style="font-weight: 600;">==</span><span class="nx">e</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="nx">r</span><span class="p">)}</span><span class="nx">n</span><span class="p">?(</span><span class="nx">n</span><span class="p">.</span><span class="nx">disabled</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">disabled</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">clearCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</span><span class="p">))}</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">d</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">var</span> <span class="nx">h</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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</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;">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="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()})},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">||</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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="nx">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</span><span class="p">()},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">style-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">dropdown-menu</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()}},</span><span class="nx">e</span><span class="p">.</span><span class="nx">styles</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">map</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">type</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">button</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">u</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">t</span><span class="p">}(</span><span class="nx">l</span><span class="p">);</span><span class="nx">n</span><span class="p">.</span><span class="nx">init</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="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">c</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">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">title</span><span class="p">});(</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getCookie</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">haddock-style</span><span class="dl">"</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">u</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx">h</span><span class="p">,{</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">e</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="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="mi" style="color: #099;">1</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="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="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">#page-menu</span><span class="dl">"</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">);</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx">d</span><span class="p">,{</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">title</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Styles</span><span class="dl">"</span><span class="p">}),</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</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="na" style="color: #008080;">styles</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">body</span><span class="p">)}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">./cookies</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">7</span><span class="p">}],</span><span class="mi" style="color: #099;">6</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="nx">n</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">r</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">r</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="kd" style="font-weight: 600;">function</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">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="nx">o</span><span class="p">[</span><span class="nx">e</span><span class="p">].</span><span class="nx">exports</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">o</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">i</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">l</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;">exports</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">e</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">exports</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">exports</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">l</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="nx">exports</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">m</span><span class="o" style="font-weight: 600;">=</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="nx">o</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="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">r</span><span class="p">.</span><span class="nx">d</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="nf" style="color: #900; font-weight: 600;">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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="na" style="color: #008080;">configurable</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;">enumerable</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;">get</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">n</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="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="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="nx">e</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</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="nx">e</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="nf" style="color: #900; font-weight: 600;">d</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</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">r</span><span class="p">.</span><span class="nx">o</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="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="nf" style="color: #900; font-weight: 600;">call</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">r</span><span class="p">.</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">r</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;">8</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">isArray</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">[object Array]</span><span class="dl">"</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">toString</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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="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">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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">];</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nx">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">5</span><span class="p">),</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">7</span><span class="p">),</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">4</span><span class="p">),</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">distance</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;">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="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">isCaseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">h</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">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">m</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</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">options</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">m</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</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;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">_</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">))}</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">y</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">if</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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="p">{</span><span class="na" style="color: #008080;">isMatch</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;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxPatternLength</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">tokenSeparator</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">pattern</span><span class="p">.</span><span class="nx">length</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="nf" style="color: #900; font-weight: 600;">u</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">pattern</span><span class="p">,</span><span class="nx">o</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</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">location</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="nx">distance</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="nx">threshold</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">findAllMatches</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">minMatchCharLength</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">d</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">pattern</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="p">,{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">l</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">c</span><span class="p">})}}]),</span><span class="nx">y</span><span class="p">}();</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</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="nx">exports</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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="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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</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">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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</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="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">a</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">u</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="kd" style="font-weight: 600;">var</span> <span class="nx">l</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">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">c</span><span class="p">;</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</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="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">e</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="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toString</span><span class="p">())}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]:</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="p">[],</span><span class="nx">o</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;">1</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">s</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">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</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="kd" style="font-weight: 600;">var</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">i</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">o</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">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">o</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="p">(</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="mi" style="color: #099;">1</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;">1</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="nx">e</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="o" style="font-weight: 600;">&&</span><span class="nx">t</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">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">o</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">n</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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;">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="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">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="nx">o</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">o</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;">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="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">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;">1</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">r</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]</span><span class="sr" style="color: #009926;">/g</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]:</span><span class="sr" style="color: #009926;">/ +/g</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;">new</span> <span class="nc" style="color: #458; font-weight: 600;">RegExp</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="dl">"</span><span class="se" style="color: #d14;">\\</span><span class="s2" style="color: #d14;">$&</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">|</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">match</span><span class="p">(</span><span class="nx">o</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">s</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">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">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">l</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">a</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="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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">c</span><span class="p">),</span><span class="nx">c</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;">return</span><span class="p">{</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">i</span><span class="p">?.</span><span class="mi" style="color: #099;">5</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="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">errors</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">currentLocation</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;">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="mi" style="color: #099;">0</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="nx">t</span><span class="p">.</span><span class="nx">expectedLocation</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</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">distance</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">o</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">d</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">abs</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="k" style="font-weight: 600;">return</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="nx">d</span><span class="o" style="font-weight: 600;">/</span><span class="nx">c</span><span class="p">:</span><span class="nx">d</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">u</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">6</span><span class="p">),</span><span class="nx">D</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">3</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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">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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">location</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;">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="mi" style="color: #099;">0</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="nx">o</span><span class="p">.</span><span class="nx">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">100</span><span class="p">:</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">o</span><span class="p">.</span><span class="nx">threshold</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?.</span><span class="mi" style="color: #099;">6</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="nx">o</span><span class="p">.</span><span class="nx">findAllMatches</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">h</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">v</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="p">),</span><span class="nx">y</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">b</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</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">_</span><span class="p">[</span><span class="nx">b</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;">if</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">m</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">g</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="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">lastIndexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">y</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">});</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">S</span><span class="p">,</span><span class="nx">g</span><span class="p">)}}</span><span class="nx">m</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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">C</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="o" style="font-weight: 600;">+</span><span class="nx">v</span><span class="p">,</span><span class="nx">L</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">y</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">M</span><span class="o" style="font-weight: 600;"><</span><span class="nx">y</span><span class="p">;</span><span class="nx">M</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;">for</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="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">C</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="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</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">C</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">floor</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="o" style="font-weight: 600;">/</span><span class="mi" style="color: #099;">2</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="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">O</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">-</span><span class="nx">E</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">d</span><span class="p">?</span><span class="nx">v</span><span class="p">:</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">E</span><span class="p">,</span><span class="nx">v</span><span class="p">)</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="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">Array</span><span class="p">(</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="nx">T</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="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><<</span><span class="nx">M</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;">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">A</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">N</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">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;">1</span><span class="p">,</span><span class="nx">j</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">P</span><span class="p">)];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">j</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">_</span><span class="p">[</span><span class="nx">P</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">T</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">T</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="o" style="font-weight: 600;"><<</span><span class="mi" style="color: #099;">1</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">j</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">M</span><span class="o" style="font-weight: 600;">&&</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="o" style="font-weight: 600;">|=</span><span class="p">(</span><span class="nx">x</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="o" style="font-weight: 600;">|</span><span class="nx">x</span><span class="p">[</span><span class="nx">N</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">|</span><span class="nx">x</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">T</span><span class="p">[</span><span class="nx">N</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">w</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</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="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,(</span><span class="nx">m</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">f</span><span class="p">)</span><span class="k" style="font-weight: 600;">break</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="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">*</span><span class="nx">f</span><span class="o" style="font-weight: 600;">-</span><span class="nx">m</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="o" style="font-weight: 600;"><</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</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;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">}))</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx">x</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;">return</span><span class="p">{</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?.</span><span class="mi" style="color: #099;">001</span><span class="p">:</span><span class="nx">w</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">D</span><span class="p">(</span><span class="nx">_</span><span class="p">,</span><span class="nx">p</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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="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">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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">];</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nx">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">distance</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;">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="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">caseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">h</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">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">m</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">,</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="nx">_</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">y</span><span class="p">?</span><span class="kc" style="font-weight: 600;">null</span><span class="p">:</span><span class="nx">y</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">keys</span><span class="p">,</span><span class="nx">k</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">b</span><span class="p">?[]:</span><span class="nx">b</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">shouldSort</span><span class="p">,</span><span class="nx">x</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">S</span><span class="o" style="font-weight: 600;">||</span><span class="nx">S</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">getFn</span><span class="p">,</span><span class="nx">C</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">w</span><span class="p">?</span><span class="nx">R</span><span class="p">:</span><span class="nx">w</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">sortFn</span><span class="p">,</span><span class="nx">M</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">L</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="nx">score</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">score</span><span class="p">}:</span><span class="nx">L</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">tokenize</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;">void</span> <span class="mi" style="color: #099;">0</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">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">matchAllTokens</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;">void</span> <span class="mi" style="color: #099;">0</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">O</span><span class="p">,</span><span class="nx">T</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeMatches</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;">void</span> <span class="mi" style="color: #099;">0</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="p">,</span><span class="nx">P</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeScore</span><span class="p">,</span><span class="nx">j</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">P</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">P</span><span class="p">,</span><span class="nx">V</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">verbose</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">V</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">V</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">U</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">m</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">keys</span><span class="p">:</span><span class="nx">k</span><span class="p">,</span><span class="na" style="color: #008080;">includeMatches</span><span class="p">:</span><span class="nx">N</span><span class="p">,</span><span class="na" style="color: #008080;">includeScore</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">shouldSort</span><span class="p">:</span><span class="nx">x</span><span class="p">,</span><span class="na" style="color: #008080;">getFn</span><span class="p">:</span><span class="nx">C</span><span class="p">,</span><span class="na" style="color: #008080;">sortFn</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">verbose</span><span class="p">:</span><span class="nx">D</span><span class="p">,</span><span class="na" style="color: #008080;">tokenize</span><span class="p">:</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">matchAllTokens</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="nf" style="color: #900; font-weight: 600;">setCollection</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="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">U</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">setCollection</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nx">list</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">---------</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Search pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="nf" style="color: #900; font-weight: 600;">_prepareSearchers</span><span class="p">(</span><span class="nx">e</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">tokenSearchers</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">fullSearcher</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="nf" style="color: #900; font-weight: 600;">_search</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</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">weights</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="nx">results</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="nf" style="color: #900; font-weight: 600;">_computeScore</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">shouldSort</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_sort</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="nf" style="color: #900; font-weight: 600;">_format</span><span class="p">(</span><span class="nx">s</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_prepareSearchers</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</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="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]:</span><span class="dl">""</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">tokenize</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</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">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">o</span><span class="o" style="font-weight: 600;"><</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;">1</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="p">)}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</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="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="nx">arguments</span><span class="p">[</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">list</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">r</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="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">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="nx">s</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">i</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</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="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">l</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">n</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">c</span><span class="p">;</span><span class="nx">l</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;">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="nx">n</span><span class="p">[</span><span class="nx">l</span><span class="p">],</span><span class="nx">d</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">.</span><span class="nx">length</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">d</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">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">keys</span><span class="p">[</span><span class="nx">d</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">p</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="nx">p</span><span class="p">.</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">-</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</span><span class="o" style="font-weight: 600;">||</span><span class="mi" style="color: #099;">1</span><span class="p">},</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">p</span><span class="p">.</span><span class="nx">weight</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key weight has to be > 0 and <= 1</span><span class="dl">"</span><span class="p">);</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">.</span><span class="nx">name</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">a</span><span class="p">[</span><span class="nx">p</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="p">),</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">u</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">l</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_analyze</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">var</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">key</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">arrayIndex</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;">void</span> <span class="mi" style="color: #099;">0</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">o</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">value</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">record</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">index</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">tokenSearchers</span><span class="p">,</span><span class="nx">c</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">l</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="nx">t</span><span class="p">.</span><span class="nx">fullSearcher</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">u</span><span class="p">?[]:</span><span class="nx">u</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">resultMap</span><span class="p">,</span><span class="nx">p</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">h</span><span class="p">?{}:</span><span class="nx">h</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">results</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">?[]:</span><span class="nx">f</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">i</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">y</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;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Key: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">-</span><span class="dl">"</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Full text: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">_</span><span class="p">.</span><span class="nx">score</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">tokenize</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</span><span class="p">),</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</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">c</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="mi" style="color: #099;">1</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">x</span><span class="p">.</span><span class="nx">pattern</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</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">b</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;">1</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">L</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">M</span><span class="o" style="font-weight: 600;">=</span><span class="nx">x</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">L</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">M</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">?(</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">)):(</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</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">options</span><span class="p">.</span><span class="nx">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">k</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Token: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">L</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">I</span><span class="p">[</span><span class="nx">L</span><span class="p">])}</span><span class="nx">w</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="nx">k</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="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">E</span><span class="p">;</span><span class="nx">O</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">k</span><span class="p">[</span><span class="nx">O</span><span class="p">];</span><span class="nx">m</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Token score average:</span><span class="dl">"</span><span class="p">,</span><span class="nx">m</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">_</span><span class="p">.</span><span class="nx">score</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">m</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="p">(</span><span class="nx">A</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</span><span class="p">)</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Score average:</span><span class="dl">"</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">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">tokenize</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">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">y</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="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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Check Matches: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">T</span><span class="p">),(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">||</span><span class="nx">_</span><span class="p">.</span><span class="nx">isMatch</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;">var</span> <span class="nx">N</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</span><span class="p">];</span><span class="nx">N</span><span class="p">?</span><span class="nx">N</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">A</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">_</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}):(</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">output</span><span class="p">:[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">A</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">_</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}]},</span><span class="nx">v</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">a</span><span class="p">]))}}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</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">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">j</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">P</span><span class="o" style="font-weight: 600;"><</span><span class="nx">j</span><span class="p">;</span><span class="nx">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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">[</span><span class="nx">P</span><span class="p">],</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">a</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">p</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="nx">d</span><span class="p">})}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_computeScore</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Computing score:</span><span class="se" style="color: #d14;">\n</span><span class="dl">"</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="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">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">o</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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">].</span><span class="nx">output</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">length</span><span class="p">,</span><span class="nx">s</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="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">l</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">i</span><span class="p">;</span><span class="nx">l</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">c</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">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">key</span><span class="p">].</span><span class="nx">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="p">?</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="p">:</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="o" style="font-weight: 600;">||</span><span class="p">.</span><span class="mi" style="color: #099;">001</span><span class="p">)</span><span class="o" style="font-weight: 600;">*</span><span class="nx">c</span><span class="p">;</span><span class="mi" style="color: #099;">1</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">u</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="nx">l</span><span class="p">].</span><span class="nx">nScore</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">n</span><span class="p">].</span><span class="nx">score</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">a</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_sort</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Sorting....</span><span class="dl">"</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">sort</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">sortFn</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_format</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Output:</span><span class="se" style="color: #d14;">\n\n</span><span class="dl">"</span><span class="p">,</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">n</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">options</span><span class="p">.</span><span class="nx">includeMatches</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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;">var</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">output</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</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="kd" style="font-weight: 600;">var</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">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="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;">1</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">n</span><span class="p">[</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">.</span><span class="nx">length</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="p">{</span><span class="na" style="color: #008080;">indices</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">arrayIndex</span><span class="dl">"</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">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">options</span><span class="p">.</span><span class="nx">includeScore</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nx">t</span><span class="p">.</span><span class="nx">score</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">score</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="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">e</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="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;">1</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">e</span><span class="p">[</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="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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">id</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="nx">length</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">l</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">a</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="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="p">[</span><span class="nx">a</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="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">s</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_log</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">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="p">.</span><span class="nx">verbose</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">console</span><span class="p">).</span><span class="nx">log</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">arguments</span><span class="p">)}}]),</span><span class="nx">U</span><span class="p">}();</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">}])},</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">define</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Fuse</span><span class="dl">"</span><span class="p">,[],</span><span class="nx">r</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="nx">o</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">()},{}],</span><span class="mi" style="color: #099;">7</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">y</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</span> <span class="nx">n</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">i</span><span class="p">,</span><span class="nx">s</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;">for</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="o" style="font-weight: 600;">--</span><span class="p">;)</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">arguments</span><span class="p">[</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="nx">t</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">children</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">),</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">);</span><span class="nx">u</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="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">())</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">o</span><span class="p">.</span><span class="nx">pop</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</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">length</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">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span><span class="k" style="font-weight: 600;">else</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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="kc" style="font-weight: 600;">null</span><span class="p">),(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="o" style="font-weight: 600;">&&</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">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</span><span class="p">(</span><span class="nx">o</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</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">r</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">s</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="o" style="font-weight: 600;">+=</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="nx">d</span><span class="p">?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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">c</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">nodeName</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="nx">children</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">attributes</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="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">key</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="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">key</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">D</span><span class="p">.</span><span class="nx">vnode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">vnode</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">L</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="k" style="font-weight: 600;">in</span> <span class="nx">t</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="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="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="nf" style="color: #900; font-weight: 600;">i</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">e</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="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">=!</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;">1</span><span class="o" style="font-weight: 600;">==</span><span class="nx">p</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">D</span><span class="p">.</span><span class="nx">debounceRendering</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">j</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="nf" style="color: #900; font-weight: 600;">C</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">__n</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">M</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nx">defaultProps</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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">n</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">t</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">t</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">n</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="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">I</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="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeChild</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="nf" style="color: #900; font-weight: 600;">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="nx">n</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">className</span><span class="dl">"</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ref</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</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">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</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">style</span><span class="p">.</span><span class="nx">cssText</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">i</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</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="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">[</span><span class="nx">i</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">h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">test</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">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">px</span><span class="dl">"</span><span class="p">:</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]}}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">dangerouslySetInnerHTML</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__html</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">o</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">n</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">s</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/Capture$/</span><span class="p">,</span><span class="dl">""</span><span class="p">));</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">addEventListener</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">s</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeEventListener</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">s</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__l</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">__l</span><span class="o" style="font-weight: 600;">=</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">o</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">list</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">type</span><span class="dl">"</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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">t</span><span class="p">]</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">o</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="nx">o</span><span class="p">}</span><span class="k" style="font-weight: 600;">catch</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="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;">1</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">spellcheck</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</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="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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/^xlink:</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">/</span><span class="p">,</span><span class="dl">""</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">o</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">o</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="nf" style="color: #900; font-weight: 600;">removeAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</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="nf" style="color: #900; font-weight: 600;">setAttribute</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="k" style="font-weight: 600;">else</span> <span class="nx">e</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</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">type</span><span class="p">](</span><span class="nx">D</span><span class="p">.</span><span class="nx">event</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">event</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">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">e</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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">D</span><span class="p">.</span><span class="nx">afterMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterMount</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="nx">componentDidMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidMount</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">O</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">o</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">R</span><span class="o" style="font-weight: 600;">++||</span><span class="p">(</span><span class="nx">g</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">r</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="nx">ownerSVGElement</span><span class="p">,</span><span class="nx">m</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">__preactattr_</span><span class="dl">"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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="nc" style="color: #458; font-weight: 600;">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">n</span><span class="p">,</span><span class="nx">o</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="nx">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">parentNode</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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">R</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">m</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="nc" style="color: #458; font-weight: 600;">E</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="nf" style="color: #900; font-weight: 600;">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">n</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="kd" style="font-weight: 600;">var</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">s</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;">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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</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="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="dl">""</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="k" style="font-weight: 600;">return</span> <span class="nx">e</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">e</span><span class="p">.</span><span class="nx">splitText</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</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">_component</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">)?</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeValue</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">nodeValue</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createTextNode</span><span class="p">(</span><span class="nx">t</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="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</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">i</span><span class="p">.</span><span class="nx">__preactattr_</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="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</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">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">c</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">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">o</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">s</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="o" style="font-weight: 600;">=</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">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nx">l</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="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">M</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="nx">r</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">__u</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="kd" style="font-weight: 600;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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="o" style="font-weight: 600;">&&</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="nx">r</span><span class="p">.</span><span class="nx">_component</span><span class="p">)?(</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">3</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">N</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">.</span><span class="nx">__b</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">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">,</span><span class="nx">s</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">s</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">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="mi" style="color: #099;">1</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">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">o</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="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">svg</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">foreignObject</span><span class="dl">"</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">g</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</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="o" style="font-weight: 600;">||!</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">?</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElementNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/2000/svg</span><span class="dl">"</span><span class="p">,</span><span class="nx">a</span><span class="p">):</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="nx">a</span><span class="p">)).</span><span class="nx">__n</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">l</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="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">;)</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</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="kd" style="font-weight: 600;">var</span> <span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</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">d</span><span class="p">){</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="kd" style="font-weight: 600;">var</span> <span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">attributes</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">f</span><span class="o" style="font-weight: 600;">--</span><span class="p">;)</span><span class="nx">d</span><span class="p">[</span><span class="nx">p</span><span class="p">[</span><span class="nx">f</span><span class="p">].</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="nx">f</span><span class="p">].</span><span class="nx">value</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">m</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">h</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">h</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">h</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="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">u</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">u</span><span class="p">.</span><span class="nx">splitText</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">u</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">h</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="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">[</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">h</span><span class="p">.</span><span class="nx">length</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">u</span><span class="p">)</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">o</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="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">a</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="nx">e</span><span class="p">.</span><span class="nx">childNodes</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">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">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">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">?</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">:</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;">++</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">[</span><span class="nx">y</span><span class="p">],</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="p">?</span><span class="nx">_</span><span class="p">.</span><span class="nx">_component</span><span class="p">?</span><span class="nx">_</span><span class="p">.</span><span class="nx">_component</span><span class="p">.</span><span class="nx">__k</span><span class="p">:</span><span class="nx">b</span><span class="p">.</span><span class="nx">key</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</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">k</span><span class="p">?(</span><span class="nx">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">k</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="p">):(</span><span class="nx">b</span><span class="o" style="font-weight: 600;">||</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">_</span><span class="p">.</span><span class="nx">splitText</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">_</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">trim</span><span class="p">():</span><span class="nx">r</span><span class="p">))</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">d</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">++</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">m</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;"><</span><span class="nx">m</span><span class="p">;</span><span class="nx">y</span><span class="o" style="font-weight: 600;">++</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">y</span><span class="p">],</span><span class="nx">c</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;">var</span> <span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">key</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">k</span><span class="p">)</span><span class="nx">p</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">h</span><span class="p">[</span><span class="nx">k</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="nx">h</span><span class="p">[</span><span class="nx">k</span><span class="p">],</span><span class="nx">h</span><span class="p">[</span><span class="nx">k</span><span class="p">]</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="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">--</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">f</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;">for</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</span><span class="p">;</span><span class="nx">i</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="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">d</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">S</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">d</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span><span class="p">(</span><span class="nx">x</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">x</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">S</span><span class="p">.</span><span class="nx">splitText</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</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">_componentConstructor</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">S</span><span class="p">,</span><span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">):</span><span class="nx">w</span><span class="o" style="font-weight: 600;">||</span><span class="nx">S</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">x</span><span class="p">.</span><span class="nx">nodeName</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="nx">d</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;">void</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">g</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">g</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</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="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">l</span><span class="p">,</span><span class="nx">n</span><span class="p">,</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">u</span><span class="p">[</span><span class="nx">y</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="o" style="font-weight: 600;">!==</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">&&</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">a</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nx">a</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">I</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="nf" style="color: #900; font-weight: 600;">insertBefore</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="kd" style="font-weight: 600;">var</span> <span class="nx">S</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">w</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">p</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">y</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">h</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">h</span><span class="p">[</span><span class="nx">y</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">h</span><span class="p">[</span><span class="nx">y</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;">for</span><span class="p">(;</span><span class="nx">f</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;">void</span> <span class="mi" style="color: #099;">0</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="nx">d</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">--</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">T</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">i</span><span class="p">,</span><span class="nx">h</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">m</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">d</span><span class="p">.</span><span class="nx">dangerouslySetInnerHTML</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="nx">n</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">t</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">o</span><span class="p">]</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">n</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">g</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="dl">"</span><span class="s2" style="color: #d14;">children</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">innerHTML</span><span class="dl">"</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">o</span> <span class="k" style="font-weight: 600;">in</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">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">checked</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">])</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">n</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">t</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">g</span><span class="p">)}(</span><span class="nx">i</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">attributes</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</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="nf" style="color: #900; font-weight: 600;">T</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">n</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">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</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">t</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">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nf" style="color: #900; font-weight: 600;">o</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="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">lastChild</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="p">.</span><span class="nx">previousSibling</span><span class="p">;</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">e</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">e</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="nf" style="color: #900; font-weight: 600;">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">n</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">r</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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;">new</span> <span class="nf" style="color: #900; font-weight: 600;">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">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">o</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">a</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">render</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">);</span><span class="nx">r</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">f</span><span class="p">[</span><span class="nx">r</span><span class="p">].</span><span class="kd" style="font-weight: 600;">constructor</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">o</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">[</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">splice</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="mi" style="color: #099;">1</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="nx">o</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">constructor</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="nf" style="color: #900; font-weight: 600;">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="nx">n</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">e</span><span class="p">.</span><span class="nx">__x</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">__x</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="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">ref</span><span class="p">,</span><span class="nx">e</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">key</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">ref</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">key</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">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</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">base</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillMount</span><span class="p">():</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillReceiveProps</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillReceiveProps</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">o</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">e</span><span class="p">.</span><span class="nx">context</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">__c</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">__p</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">__p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">__x</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="p">(</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">D</span><span class="p">.</span><span class="nx">syncComponentUpdates</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nf" style="color: #900; font-weight: 600;">j</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">r</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="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">,</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">e</span><span class="p">.</span><span class="nx">__x</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">s</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">props</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">state</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">context</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">h</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="nx">c</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</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="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</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="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getDerivedStateFromProps</span><span class="p">(</span><span class="nx">a</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">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">),</span><span class="nx">p</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">props</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="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">e</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">shouldComponentUpdate</span><span class="p">(</span><span class="nx">a</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">m</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="p">.</span><span class="nx">componentWillUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUpdate</span><span class="p">(</span><span class="nx">a</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">e</span><span class="p">.</span><span class="nx">props</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</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">__p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__s</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="nx">e</span><span class="p">.</span><span class="nx">__b</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">e</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="o" style="font-weight: 600;">!</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="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nx">a</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">e</span><span class="p">.</span><span class="nx">getChildContext</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="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getChildContext</span><span class="p">())),</span><span class="nx">p</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">getSnapshotBeforeUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getSnapshotBeforeUpdate</span><span class="p">(</span><span class="nx">u</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">_</span><span class="p">,</span><span class="nx">b</span><span class="p">,</span><span class="nx">k</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">r</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">k</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="nc" style="color: #458; font-weight: 600;">M</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">g</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;">constructor</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">S</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">__k</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">P</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="mi" style="color: #099;">1</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">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">N</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">S</span><span class="p">,</span><span class="nx">c</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">||</span><span class="nx">f</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">P</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="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="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">base</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">,(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">v</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">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</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">b</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">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">c</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||!</span><span class="nx">p</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</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;">if</span><span class="p">(</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">g</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">x</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">b</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">x</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">x</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">v</span><span class="p">),</span><span class="nx">_</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">v</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">v</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;">if</span><span class="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">_</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</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">w</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="nx">e</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">__u</span><span class="p">;)(</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">C</span><span class="p">).</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">;</span><span class="nx">b</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">}}</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="o" style="font-weight: 600;">!</span><span class="nx">p</span><span class="o" style="font-weight: 600;">||</span><span class="nx">n</span><span class="p">?</span><span class="nx">U</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">unshift</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">m</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">componentDidUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidUpdate</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">d</span><span class="p">,</span><span class="nx">y</span><span class="p">),</span><span class="nx">D</span><span class="p">.</span><span class="nx">afterUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterUpdate</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="nx">__h</span><span class="p">.</span><span class="nx">length</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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">V</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nx">D</span><span class="p">.</span><span class="nx">beforeUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">beforeUnmount</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="p">.</span><span class="nx">base</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">__x</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="p">.</span><span class="nx">componentWillUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUnmount</span><span class="p">(),</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</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;">var</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">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">V</span><span class="p">(</span><span class="nx">n</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">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">I</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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">__r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__d</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">context</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">props</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">state</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">state</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">__h</span><span class="o" style="font-weight: 600;">=</span><span class="p">[]}</span><span class="kd" style="font-weight: 600;">var</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">D</span><span class="o" style="font-weight: 600;">=</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">d</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nb" style="color: #0086b3;">Promise</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">().</span><span class="nx">then</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">()):</span><span class="nx">setTimeout</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/acit|ex</span><span class="se" style="color: #d14;">(?:</span><span class="sr" style="color: #009926;">s|g|n|p|$</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">|rph|ows|mnc|ntw|ine</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">ch</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">|zoo|^ord/i</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</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">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">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">m</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="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,{</span><span class="na" style="color: #008080;">setState</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;">this</span><span class="p">.</span><span class="nx">__s</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">__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">state</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">):</span><span class="nx">e</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="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)},</span><span class="na" style="color: #008080;">forceUpdate</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">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">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">)},</span><span class="na" style="color: #008080;">render</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">h</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">createElement</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">cloneElement</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">),</span><span class="nx">t</span><span class="p">),</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?[].</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">arguments</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</span><span class="p">)},</span><span class="na" style="color: #008080;">Component</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">render</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="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nc" style="color: #458; font-weight: 600;">O</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="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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)},</span><span class="na" style="color: #008080;">rerender</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">options</span><span class="p">:</span><span class="nx">D</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">y</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">:</span><span class="nb" style="color: #0086b3;">self</span><span class="p">.</span><span class="nx">preact</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}()},{}]},{},[</span><span class="mi" style="color: #099;">3</span><span class="p">]);</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2" class="line" lang="javascript"><span class="c1" style="color: #998; font-style: italic;">//# sourceMappingURL=haddock-bundle.min.js.map</span></span></pre></td>
</tr>

</table>
<br>
</li>
<li id="55d780ba98d03ad3cc1e707888cd7c363e699ee0">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#55d780ba98d03ad3cc1e707888cd7c363e699ee0"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/js-src/quick-jump.tsx</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -45,12 +45,11 @@ class PageMenuButton extends Component<any, any> {</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
45
</td>
<td class="new_line diff-line-num" data-linenumber="45" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
45
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC45" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
46
</td>
<td class="new_line diff-line-num" data-linenumber="46" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
46
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC46" class="line" lang="tsx"><span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="47" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
47
</td>
<td class="new_line diff-line-num" data-linenumber="47" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
47
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC47" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
48
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC48" class="line" lang="tsx"><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">addSearchPageMenuButton</span><span class="p">(</span><span class="nx">quickJumpButton</span><span class="p">:</span> <span class="nx">HTMLLIElement</span><span class="p">)</span> <span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="49" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
49
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC49" class="line" lang="tsx">  <span class="kd" style="font-weight: 600;">const</span> <span class="nx">showHide</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">action</span><span class="p">:</span> <span class="p">()</span> <span class="o" style="font-weight: 600;">=></span> <span class="k" style="font-weight: 600;">void</span><span class="p">)</span> <span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="50" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
50
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC50" class="line" lang="tsx">    <span class="kd" style="font-weight: 600;">const</span> <span class="nx">pageMenu</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">#page-menu</span><span class="dl">'</span><span class="p">)</span> <span class="k" style="font-weight: 600;">as</span> <span class="nx">HTMLUListElement</span><span class="p">;</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="51" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
51
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC51" class="line" lang="tsx">    <span class="nx">preact</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(<</span><span class="nc" style="color: #458; font-weight: 600;">PageMenuButton</span> <span class="na" style="color: #008080;">onClick</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">action</span><span class="si" style="color: #d14;">}</span> <span class="na" style="color: #008080;">title</span><span class="p">=</span><span class="s" style="color: #d14;">"Quick Jump"</span> <span class="p">/>,</span> <span class="nx">pageMenu</span><span class="p">,</span> <span class="nx">quickJumpButton</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="52" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
52
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC52" class="line" lang="tsx">  <span class="p">};</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="53" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
53
</td>
<td class="new_line diff-line-num old" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC53" class="line" lang="tsx">  <span class="k" style="font-weight: 600;">return</span> <span class="nx">showHide</span><span class="p">;</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="48" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
48
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC48" class="line" lang="tsx"><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">addSearchPageMenuButton</span><span class="p">(</span><span class="nx">action</span><span class="p">:</span> <span class="p">()</span> <span class="o" style="font-weight: 600;">=></span> <span class="k" style="font-weight: 600;">void</span><span class="p">)</span> <span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="49" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
49
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC49" class="line" lang="tsx">  <span class="kd" style="font-weight: 600;">const</span> <span class="nx">pageMenu</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">querySelector</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">#page-menu</span><span class="dl">'</span><span class="p">)</span> <span class="k" style="font-weight: 600;">as</span> <span class="nx">HTMLUListElement</span><span class="p">;</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="50" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
50
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC50" class="line" lang="tsx">  <span class="kd" style="font-weight: 600;">const</span> <span class="nx">dummy</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">li</span><span class="dl">'</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="51" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
51
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC51" class="line" lang="tsx">  <span class="nx">pageMenu</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">insertBefore</span><span class="p">(</span><span class="nx">dummy</span><span class="p">,</span> <span class="nx">pageMenu</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="52" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
52
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC52" class="line" lang="tsx">  <span class="nx">preact</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(<</span><span class="nc" style="color: #458; font-weight: 600;">PageMenuButton</span> <span class="na" style="color: #008080;">onClick</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">action</span><span class="si" style="color: #d14;">}</span> <span class="na" style="color: #008080;">title</span><span class="p">=</span><span class="s" style="color: #d14;">"Quick Jump"</span> <span class="p">/>,</span> <span class="nx">pageMenu</span><span class="p">,</span> <span class="nx">dummy</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
54
</td>
<td class="new_line diff-line-num" data-linenumber="53" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
53
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC53" class="line" lang="tsx"><span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="55" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
55
</td>
<td class="new_line diff-line-num" data-linenumber="54" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
54
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC54" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="56" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
56
</td>
<td class="new_line diff-line-num" data-linenumber="55" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
55
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC55" class="line" lang="tsx"><span class="c1" style="color: #998; font-style: italic;">// -------------------------------------------------------------------------- //</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="411" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="410" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -411,14 +410,10 @@ function NoResultsMsg(props: { searchString: string }) {</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="411" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
411
</td>
<td class="new_line diff-line-num" data-linenumber="410" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
410
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC410" class="line" lang="tsx"><span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="412" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
412
</td>
<td class="new_line diff-line-num" data-linenumber="411" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
411
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC411" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
413
</td>
<td class="new_line diff-line-num" data-linenumber="412" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
412
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC412" class="line" lang="tsx"><span class="k" style="font-weight: 600;">export</span> <span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">init</span><span class="p">(</span><span class="nx">docBaseUrl</span><span class="p">?:</span> <span class="kr" style="font-weight: 600;">string</span><span class="p">,</span> <span class="nx">showHide</span><span class="p">?:</span> <span class="p">(</span><span class="nx">action</span><span class="p">:</span> <span class="p">()</span> <span class="o" style="font-weight: 600;">=></span> <span class="k" style="font-weight: 600;">void</span><span class="p">)</span> <span class="o" style="font-weight: 600;">=></span> <span class="k" style="font-weight: 600;">void</span><span class="p">)</span> <span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="414" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
414
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC414" class="line" lang="tsx">  <span class="c1" style="color: #998; font-style: italic;">// A <li> element with this id should exist if --quickjump was set</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="415" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
415
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC415" class="line" lang="tsx">  <span class="kd" style="font-weight: 600;">const</span> <span class="nx">quickJumpButton</span> <span class="o" style="font-weight: 600;">=</span> <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getElementById</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">quick-jump-button</span><span class="dl">'</span><span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="416" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
416
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC416" class="line" lang="tsx">  <span class="k" style="font-weight: 600;">if </span><span class="p">(</span><span class="nx">quickJumpButton</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="417" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
417
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC417" class="line" lang="tsx">    <span class="nx">preact</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="418" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
418
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC418" class="line" lang="tsx">      <span class="p"><</span><span class="nc" style="color: #458; font-weight: 600;">QuickJump</span> <span class="na" style="color: #008080;">baseUrl</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">docBaseUrl</span> <span class="o" style="font-weight: 600;">||</span> <span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="si" style="color: #d14;">}</span> <span class="na" style="color: #008080;">showHideTrigger</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">showHide</span> <span class="o" style="font-weight: 600;">||</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="419" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
419
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC419" class="line" lang="tsx">        <span class="nf" style="color: #900; font-weight: 600;">addSearchPageMenuButton</span><span class="p">(</span><span class="nx">quickJumpButton</span> <span class="k" style="font-weight: 600;">as</span> <span class="nx">HTMLLIElement</span><span class="p">)</span><span class="si" style="color: #d14;">}</span> <span class="p">/>,</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="420" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
420
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC420" class="line" lang="tsx">      <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="421" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
421
</td>
<td class="new_line diff-line-num old" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC421" class="line" lang="tsx">    <span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="413" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
413
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC413" class="line" lang="tsx">  <span class="nx">preact</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="414" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
414
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC414" class="line" lang="tsx">    <span class="p"><</span><span class="nc" style="color: #458; font-weight: 600;">QuickJump</span> <span class="na" style="color: #008080;">baseUrl</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">docBaseUrl</span> <span class="o" style="font-weight: 600;">||</span> <span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="si" style="color: #d14;">}</span> <span class="na" style="color: #008080;">showHideTrigger</span><span class="p">=</span><span class="si" style="color: #d14;">{</span><span class="nx">showHide</span> <span class="o" style="font-weight: 600;">||</span> <span class="nx">addSearchPageMenuButton</span><span class="si" style="color: #d14;">}</span> <span class="p">/>,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="415" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
415
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC415" class="line" lang="tsx">    <span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nx">body</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="416" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
416
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC416" class="line" lang="tsx">  <span class="p">);</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
422
</td>
<td class="new_line diff-line-num" data-linenumber="417" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
417
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC417" class="line" lang="tsx"><span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="423" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
423
</td>
<td class="new_line diff-line-num" data-linenumber="418" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
418
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC418" class="line" lang="tsx"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="424" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
424
</td>
<td class="new_line diff-line-num" data-linenumber="419" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
419
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC419" class="line" lang="tsx"><span class="c1" style="color: #998; font-style: italic;">// export to global object</span></span>
</pre></td>
</tr>

</table>
<br>
</li>
<li id="9b4d2ab0362660859463f86c984f216738442884">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#9b4d2ab0362660859463f86c984f216738442884"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/package-lock.json</strong></a>
The diff for this file was not included because it is too large.
<br>
</li>
<li id="344661b8955ce53ed5d95b5f6e33436627786077">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#344661b8955ce53ed5d95b5f6e33436627786077"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/package.json</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -22,7 +22,7 @@</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
22
</td>
<td class="new_line diff-line-num" data-linenumber="22" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
22
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC22" class="line" lang="json"><span class="w" style="color: #bbb;">  </span><span class="p">},</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="23" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
23
</td>
<td class="new_line diff-line-num" data-linenumber="23" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
23
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC23" class="line" lang="json"><span class="w" style="color: #bbb;">  </span><span class="nl">"devDependencies"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="p">{</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="24" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
24
</td>
<td class="new_line diff-line-num" data-linenumber="24" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
24
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC24" class="line" lang="json"><span class="w" style="color: #bbb;">    </span><span class="nl">"browserify"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^14.5.0"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="25" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
25
</td>
<td class="new_line diff-line-num old" data-linenumber="25" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC25" class="line" lang="json"><span class="w" style="color: #bbb;">    </span><span class="nl">"gulp"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^4.0.<span class="idiff left right deletion" style="background-color: #fac5cd;">2</span>"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="26" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="25" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
25
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC25" class="line" lang="json"><span class="w" style="color: #bbb;">    </span><span class="nl">"gulp"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^4.0.<span class="idiff left right addition" style="background-color: #c7f0d2;">0</span>"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="26" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
26
</td>
<td class="new_line diff-line-num" data-linenumber="26" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
26
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC26" class="line" lang="json"><span class="w" style="color: #bbb;">    </span><span class="nl">"gulp-sourcemaps"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^2.6.4"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="27" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
27
</td>
<td class="new_line diff-line-num" data-linenumber="27" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
27
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC27" class="line" lang="json"><span class="w" style="color: #bbb;">    </span><span class="nl">"gulp-uglify"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^3.0.1"</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
28
</td>
<td class="new_line diff-line-num" data-linenumber="28" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
28
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC28" class="line" lang="json"><span class="w" style="color: #bbb;">    </span><span class="nl">"tsify"</span><span class="p">:</span><span class="w" style="color: #bbb;"> </span><span class="s2" style="color: #d14;">"^3.0.4"</span><span class="p">,</span></span>
</pre></td>
</tr>

</table>
<br>
</li>
<li id="fc6ab203620e488a51475df9cd00adcc774d9fda">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#fc6ab203620e488a51475df9cd00adcc774d9fda"><strong style="font-weight: bold;">utils/haddock/haddock-api/resources/html/quick-jump.min.js</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
1
</td>
<td class="new_line diff-line-num old" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<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="nf" style="color: #900; font-weight: 600;">i</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">l</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</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;">if</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">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">s</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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="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="nf" style="color: #900; font-weight: 600;">n</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;">0</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">u</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;">0</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="k" style="font-weight: 600;">new</span> <span class="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot find module '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">o</span><span class="p">.</span><span class="nx">code</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">MODULE_NOT_FOUND</span><span class="dl">"</span><span class="p">,</span><span class="nx">o</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">a</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="na" style="color: #008080;">exports</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nf" style="color: #900; font-weight: 600;">c</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="mi" style="color: #099;">1</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">e</span><span class="p">)},</span><span class="nx">r</span><span class="p">,</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nx">a</span><span class="p">,</span><span class="nx">l</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">t</span><span class="p">].</span><span class="nx">exports</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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">l</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="nf" style="color: #900; font-weight: 600;">c</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="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">}({</span><span class="mi" style="color: #099;">1</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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">e</span><span class="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="nx">n</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="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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="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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">n</span><span class="p">)});</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</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">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="nx">t</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">t</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff left deletion" style="background-color: #fac5cd;">h</span></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">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kc" style="font-weight: 600;">null</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">linkIndex</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="p">.</span><span class="nx">focusPlease</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">navigatedByKeyboard</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</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;">var</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">o</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">expanded</span><span class="p">:{},</span><span class="na" style="color: #008080;">activeLinkIndex</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;">moduleResults</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/doc-index.json</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">fuse</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">,{</span><span class="na" style="color: #008080;">threshold</span><span class="p">:.</span><span class="mi" style="color: #099;">25</span><span class="p">,</span><span class="na" style="color: #008080;">caseSensitive</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;">includeScore</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;">tokenize</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;">keys</span><span class="p">:[{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">7</span><span class="p">},{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">module</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">3</span><span class="p">}]}),</span><span class="na" style="color: #008080;">moduleResults</span><span class="p">:[]})},</span><span class="nx">n</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">console</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">console</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not load 'doc-index.json' for searching</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">failedLoading</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">XMLHttpRequest</span><span class="p">).</span><span class="nx">onreadystatechange</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">XMLHttpRequest</span><span class="p">.</span><span class="nx">DONE</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">200</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="p">.</span><span class="nx">status</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;">try</span><span class="p">{</span><span class="nf" style="color: #900; font-weight: 600;">t</span><span class="p">(</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">responseText</span><span class="p">))}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">o</span><span class="p">)}}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">open</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">GET</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</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">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">send</span><span class="p">(),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">ArrowUp</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</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="dl">"</span><span class="s2" style="color: #d14;">ArrowDown</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)):</span><span class="dl">"</span><span class="s2" style="color: #d14;">Enter</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</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="nx">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">followActiveLink</span><span class="p">()),</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">tagName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</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">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">searchString</span><span class="p">:</span><span class="dl">""</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">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</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">focusPlease</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</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">navigateLinks</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</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">navigatedByKeyboard</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</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">followActiveLink</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;">this</span><span class="p">.</span><span class="nx">activeLinkAction</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">activeLinkAction</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">updateResults</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;">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">input</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">input</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="nx">state</span><span class="p">.</span><span class="nx">fuse</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">.</span><span class="nx">module</span><span class="p">;(</span><span class="nx">o</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="nx">o</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="nf" style="color: #900; font-weight: 600;">push</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">r</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="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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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">n</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">e</span><span class="p">.</span><span class="nx">score</span><span class="p">}),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">module</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">totalScore</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">/</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">items</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">i</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">sort</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="nx">totalScore</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">totalScore</span><span class="p">}),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">moduleResults</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">prototype</span><span class="p">.</span><span class="nx">componentDidUpdate</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;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</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">activeLink</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">navigatedByKeyboard</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">activeLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</span><span class="p">()[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">top</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">></span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">-</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">top</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</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">e</span><span class="p">.</span><span class="nx">top</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">)}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">focusPlease</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">input</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">input</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">focus</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">navigatedByKeyboard</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">focusPlease</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">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="kd" style="font-weight: 600;">var</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">failedLoading</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="dl">"</span><span class="s2" style="color: #d14;">file:</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">protocol</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Failed to load file 'doc-index.json' containing definitions in this package.</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">To use quick jump, load this page with HTTP (from a local static file web server) instead of using the </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> protocol. (For security reasons, it is not possible to fetch auxiliary files using JS in a HTML page opened with </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.)</span><span class="dl">"</span><span class="p">):[]))}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</span><span class="o" style="font-weight: 600;">=</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">o</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()},</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">u</span></span><span class="p">(</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">moduleResults</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">renderResultsInModule</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-form</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">placeholder</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Search in package by name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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">r</span><span class="p">.</span><span class="nx">input</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onFocus</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onInput</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">updateResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)})),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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">r</span><span class="p">.</span><span class="nx">searchResults</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseOver</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;">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="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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">getAttribute</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</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="nf" style="color: #900; font-weight: 600;">parseInt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="mi" style="color: #099;">10</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</span><span class="p">:</span><span class="nx">o</span><span class="p">});</span><span class="k" style="font-weight: 600;">break</span><span class="p">}</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">}}},</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">?[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">f</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">d</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)]:</span><span class="mi" style="color: #099;">0</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">v</span></span><span class="p">,{</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">}):</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</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">renderResultsInModule</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">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">items</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">module</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">state</span><span class="p">.</span><span class="nx">expanded</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">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="mi" style="color: #099;">10</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">t</span><span class="p">:</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">u</span></span><span class="p">(</span><span class="mi" style="color: #099;">8</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-module</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">h4</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-result</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigationLink</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">.</span><span class="nx">link</span><span class="p">,{},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">p</span></span><span class="p">,{</span><span class="na" style="color: #008080;">html</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">display_html</span><span class="p">})));</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="p">}),</span><span class="nx">r</span><span class="p">?[]:</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">more-results</span><span class="dl">"</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">actionLink</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({},</span><span class="nx">n</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">expanded</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="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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">expanded</span><span class="p">:</span><span class="nx">e</span><span class="p">})},{},</span><span class="dl">"</span><span class="s2" style="color: #d14;">show </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</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="nx">length</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> more results from this module</span><span class="dl">"</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">navigationLink</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;">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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="p">(){</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()}].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">actionLink</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">t</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">n</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;">2</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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="p">)</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="nx">arguments</span><span class="p">[</span><span class="nx">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="nf" style="color: #900; font-weight: 600;">concat</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="nx">prototype</span><span class="p">.</span><span class="nx">menuLink</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;">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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="p">:</span><span class="dl">""</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">active-link</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">ref</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">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">activeLink</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">activeLinkAction</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;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">:</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">,[</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,</span><span class="nx">s</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">l</span><span class="p">),</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">p</span></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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">html</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">dangerouslySetInnerHTML</span><span class="p">:{</span><span class="na" style="color: #008080;">__html</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">d</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">table</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">keyboard-shortcuts</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Shortcut</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Open this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">esc</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Close this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↓</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move down in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↑</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move up in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↵</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Go to active search result</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">f</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">You can find any exported type, constructor, class, function or pattern defined in this package by (approximate) name.</span><span class="dl">"</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">v</span></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="p">[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Your search for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">' produced the following list of results: </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">[]</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Nothing</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> matches your query for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Left </span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">no matches for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;"> :: Either String (NonEmpty SearchResult)</span><span class="dl">"</span><span class="p">))];</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">[(</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">charCodeAt</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">length</span><span class="p">]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></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;"><span class="idiff deletion" style="background-color: #fac5cd;">var</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff deletion" style="background-color: #fac5cd;">document</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">getElementById</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">quick-jump-button</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">);</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">&&</span></span><span class="nx">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">h</span></span><span class="p">,{</span><span class="na" style="color: #008080;">baseUrl</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">o</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="kd" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">function</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">e</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">){</span></span><span class="kd" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">var</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">t</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff deletion" style="background-color: #fac5cd;">document</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">querySelector</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">#page-menu</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">);</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">s</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">render</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">a</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">(</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">c</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,{</span></span><span class="na" style="color: #008080;"><span class="idiff deletion" style="background-color: #fac5cd;">onClick</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">:</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">e</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="na" style="color: #008080;"><span class="idiff deletion" style="background-color: #fac5cd;">title</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">:</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff deletion" style="background-color: #fac5cd;">Quick Jump</span></span><span class="dl"><span class="idiff deletion" style="background-color: #fac5cd;">"</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">}),</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">t</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">n</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">)})</span>}),</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">n</span><span class="p">.</span><span class="nx">init</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></span><span class="p">,</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">quickNav</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">g</span></span><span class="p">}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">3</span><span class="p">}],</span><span class="mi" style="color: #099;">2</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="nx">n</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">r</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">r</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="kd" style="font-weight: 600;">function</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">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="nx">o</span><span class="p">[</span><span class="nx">e</span><span class="p">].</span><span class="nx">exports</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">o</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">i</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">l</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;">exports</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">e</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">exports</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">exports</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">l</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="nx">exports</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">m</span><span class="o" style="font-weight: 600;">=</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="nx">o</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="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">r</span><span class="p">.</span><span class="nx">d</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="nf" style="color: #900; font-weight: 600;">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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="na" style="color: #008080;">configurable</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;">enumerable</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;">get</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">n</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="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="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="nx">e</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</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="nx">e</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="nf" style="color: #900; font-weight: 600;">d</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</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">r</span><span class="p">.</span><span class="nx">o</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="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="nf" style="color: #900; font-weight: 600;">call</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">r</span><span class="p">.</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">r</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;">8</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">isArray</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">[object Array]</span><span class="dl">"</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">toString</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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="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">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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">];</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nx">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">5</span><span class="p">),</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">7</span><span class="p">),</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">4</span><span class="p">),</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">distance</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;">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="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">isCaseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">p</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">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">_</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">m</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">_</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</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;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">y</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">))}</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">m</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">if</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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="p">{</span><span class="na" style="color: #008080;">isMatch</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;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxPatternLength</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">tokenSeparator</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">pattern</span><span class="p">.</span><span class="nx">length</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="nf" style="color: #900; font-weight: 600;">u</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">pattern</span><span class="p">,</span><span class="nx">o</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</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">location</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="nx">distance</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="nx">threshold</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">findAllMatches</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">minMatchCharLength</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">h</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">pattern</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="p">,{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">l</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">c</span><span class="p">})}}]),</span><span class="nx">m</span><span class="p">}();</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</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="nx">exports</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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="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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</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">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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</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="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">a</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">u</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="kd" style="font-weight: 600;">var</span> <span class="nx">l</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">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">c</span><span class="p">;</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</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="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">e</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="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toString</span><span class="p">())}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]:</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="p">[],</span><span class="nx">o</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;">1</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">s</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">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</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="kd" style="font-weight: 600;">var</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">i</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">o</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">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">o</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="p">(</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="mi" style="color: #099;">1</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;">1</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="nx">e</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="o" style="font-weight: 600;">&&</span><span class="nx">t</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">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">o</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">n</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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;">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="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">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="nx">o</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">o</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;">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="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">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;">1</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">r</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]</span><span class="sr" style="color: #009926;">/g</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]:</span><span class="sr" style="color: #009926;">/ +/g</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;">new</span> <span class="nc" style="color: #458; font-weight: 600;">RegExp</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="dl">"</span><span class="se" style="color: #d14;">\\</span><span class="s2" style="color: #d14;">$&</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">|</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">match</span><span class="p">(</span><span class="nx">o</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">s</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">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">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">l</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">a</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="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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">c</span><span class="p">),</span><span class="nx">c</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;">return</span><span class="p">{</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">i</span><span class="p">?.</span><span class="mi" style="color: #099;">5</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="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">errors</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">currentLocation</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;">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="mi" style="color: #099;">0</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="nx">t</span><span class="p">.</span><span class="nx">expectedLocation</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</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">distance</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">o</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">abs</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="k" style="font-weight: 600;">return</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="nx">h</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">u</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">6</span><span class="p">),</span><span class="nx">R</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">3</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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">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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">location</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;">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="mi" style="color: #099;">0</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="nx">o</span><span class="p">.</span><span class="nx">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">100</span><span class="p">:</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">o</span><span class="p">.</span><span class="nx">threshold</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?.</span><span class="mi" style="color: #099;">6</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="nx">o</span><span class="p">.</span><span class="nx">findAllMatches</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">minMatchCharLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">p</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">v</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="p">),</span><span class="nx">m</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">y</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="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="nx">v</span><span class="p">;</span><span class="nx">k</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</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="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="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">_</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="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">g</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="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">lastIndexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</span><span class="p">))){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">});</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">x</span><span class="p">,</span><span class="nx">g</span><span class="p">)}}</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="k" style="font-weight: 600;">for</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="p">[],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+</span><span class="nx">v</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="o" style="font-weight: 600;"><<</span><span class="nx">m</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">M</span><span class="o" style="font-weight: 600;"><</span><span class="nx">m</span><span class="p">;</span><span class="nx">M</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;">for</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></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="o" style="font-weight: 600;"><</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">;){</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="p">?</span><span class="nx">A</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">:</span><span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">floor</span><span class="p">((</span><span class="nx">L</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="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">+</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"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">-</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></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="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">?</span><span class="nx">v</span><span class="p">:</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">,</span><span class="nx">v</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</span><span class="p">,</span><span class="nx">O</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">Array</span><span class="p">(</span><span class="nx">T</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">2</span><span class="p">);</span><span class="nx">O</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="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><<</span><span class="nx">M</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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">P</span><span class="o" style="font-weight: 600;">=</span><span class="nx">T</span><span class="p">;</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;"><=</span><span class="nx">P</span><span class="p">;</span><span class="nx">P</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">j</span><span class="o" style="font-weight: 600;">=</span><span class="nx">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">n</span><span class="p">[</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">j</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="p">[</span><span class="nx">j</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">O</span><span class="p">[</span><span class="nx">P</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">O</span><span class="p">[</span><span class="nx">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="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">E</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">M</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">O</span><span class="p">[</span><span class="nx">P</span><span class="p">]</span><span class="o" style="font-weight: 600;">|=</span><span class="p">(</span><span class="nx">S</span><span class="p">[</span><span class="nx">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="nx">S</span><span class="p">[</span><span class="nx">P</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">|</span><span class="nx">S</span><span class="p">[</span><span class="nx">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">O</span><span class="p">[</span><span class="nx">P</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="p">(</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</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="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">j</span><span class="p">)</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">f</span><span class="p">)</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">*</span><span class="nx">f</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">g</span><span class="o" style="font-weight: 600;"><</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</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;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">}))</span><span class="k" style="font-weight: 600;">break</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="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?.</span><span class="mi" style="color: #099;">001</span><span class="p">:</span><span class="nx">w</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">R</span><span class="p">(</span><span class="nx">y</span><span class="p">,</span><span class="nx">d</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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="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">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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">];</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nx">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="nx">F</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">U</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">distance</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;">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="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">caseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">p</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">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">_</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="nx">y</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">m</span><span class="p">?</span><span class="kc" style="font-weight: 600;">null</span><span class="p">:</span><span class="nx">m</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">keys</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">k</span><span class="p">?[]:</span><span class="nx">k</span><span class="p">,</span><span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">shouldSort</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">x</span><span class="o" style="font-weight: 600;">||</span><span class="nx">x</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">getFn</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?</span><span class="nx">F</span><span class="p">:</span><span class="nx">w</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">sortFn</span><span class="p">,</span><span class="nx">M</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">C</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="nx">score</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">score</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="nx">t</span><span class="p">.</span><span class="nx">tokenize</span><span class="p">,</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></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">A</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">A</span><span class="p">,</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">matchAllTokens</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">&&</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></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">includeMatches</span><span class="p">,</span><span class="nx">P</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">O</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">O</span><span class="p">,</span><span class="nx">j</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeScore</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">j</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">j</span><span class="p">,</span><span class="nx">U</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">verbose</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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="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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">D</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">y</span><span class="p">,</span><span class="na" style="color: #008080;">keys</span><span class="p">:</span><span class="nx">b</span><span class="p">,</span><span class="na" style="color: #008080;">includeMatches</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">includeScore</span><span class="p">:</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">shouldSort</span><span class="p">:</span><span class="nx">S</span><span class="p">,</span><span class="na" style="color: #008080;">getFn</span><span class="p">:</span><span class="nx">L</span><span class="p">,</span><span class="na" style="color: #008080;">sortFn</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">verbose</span><span class="p">:</span><span class="nx">R</span><span class="p">,</span><span class="na" style="color: #008080;">tokenize</span><span class="p">:</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">,</span><span class="na" style="color: #008080;">matchAllTokens</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="nf" style="color: #900; font-weight: 600;">setCollection</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="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">D</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">setCollection</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nx">list</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">---------</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Search pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="nf" style="color: #900; font-weight: 600;">_prepareSearchers</span><span class="p">(</span><span class="nx">e</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">tokenSearchers</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">fullSearcher</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="nf" style="color: #900; font-weight: 600;">_search</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</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">weights</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="nx">results</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="nf" style="color: #900; font-weight: 600;">_computeScore</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">shouldSort</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_sort</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="nf" style="color: #900; font-weight: 600;">_format</span><span class="p">(</span><span class="nx">s</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_prepareSearchers</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</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="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]:</span><span class="dl">""</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">tokenize</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</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">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">o</span><span class="o" style="font-weight: 600;"><</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;">1</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="p">)}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</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="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="nx">arguments</span><span class="p">[</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">list</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">r</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="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">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="nx">s</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">i</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</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="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">l</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">n</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">c</span><span class="p">;</span><span class="nx">l</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;">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="nx">n</span><span class="p">[</span><span class="nx">l</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">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">keys</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">p</span><span class="p">;</span><span class="nx">h</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">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">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">[</span><span class="nx">h</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">d</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="nx">d</span><span class="p">.</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">-</span><span class="nx">d</span><span class="p">.</span><span class="nx">weight</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="p">.</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">d</span><span class="p">.</span><span class="nx">weight</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key weight has to be > 0 and <= 1</span><span class="dl">"</span><span class="p">);</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">name</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">a</span><span class="p">[</span><span class="nx">d</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">u</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">l</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_analyze</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">var</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">key</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">arrayIndex</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;">void</span> <span class="mi" style="color: #099;">0</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">o</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">value</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">record</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">index</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">tokenSearchers</span><span class="p">,</span><span class="nx">c</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">l</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="nx">t</span><span class="p">.</span><span class="nx">fullSearcher</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">u</span><span class="p">?[]:</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">resultMap</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?{}:</span><span class="nx">p</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">results</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">?[]:</span><span class="nx">f</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">i</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="nx">m</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;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Key: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">-</span><span class="dl">"</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Full text: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">y</span><span class="p">.</span><span class="nx">score</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">tokenize</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</span><span class="p">),</span><span class="nx">b</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="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">x</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">x</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">S</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">[</span><span class="nx">x</span><span class="p">];</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">S</span><span class="p">.</span><span class="nx">pattern</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">L</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">k</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="mi" style="color: #099;">1</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">C</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">[</span><span class="nx">L</span><span class="p">],</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="nx">S</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="nx">M</span><span class="p">.</span><span class="nx">isMatch</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="o" style="font-weight: 600;">=</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</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="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">options</span><span class="p">.</span><span class="nx">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">b</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Token: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">C</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</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">w</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">[</span><span class="mi" style="color: #099;">0</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"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;"><</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">;</span></span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nx">_</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">b</span><span class="p">[</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></span><span class="p">];</span><span class="nx">_</span><span class="o" style="font-weight: 600;">/=</span><span class="nx"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Token score average:</span><span class="dl">"</span><span class="p">,</span><span class="nx">_</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">y</span><span class="p">.</span><span class="nx">score</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">_</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="p">(</span><span class="nx">T</span><span class="o" style="font-weight: 600;">+</span><span class="nx">_</span><span class="p">)</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Score average:</span><span class="dl">"</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">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">options</span><span class="p">.</span><span class="nx">tokenize</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">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">m</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="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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Check Matches: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">O</span><span class="p">),(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">||</span><span class="nx">y</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">O</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">P</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">[</span><span class="nx">a</span><span class="p">];</span><span class="nx">P</span><span class="p">?</span><span class="nx">P</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">T</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">y</span><span class="p">.</span><span class="nx">matchedIndices</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="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">output</span><span class="p">:[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">T</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">y</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}]},</span><span class="nx">v</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</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">j</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">i</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">j</span><span class="o" style="font-weight: 600;"><</span><span class="nx">E</span><span class="p">;</span><span class="nx">j</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">a</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="nx">h</span><span class="p">})}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_computeScore</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Computing score:</span><span class="se" style="color: #d14;">\n</span><span class="dl">"</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="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">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">o</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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">].</span><span class="nx">output</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">length</span><span class="p">,</span><span class="nx">s</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="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">l</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">i</span><span class="p">;</span><span class="nx">l</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">c</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">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">key</span><span class="p">].</span><span class="nx">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="p">?</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="p">:</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="o" style="font-weight: 600;">||</span><span class="p">.</span><span class="mi" style="color: #099;">001</span><span class="p">)</span><span class="o" style="font-weight: 600;">*</span><span class="nx">c</span><span class="p">;</span><span class="mi" style="color: #099;">1</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">u</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="nx">l</span><span class="p">].</span><span class="nx">nScore</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">n</span><span class="p">].</span><span class="nx">score</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">a</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_sort</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Sorting....</span><span class="dl">"</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">sort</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">sortFn</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_format</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Output:</span><span class="se" style="color: #d14;">\n\n</span><span class="dl">"</span><span class="p">,</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">n</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">options</span><span class="p">.</span><span class="nx">includeMatches</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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;">var</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">output</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</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="kd" style="font-weight: 600;">var</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">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="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;">1</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">n</span><span class="p">[</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">.</span><span class="nx">length</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="p">{</span><span class="na" style="color: #008080;">indices</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">arrayIndex</span><span class="dl">"</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">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">options</span><span class="p">.</span><span class="nx">includeScore</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nx">t</span><span class="p">.</span><span class="nx">score</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">score</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="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">e</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="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;">1</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">e</span><span class="p">[</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="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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">id</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="nx">length</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">l</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">a</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="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="p">[</span><span class="nx">a</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="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">s</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_log</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">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="p">.</span><span class="nx">verbose</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">console</span><span class="p">).</span><span class="nx">log</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">arguments</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">}])},</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">define</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Fuse</span><span class="dl">"</span><span class="p">,[],</span><span class="nx">r</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="nx">o</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">()},{}],</span><span class="mi" style="color: #099;">3</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">m</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</span> <span class="nx">n</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">i</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="o" style="font-weight: 600;">--</span><span class="p">;)</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">arguments</span><span class="p">[</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="nx">t</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">children</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">),</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">);</span><span class="nx">u</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="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">())</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">o</span><span class="p">.</span><span class="nx">pop</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</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">length</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">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span><span class="k" style="font-weight: 600;">else</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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="kc" style="font-weight: 600;">null</span><span class="p">),(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="o" style="font-weight: 600;">&&</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">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</span><span class="p">(</span><span class="nx">o</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</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">r</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">s</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="o" style="font-weight: 600;">+=</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="nx">h</span><span class="p">?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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">c</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">nodeName</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="nx">children</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">attributes</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="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">key</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="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">key</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="nx">vnode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">vnode</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">C</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="k" style="font-weight: 600;">in</span> <span class="nx">t</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="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="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="nf" style="color: #900; font-weight: 600;">i</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">e</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="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">=!</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;">1</span><span class="o" style="font-weight: 600;">==</span><span class="nx">d</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</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">debounceRendering</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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">t</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;">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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">L</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">__n</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">M</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nx">defaultProps</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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">n</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">t</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">t</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">n</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="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">A</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="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeChild</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="nf" style="color: #900; font-weight: 600;">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="nx">n</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">className</span><span class="dl">"</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ref</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</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">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</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">style</span><span class="p">.</span><span class="nx">cssText</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">i</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</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="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">[</span><span class="nx">i</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">p</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">test</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">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">px</span><span class="dl">"</span><span class="p">:</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]}}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">dangerouslySetInnerHTML</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__html</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">o</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">n</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">s</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/Capture$/</span><span class="p">,</span><span class="dl">""</span><span class="p">));</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">addEventListener</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">s</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeEventListener</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">s</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__l</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">__l</span><span class="o" style="font-weight: 600;">=</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">o</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">list</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">type</span><span class="dl">"</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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">t</span><span class="p">]</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">o</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="nx">o</span><span class="p">}</span><span class="k" style="font-weight: 600;">catch</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="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;">1</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">spellcheck</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</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="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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/^xlink:</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">/</span><span class="p">,</span><span class="dl">""</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">o</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">o</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="nf" style="color: #900; font-weight: 600;">removeAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</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="nf" style="color: #900; font-weight: 600;">setAttribute</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="k" style="font-weight: 600;">else</span> <span class="nx">e</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</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">type</span><span class="p">](</span><span class="nx">R</span><span class="p">.</span><span class="nx">event</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">event</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">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></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="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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">R</span><span class="p">.</span><span class="nx">afterMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterMount</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="nx">componentDidMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidMount</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></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">o</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">F</span><span class="o" style="font-weight: 600;">++||</span><span class="p">(</span><span class="nx">g</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">r</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="nx">ownerSVGElement</span><span class="p">,</span><span class="nx">_</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">__preactattr_</span><span class="dl">"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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="nc" style="color: #458; font-weight: 600;">T</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">o</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="nx">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">parentNode</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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">F</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</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="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></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="nf" style="color: #900; font-weight: 600;">T</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">o</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">e</span><span class="p">,</span><span class="nx">s</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;">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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</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="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="dl">""</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="k" style="font-weight: 600;">return</span> <span class="nx">e</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">e</span><span class="p">.</span><span class="nx">splitText</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</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">_component</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">)?</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeValue</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">nodeValue</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createTextNode</span><span class="p">(</span><span class="nx">t</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="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">e</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">i</span><span class="p">.</span><span class="nx">__preactattr_</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="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</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">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">c</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">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">o</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">s</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="o" style="font-weight: 600;">=</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">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nx">l</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="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">M</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="nx">r</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">__u</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="kd" style="font-weight: 600;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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="o" style="font-weight: 600;">&&</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="nx">r</span><span class="p">.</span><span class="nx">_component</span><span class="p">)?(</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">3</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">.</span><span class="nx">__b</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">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">,</span><span class="nx">s</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">s</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">s</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;">return</span> <span class="nx">e</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">o</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="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">svg</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">foreignObject</span><span class="dl">"</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">g</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</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="o" style="font-weight: 600;">||!</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">?</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElementNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/2000/svg</span><span class="dl">"</span><span class="p">,</span><span class="nx">a</span><span class="p">):</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="nx">a</span><span class="p">)).</span><span class="nx">__n</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">l</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="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">;)</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">e</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="kd" style="font-weight: 600;">var</span> <span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</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">h</span><span class="p">){</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="kd" style="font-weight: 600;">var</span> <span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">attributes</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">length</span><span class="p">;</span><span class="nx">f</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">d</span><span class="p">[</span><span class="nx">f</span><span class="p">].</span><span class="nx">name</span><span class="p">]</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">value</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">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">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">p</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">p</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="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">u</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">u</span><span class="p">.</span><span class="nx">splitText</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">u</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">p</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="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]):(</span><span class="nx">p</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">p</span><span class="p">.</span><span class="nx">length</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">u</span><span class="p">)</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">o</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="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">a</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="nx">e</span><span class="p">.</span><span class="nx">childNodes</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">d</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">g</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">t</span><span class="p">?</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">:</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">m</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;">++</span><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="nx">u</span><span class="p">[</span><span class="nx">m</span><span class="p">],</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">k</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">_component</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">_component</span><span class="p">.</span><span class="nx">__k</span><span class="p">:</span><span class="nx">k</span><span class="p">.</span><span class="nx">key</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</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">b</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">p</span><span class="p">[</span><span class="nx">b</span><span class="p">]</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="o" style="font-weight: 600;">||</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">y</span><span class="p">.</span><span class="nx">splitText</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">y</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">trim</span><span class="p">():</span><span class="nx">r</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">g</span><span class="o" style="font-weight: 600;">++</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</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="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">m</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;"><</span><span class="nx">_</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;">++</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">m</span><span class="p">],</span><span class="nx">c</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;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">key</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">b</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">p</span><span class="p">[</span><span class="nx">b</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="nx">p</span><span class="p">[</span><span class="nx">b</span><span class="p">],</span><span class="nx">p</span><span class="p">[</span><span class="nx">b</span><span class="p">]</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="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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">f</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;">for</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</span><span class="p">;</span><span class="nx">i</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="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">h</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">x</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">h</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">S</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">x</span><span class="p">.</span><span class="nx">splitText</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">?</span><span class="o" style="font-weight: 600;">!</span><span class="nx">x</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">x</span><span class="p">,</span><span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">):</span><span class="nx">w</span><span class="o" style="font-weight: 600;">||</span><span class="nx">x</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</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="nx">h</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;">void</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">g</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">g</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</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="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">l</span><span class="p">,</span><span class="nx">n</span><span class="p">,</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">u</span><span class="p">[</span><span class="nx">m</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="o" style="font-weight: 600;">!==</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">&&</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">a</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nx">a</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">A</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="nf" style="color: #900; font-weight: 600;">insertBefore</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="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="p">,</span><span class="nx">S</span><span class="p">,</span><span class="nx">w</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">d</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">m</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">p</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">p</span><span class="p">[</span><span class="nx">m</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">m</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;">for</span><span class="p">(;</span><span class="nx">f</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;">void</span> <span class="mi" style="color: #099;">0</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="nx">h</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">--</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">O</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">i</span><span class="p">,</span><span class="nx">p</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">_</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">h</span><span class="p">.</span><span class="nx">dangerouslySetInnerHTML</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="nx">n</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">t</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">o</span><span class="p">]</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">n</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">g</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="dl">"</span><span class="s2" style="color: #d14;">children</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">innerHTML</span><span class="dl">"</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">o</span> <span class="k" style="font-weight: 600;">in</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">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">checked</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">])</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">n</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">t</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">g</span><span class="p">)}(</span><span class="nx">i</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">attributes</span><span class="p">,</span><span class="nx">h</span><span class="p">),</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</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="nf" style="color: #900; font-weight: 600;">O</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">n</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">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</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">t</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">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nf" style="color: #900; font-weight: 600;">o</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="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">lastChild</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="p">.</span><span class="nx">previousSibling</span><span class="p">;</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">e</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">e</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="nf" style="color: #900; font-weight: 600;">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="nx">n</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">r</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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;">new</span> <span class="nf" style="color: #900; font-weight: 600;">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">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">o</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">a</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">render</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">);</span><span class="nx">r</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">f</span><span class="p">[</span><span class="nx">r</span><span class="p">].</span><span class="kd" style="font-weight: 600;">constructor</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">o</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">[</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">splice</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="mi" style="color: #099;">1</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="nx">o</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">constructor</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="nf" style="color: #900; font-weight: 600;">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">n</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">e</span><span class="p">.</span><span class="nx">__x</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">__x</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="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">ref</span><span class="p">,</span><span class="nx">e</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">key</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">ref</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">key</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">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</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">base</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillMount</span><span class="p">():</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillReceiveProps</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillReceiveProps</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">o</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">e</span><span class="p">.</span><span class="nx">context</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">__c</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">__p</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">__p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">__x</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="p">(</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">R</span><span class="p">.</span><span class="nx">syncComponentUpdates</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nc" style="color: #458; font-weight: 600;">E</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">r</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="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">E</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">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">e</span><span class="p">.</span><span class="nx">__x</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">s</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">props</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">state</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">context</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">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="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">,</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="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</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="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</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="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getDerivedStateFromProps</span><span class="p">(</span><span class="nx">a</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">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</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="p">.</span><span class="nx">props</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="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">e</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">shouldComponentUpdate</span><span class="p">(</span><span class="nx">a</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">_</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="p">.</span><span class="nx">componentWillUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUpdate</span><span class="p">(</span><span class="nx">a</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">e</span><span class="p">.</span><span class="nx">props</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</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">__p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__s</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="nx">e</span><span class="p">.</span><span class="nx">__b</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">e</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="o" style="font-weight: 600;">!</span><span class="nx">_</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nx">a</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">e</span><span class="p">.</span><span class="nx">getChildContext</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getChildContext</span><span class="p">())),</span><span class="nx">d</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">getSnapshotBeforeUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getSnapshotBeforeUpdate</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="kd" style="font-weight: 600;">var</span> <span class="nx">y</span><span class="p">,</span><span class="nx">k</span><span class="p">,</span><span class="nx">b</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">r</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">b</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">M</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">g</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;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">b</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">x</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">__k</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="mi" style="color: #099;">1</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">c</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">||</span><span class="nx">f</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">x</span><span class="p">,</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="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">base</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">,(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">v</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">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">N</span></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">c</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||!</span><span class="nx">d</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</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;">if</span><span class="p">(</span><span class="nx">v</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">v</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">g</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="nx">v</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">S</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">S</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">S</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">v</span><span class="p">),</span><span class="nx">y</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">v</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">v</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;">if</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">y</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</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">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">L</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">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">L</span><span class="p">).</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">;</span><span class="nx">k</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,</span><span class="nx">k</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">}}</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</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">n</span><span class="p">?</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">unshift</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">_</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">componentDidUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidUpdate</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">m</span><span class="p">),</span><span class="nx">R</span><span class="p">.</span><span class="nx">afterUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterUpdate</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="nx">__h</span><span class="p">.</span><span class="nx">length</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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">I</span></span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">U</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">beforeUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">beforeUnmount</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="p">.</span><span class="nx">base</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">__x</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="p">.</span><span class="nx">componentWillUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUnmount</span><span class="p">(),</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</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;">var</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">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">n</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">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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">__r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__d</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">context</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">props</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">state</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">state</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">__h</span><span class="o" style="font-weight: 600;">=</span><span class="p">[]}</span><span class="kd" style="font-weight: 600;">var</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">R</span><span class="o" style="font-weight: 600;">=</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nb" style="color: #0086b3;">Promise</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">().</span><span class="nx">then</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">()):</span><span class="nx">setTimeout</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/acit|ex</span><span class="se" style="color: #d14;">(?:</span><span class="sr" style="color: #009926;">s|g|n|p|$</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">|rph|ows|mnc|ntw|ine</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">ch</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">|zoo|^ord/i</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">D</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,{</span><span class="na" style="color: #008080;">setState</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;">this</span><span class="p">.</span><span class="nx">__s</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">__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">state</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">):</span><span class="nx">e</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="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)},</span><span class="na" style="color: #008080;">forceUpdate</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">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">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">)},</span><span class="na" style="color: #008080;">render</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">h</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">createElement</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">cloneElement</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">),</span><span class="nx">t</span><span class="p">),</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?[].</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">arguments</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</span><span class="p">)},</span><span class="na" style="color: #008080;">Component</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">render</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="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nc" style="color: #458; font-weight: 600;"><span class="idiff right deletion" style="background-color: #fac5cd;">N</span></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="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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)},</span><span class="na" style="color: #008080;">rerender</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">options</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">m</span><span class="p">?</span><span class="nx">m</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">:</span><span class="nb" style="color: #0086b3;">self</span><span class="p">.</span><span class="nx">preact</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}()},{}]},{},[</span><span class="mi" style="color: #099;">1</span><span class="p">]);</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
1
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<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="nf" style="color: #900; font-weight: 600;">i</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">l</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">c</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;">if</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">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">s</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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="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="nf" style="color: #900; font-weight: 600;">n</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;">0</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">u</span><span class="p">)</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">u</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;">0</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="k" style="font-weight: 600;">new</span> <span class="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot find module '</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">throw</span> <span class="nx">o</span><span class="p">.</span><span class="nx">code</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">MODULE_NOT_FOUND</span><span class="dl">"</span><span class="p">,</span><span class="nx">o</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">a</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="na" style="color: #008080;">exports</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="mi" style="color: #099;">0</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nf" style="color: #900; font-weight: 600;">c</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="mi" style="color: #099;">1</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">e</span><span class="p">)},</span><span class="nx">r</span><span class="p">,</span><span class="nx">r</span><span class="p">.</span><span class="nx">exports</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="nx">a</span><span class="p">,</span><span class="nx">l</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">t</span><span class="p">].</span><span class="nx">exports</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="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">require</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">require</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">l</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="nf" style="color: #900; font-weight: 600;">c</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="k" style="font-weight: 600;">return</span> <span class="nx">c</span><span class="p">}({</span><span class="mi" style="color: #099;">1</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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">r</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__extends</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nx">setPrototypeOf</span><span class="o" style="font-weight: 600;">||</span><span class="p">{</span><span class="na" style="color: #008080;">__proto__</span><span class="p">:[]}</span><span class="k" style="font-weight: 600;">instanceof</span> <span class="nb" style="color: #0086b3;">Array</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">e</span><span class="p">.</span><span class="nx">__proto__</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="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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">n</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</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="p">[</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="nx">n</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="nf" style="color: #900; font-weight: 600;">n</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}</span><span class="nf" style="color: #900; font-weight: 600;">o</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="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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">create</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">prototype</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">n</span><span class="p">)});</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">__esModule</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">),</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">preact</span><span class="dl">"</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">h</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">Component</span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</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">e</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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">t</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">onClick</span><span class="p">()}},</span><span class="nx">t</span><span class="p">.</span><span class="nx">title</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">u</span><span class="p">(</span><span class="nx">e</span><span class="p"><span class="idiff left addition" style="background-color: #c7f0d2;">){</span></span><span class="kd" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">var</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff addition" style="background-color: #c7f0d2;">document</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">querySelector</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">#page-menu</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="nb" style="color: #0086b3;"><span class="idiff addition" style="background-color: #c7f0d2;">document</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">createElement</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">li</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">);</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">insertBefore</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">firstChild</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">s</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">.</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">render</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">a</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">c</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,{</span></span><span class="na" style="color: #008080;"><span class="idiff addition" style="background-color: #c7f0d2;">onClick</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">:</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">e</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="na" style="color: #008080;"><span class="idiff addition" style="background-color: #c7f0d2;">title</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">:</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="s2" style="color: #d14;"><span class="idiff addition" style="background-color: #c7f0d2;">Quick Jump</span></span><span class="dl"><span class="idiff addition" style="background-color: #c7f0d2;">"</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">}),</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">t</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">n</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">)}</span></span><span class="kd" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">function</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">(</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">e</span></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">t</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">t</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">p</span></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">t</span><span class="p">){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kc" style="font-weight: 600;">null</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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nx">e</span><span class="p">.</span><span class="nx">linkIndex</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="p">.</span><span class="nx">focusPlease</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">navigatedByKeyboard</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">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="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">componentWillMount</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;">var</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">o</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">expanded</span><span class="p">:{},</span><span class="na" style="color: #008080;">activeLinkIndex</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;">moduleResults</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/doc-index.json</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">fuse</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">,{</span><span class="na" style="color: #008080;">threshold</span><span class="p">:.</span><span class="mi" style="color: #099;">25</span><span class="p">,</span><span class="na" style="color: #008080;">caseSensitive</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;">includeScore</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;">tokenize</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;">keys</span><span class="p">:[{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">7</span><span class="p">},{</span><span class="na" style="color: #008080;">name</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">module</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">weight</span><span class="p">:.</span><span class="mi" style="color: #099;">3</span><span class="p">}]}),</span><span class="na" style="color: #008080;">moduleResults</span><span class="p">:[]})},</span><span class="nx">n</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">console</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">console</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">could not load 'doc-index.json' for searching</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">failedLoading</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nx">XMLHttpRequest</span><span class="p">).</span><span class="nx">onreadystatechange</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">readyState</span><span class="o" style="font-weight: 600;">===</span><span class="nx">XMLHttpRequest</span><span class="p">.</span><span class="nx">DONE</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="mi" style="color: #099;">200</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="p">.</span><span class="nx">status</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;">try</span><span class="p">{</span><span class="nf" style="color: #900; font-weight: 600;">t</span><span class="p">(</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">parse</span><span class="p">(</span><span class="nx">o</span><span class="p">.</span><span class="nx">responseText</span><span class="p">))}</span><span class="k" style="font-weight: 600;">catch</span><span class="p">(</span><span class="nx">e</span><span class="p">){</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">o</span><span class="p">)}}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">open</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">GET</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</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">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">send</span><span class="p">(),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">mousedown</span><span class="dl">"</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)),</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">addEventListener</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">keydown</span><span class="dl">"</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">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Escape</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="p">?</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">ArrowUp</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</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="dl">"</span><span class="s2" style="color: #d14;">ArrowDown</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span><span class="p">?(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigateLinks</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">)):</span><span class="dl">"</span><span class="s2" style="color: #d14;">Enter</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</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="nx">r</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">followActiveLink</span><span class="p">()),</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">e</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">.</span><span class="nx">tagName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</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">hide</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">searchString</span><span class="p">:</span><span class="dl">""</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">show</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</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">focusPlease</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">isVisible</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;">activeLinkIndex</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">prototype</span><span class="p">.</span><span class="nx">toggleVisibility</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;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">():</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">show</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">navigateLinks</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</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">navigatedByKeyboard</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="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</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">followActiveLink</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;">this</span><span class="p">.</span><span class="nx">activeLinkAction</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">activeLinkAction</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">updateResults</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;">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">input</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">input</span><span class="p">.</span><span class="nx">value</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</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="nx">state</span><span class="p">.</span><span class="nx">fuse</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</span><span class="p">(</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">.</span><span class="nx">module</span><span class="p">;(</span><span class="nx">o</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="nx">o</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="nf" style="color: #900; font-weight: 600;">push</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">r</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="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="nx">o</span><span class="p">[</span><span class="nx">e</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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">forEach</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">n</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">e</span><span class="p">.</span><span class="nx">score</span><span class="p">}),</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">module</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">totalScore</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">/</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">items</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">i</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">n</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="nf" style="color: #900; font-weight: 600;">sort</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="nx">totalScore</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">totalScore</span><span class="p">}),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">isVisible</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;">moduleResults</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">prototype</span><span class="p">.</span><span class="nx">componentDidUpdate</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;">if</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</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">activeLink</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">navigatedByKeyboard</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">activeLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getClientRects</span><span class="p">()[</span><span class="mi" style="color: #099;">0</span><span class="p">].</span><span class="nx">top</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">></span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="p">?</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">e</span><span class="p">.</span><span class="nx">bottom</span><span class="o" style="font-weight: 600;">-</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">innerHeight</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">top</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">searchResults</span><span class="p">.</span><span class="nx">scrollTop</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">e</span><span class="p">.</span><span class="nx">top</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">80</span><span class="p">)}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">focusPlease</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">input</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">input</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">focus</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">navigatedByKeyboard</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">focusPlease</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">prototype</span><span class="p">.</span><span class="nx">componentDidMount</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;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">showHideTrigger</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">toggleVisibility</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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">prototype</span><span class="p">.</span><span class="nx">render</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="kd" style="font-weight: 600;">var</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">failedLoading</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="dl">"</span><span class="s2" style="color: #d14;">file:</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">protocol</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">Failed to load file 'doc-index.json' containing definitions in this package.</span><span class="dl">"</span><span class="p">),</span><span class="nx">n</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">error</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">To use quick jump, load this page with HTTP (from a local static file web server) instead of using the </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> protocol. (For security reasons, it is not possible to fetch auxiliary files using JS in a HTML page opened with </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">file://</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.)</span><span class="dl">"</span><span class="p">):[]))}</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</span><span class="o" style="font-weight: 600;">=</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">o</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stopPropagation</span><span class="p">()},</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></span><span class="p">(</span><span class="mi" style="color: #099;">10</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">moduleResults</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">renderResultsInModule</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">isVisible</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">hidden</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-form</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">input</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">placeholder</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">Search in package by name</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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">r</span><span class="p">.</span><span class="nx">input</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onFocus</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">show</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">),</span><span class="na" style="color: #008080;">onInput</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">updateResults</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)})),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-results</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">ref</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">r</span><span class="p">.</span><span class="nx">searchResults</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">},</span><span class="na" style="color: #008080;">onMouseDown</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">onMouseOver</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;">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="nx">e</span><span class="p">.</span><span class="nx">target</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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">getAttribute</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="nf" style="color: #900; font-weight: 600;">getAttribute</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">);</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</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="nf" style="color: #900; font-weight: 600;">parseInt</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="mi" style="color: #099;">10</span><span class="p">);</span><span class="nx">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">activeLinkIndex</span><span class="p">:</span><span class="nx">o</span><span class="p">});</span><span class="k" style="font-weight: 600;">break</span><span class="p">}</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">}}},</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">?[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">v</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">f</span></span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">)]:</span><span class="mi" style="color: #099;">0</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">g</span></span><span class="p">,{</span><span class="na" style="color: #008080;">searchString</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">searchString</span><span class="p">}):</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</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">renderResultsInModule</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">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">items</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">module</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">state</span><span class="p">.</span><span class="nx">expanded</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">t</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</span><span class="mi" style="color: #099;">10</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">t</span><span class="p">:</span><span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">h</span></span><span class="p">(</span><span class="mi" style="color: #099;">8</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-module</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">h4</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ul</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">item</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search-result</span><span class="dl">"</span><span class="p">},</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">navigationLink</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">baseUrl</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">/</span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">t</span><span class="p">.</span><span class="nx">link</span><span class="p">,{},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></span><span class="p">,{</span><span class="na" style="color: #008080;">html</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">display_html</span><span class="p">})));</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">t</span><span class="p">}),</span><span class="nx">r</span><span class="p">?[]:</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">li</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">more-results</span><span class="dl">"</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">actionLink</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({},</span><span class="nx">n</span><span class="p">.</span><span class="nx">state</span><span class="p">.</span><span class="nx">expanded</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="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="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setState</span><span class="p">({</span><span class="na" style="color: #008080;">expanded</span><span class="p">:</span><span class="nx">e</span><span class="p">})},{},</span><span class="dl">"</span><span class="s2" style="color: #d14;">show </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</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="nx">length</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> more results from this module</span><span class="dl">"</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">navigationLink</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;">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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</span><span class="p">:</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</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="k" style="font-weight: 600;">return</span> <span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="p">(){</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">location</span><span class="p">.</span><span class="nx">href</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hide</span><span class="p">()}].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">prototype</span><span class="p">.</span><span class="nx">actionLink</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">t</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">n</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;">2</span><span class="p">;</span><span class="nx">o</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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="p">)</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="nx">arguments</span><span class="p">[</span><span class="nx">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="na" style="color: #008080;">href</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">#</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">onClick</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">preventDefault</span><span class="p">(),</span><span class="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">menuLink</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</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="nf" style="color: #900; font-weight: 600;">concat</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="nx">prototype</span><span class="p">.</span><span class="nx">menuLink</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;">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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="p">;</span><span class="nx">r</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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">o</span><span class="p">[</span><span class="nx">r</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="nx">arguments</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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">state</span><span class="p">.</span><span class="nx">activeLinkIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">class</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;"> </span><span class="dl">"</span><span class="p">:</span><span class="dl">""</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">active-link</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">ref</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">e</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">n</span><span class="p">.</span><span class="nx">activeLink</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">activeLinkAction</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;">var</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">assign</span><span class="p">({</span><span class="dl">"</span><span class="s2" style="color: #d14;">data-link-index</span><span class="dl">"</span><span class="p">:</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">linkIndex</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="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">,[</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">,</span><span class="nx">s</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">concat</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">l</span><span class="p">),</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">d</span></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;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">arguments</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="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">.</span><span class="nx">html</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</span><span class="p">},</span><span class="nx">t</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">div</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">dangerouslySetInnerHTML</span><span class="p">:{</span><span class="na" style="color: #008080;">__html</span><span class="p">:</span><span class="nx">e</span><span class="p">.</span><span class="nx">html</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">f</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">table</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">keyboard-shortcuts</span><span class="dl">"</span><span class="p">},</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">th</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Shortcut</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">s</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Open this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">esc</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Close this search box</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↓</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">j</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move down in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↑</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">,</span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">ctrl</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> + </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">k</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Move up in search results</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">tr</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">span</span><span class="dl">"</span><span class="p">,{</span><span class="na" style="color: #008080;">class</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</span><span class="p">},</span><span class="dl">"</span><span class="s2" style="color: #d14;">↵</span><span class="dl">"</span><span class="p">)),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">td</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Go to active search result</span><span class="dl">"</span><span class="p">)))}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">v</span></span><span class="p">(){</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">You can find any exported type, constructor, class, function or pattern defined in this package by (approximate) name.</span><span class="dl">"</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">g</span></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="p">[</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Your search for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">' produced the following list of results: </span><span class="dl">"</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">[]</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Nothing</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;"> matches your query for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'.</span><span class="dl">"</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">p</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">code</span><span class="dl">"</span><span class="p">,</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">Left </span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;">no matches for '</span><span class="dl">"</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">'</span><span class="se" style="color: #d14;">\"</span><span class="s2" style="color: #d14;"> :: Either String (NonEmpty SearchResult)</span><span class="dl">"</span><span class="p">))];</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">[(</span><span class="nx">e</span><span class="p">.</span><span class="nx">searchString</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">charCodeAt</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">length</span><span class="p">]}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">_</span></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">s</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">a</span><span class="p">(</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">p</span></span><span class="p">,{</span><span class="na" style="color: #008080;">baseUrl</span><span class="p">:</span><span class="nx">e</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">showHideTrigger</span><span class="p">:</span><span class="nx">t</span><span class="o" style="font-weight: 600;">||</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">u</span></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">n</span><span class="p">.</span><span class="nx">init</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">_</span></span><span class="p">,</span><span class="nb" style="color: #0086b3;">window</span><span class="p">.</span><span class="nx">quickNav</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">init</span><span class="p">:</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">_</span></span><span class="p">}},{</span><span class="dl">"</span><span class="s2" style="color: #d14;">fuse.js</span><span class="dl">"</span><span class="p">:</span><span class="mi" style="color: #099;">2</span><span class="p">,</span><span class="na" style="color: #008080;">preact</span><span class="p">:</span><span class="mi" style="color: #099;">3</span><span class="p">}],</span><span class="mi" style="color: #099;">2</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="nx">n</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">r</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">r</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="kd" style="font-weight: 600;">function</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="p">{};</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">r</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">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="nx">o</span><span class="p">[</span><span class="nx">e</span><span class="p">].</span><span class="nx">exports</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">o</span><span class="p">[</span><span class="nx">e</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">i</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">l</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;">exports</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">e</span><span class="p">].</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">exports</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">exports</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">l</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="nx">exports</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">m</span><span class="o" style="font-weight: 600;">=</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="nx">o</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="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">r</span><span class="p">.</span><span class="nx">d</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="nf" style="color: #900; font-weight: 600;">o</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="nb" style="color: #0086b3;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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="na" style="color: #008080;">configurable</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;">enumerable</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;">get</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">n</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="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="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="nx">e</span><span class="p">.</span><span class="k" style="font-weight: 600;">default</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="nx">e</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="nf" style="color: #900; font-weight: 600;">d</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">a</span><span class="dl">"</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">r</span><span class="p">.</span><span class="nx">o</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="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="nf" style="color: #900; font-weight: 600;">call</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">r</span><span class="p">.</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">r</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;">8</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Array</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">isArray</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">[object Array]</span><span class="dl">"</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">toString</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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="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">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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">];</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nx">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">5</span><span class="p">),</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">7</span><span class="p">),</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">4</span><span class="p">),</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">distance</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;">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="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">isCaseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">p</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">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">_</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">;</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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">m</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">_</span><span class="p">},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">(),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;"><=</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;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">y</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</span><span class="p">))}</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">m</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">if</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">isCaseSensitive</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="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">pattern</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="p">{</span><span class="na" style="color: #008080;">isMatch</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;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="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">n</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">maxPatternLength</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">tokenSeparator</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">pattern</span><span class="p">.</span><span class="nx">length</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="nf" style="color: #900; font-weight: 600;">u</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">pattern</span><span class="p">,</span><span class="nx">o</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</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">location</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="nx">distance</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="nx">threshold</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">findAllMatches</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">minMatchCharLength</span><span class="p">;</span><span class="k" style="font-weight: 600;">return</span> <span class="nf" style="color: #900; font-weight: 600;">h</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">pattern</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">patternAlphabet</span><span class="p">,{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">l</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">c</span><span class="p">})}}]),</span><span class="nx">m</span><span class="p">}();</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</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="nx">exports</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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">o</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="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="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">.</span><span class="dl">"</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</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">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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</span><span class="p">(</span><span class="mi" style="color: #099;">0</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="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">slice</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="kd" style="font-weight: 600;">var</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="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">a</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">u</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="kd" style="font-weight: 600;">var</span> <span class="nx">l</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">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">c</span><span class="p">;</span><span class="nx">l</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="nx">a</span><span class="p">[</span><span class="nx">l</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="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">e</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="nx">o</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toString</span><span class="p">())}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">o</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">1</span><span class="p">]:</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="p">[],</span><span class="nx">o</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;">1</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">s</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">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">s</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="kd" style="font-weight: 600;">var</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">i</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">o</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">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">o</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="p">(</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="mi" style="color: #099;">1</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;">1</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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">o</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="nx">e</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="o" style="font-weight: 600;">&&</span><span class="nx">t</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">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">o</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">n</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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;">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="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">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="nx">o</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">o</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;">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="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">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;">1</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="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">r</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="sr" style="color: #009926;">/</span><span class="se" style="color: #d14;">[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]</span><span class="sr" style="color: #009926;">/g</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="kd" style="font-weight: 600;">var</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">2</span><span class="p">]:</span><span class="sr" style="color: #009926;">/ +/g</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;">new</span> <span class="nc" style="color: #458; font-weight: 600;">RegExp</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="dl">"</span><span class="se" style="color: #d14;">\\</span><span class="s2" style="color: #d14;">$&</span><span class="dl">"</span><span class="p">).</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">|</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">match</span><span class="p">(</span><span class="nx">o</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">s</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">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">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">l</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">a</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="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">c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">([</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">c</span><span class="p">),</span><span class="nx">c</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;">return</span><span class="p">{</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">i</span><span class="p">?.</span><span class="mi" style="color: #099;">5</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</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="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="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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="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">errors</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">currentLocation</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;">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="mi" style="color: #099;">0</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="nx">t</span><span class="p">.</span><span class="nx">expectedLocation</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">0</span><span class="p">:</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">distance</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">100</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="nx">o</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">abs</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="k" style="font-weight: 600;">return</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="nx">h</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">u</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">6</span><span class="p">),</span><span class="nx">R</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">3</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">exports</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">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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">location</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;">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="mi" style="color: #099;">0</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="nx">o</span><span class="p">.</span><span class="nx">distance</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?</span><span class="mi" style="color: #099;">100</span><span class="p">:</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">o</span><span class="p">.</span><span class="nx">threshold</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?.</span><span class="mi" style="color: #099;">6</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="nx">o</span><span class="p">.</span><span class="nx">findAllMatches</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">minMatchCharLength</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">p</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">v</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">indexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="p">),</span><span class="nx">m</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">y</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="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="nx">v</span><span class="p">;</span><span class="nx">k</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</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="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="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">_</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="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">g</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="p">(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">lastIndexOf</span><span class="p">(</span><span class="nx">t</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</span><span class="p">))){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">});</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">x</span><span class="p">,</span><span class="nx">g</span><span class="p">)}}</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="k" style="font-weight: 600;">for</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="p">[],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+</span><span class="nx">v</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="o" style="font-weight: 600;"><<</span><span class="nx">m</span><span class="o" style="font-weight: 600;">-</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">M</span><span class="o" style="font-weight: 600;"><</span><span class="nx">m</span><span class="p">;</span><span class="nx">M</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;">for</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></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="o" style="font-weight: 600;"><</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">;){</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</span><span class="p">?</span><span class="nx">A</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">:</span><span class="nx">L</span><span class="o" style="font-weight: 600;">=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">,</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">floor</span><span class="p">((</span><span class="nx">L</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="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">+</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"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">-</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></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="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">?</span><span class="nx">v</span><span class="p">:</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">f</span><span class="o" style="font-weight: 600;">+</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">,</span><span class="nx">v</span><span class="p">)</span><span class="o" style="font-weight: 600;">+</span><span class="nx">m</span><span class="p">,</span><span class="nx">O</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">Array</span><span class="p">(</span><span class="nx">T</span><span class="o" style="font-weight: 600;">+</span><span class="mi" style="color: #099;">2</span><span class="p">);</span><span class="nx">O</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="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><<</span><span class="nx">M</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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">P</span><span class="o" style="font-weight: 600;">=</span><span class="nx">T</span><span class="p">;</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;"><=</span><span class="nx">P</span><span class="p">;</span><span class="nx">P</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">j</span><span class="o" style="font-weight: 600;">=</span><span class="nx">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">n</span><span class="p">[</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">charAt</span><span class="p">(</span><span class="nx">j</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">y</span><span class="p">[</span><span class="nx">j</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">O</span><span class="p">[</span><span class="nx">P</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="nx">O</span><span class="p">[</span><span class="nx">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="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">E</span><span class="p">,</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">M</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">O</span><span class="p">[</span><span class="nx">P</span><span class="p">]</span><span class="o" style="font-weight: 600;">|=</span><span class="p">(</span><span class="nx">S</span><span class="p">[</span><span class="nx">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="nx">S</span><span class="p">[</span><span class="nx">P</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">|</span><span class="nx">S</span><span class="p">[</span><span class="nx">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">O</span><span class="p">[</span><span class="nx">P</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="p">(</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">currentLocation</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</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">g</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="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,(</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">j</span><span class="p">)</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">f</span><span class="p">)</span><span class="k" style="font-weight: 600;">break</span><span class="p">;</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">max</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;">*</span><span class="nx">f</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">g</span><span class="o" style="font-weight: 600;"><</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">t</span><span class="p">,{</span><span class="na" style="color: #008080;">errors</span><span class="p">:</span><span class="nx">M</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;">currentLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">expectedLocation</span><span class="p">:</span><span class="nx">f</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">a</span><span class="p">}))</span><span class="k" style="font-weight: 600;">break</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="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">isMatch</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;"><=</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?.</span><span class="mi" style="color: #099;">001</span><span class="p">:</span><span class="nx">w</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nc" style="color: #458; font-weight: 600;">R</span><span class="p">(</span><span class="nx">y</span><span class="p">,</span><span class="nx">d</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="nx">n</span><span class="p">){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">o</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="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">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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">];</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">enumerable</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="p">.</span><span class="nx">configurable</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</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">o</span><span class="p">.</span><span class="nx">writable</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;">Object</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">defineProperty</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">key</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="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="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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">t</span><span class="p">),</span><span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nx">e</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="p">),</span><span class="nx">F</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">U</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</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="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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">location</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;">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="mi" style="color: #099;">0</span><span class="p">:</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="nx">t</span><span class="p">.</span><span class="nx">distance</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;">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="mi" style="color: #099;">100</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="nx">t</span><span class="p">.</span><span class="nx">threshold</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">s</span><span class="p">?.</span><span class="mi" style="color: #099;">6</span><span class="p">:</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">maxPatternLength</span><span class="p">,</span><span class="nx">c</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">l</span><span class="p">?</span><span class="mi" style="color: #099;">32</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="nx">t</span><span class="p">.</span><span class="nx">caseSensitive</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">tokenSeparator</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?</span><span class="sr" style="color: #009926;">/ +/g</span><span class="p">:</span><span class="nx">p</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">findAllMatches</span><span class="p">,</span><span class="nx">v</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">minMatchCharLength</span><span class="p">,</span><span class="nx">_</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">g</span><span class="p">?</span><span class="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">g</span><span class="p">,</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="nx">y</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">m</span><span class="p">?</span><span class="kc" style="font-weight: 600;">null</span><span class="p">:</span><span class="nx">m</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">keys</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">k</span><span class="p">?[]:</span><span class="nx">k</span><span class="p">,</span><span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">shouldSort</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">x</span><span class="o" style="font-weight: 600;">||</span><span class="nx">x</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">getFn</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">w</span><span class="p">?</span><span class="nx">F</span><span class="p">:</span><span class="nx">w</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">sortFn</span><span class="p">,</span><span class="nx">M</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">C</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="nx">score</span><span class="o" style="font-weight: 600;">-</span><span class="nx">t</span><span class="p">.</span><span class="nx">score</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="nx">t</span><span class="p">.</span><span class="nx">tokenize</span><span class="p">,</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></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">A</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">A</span><span class="p">,</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">matchAllTokens</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">&&</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></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">includeMatches</span><span class="p">,</span><span class="nx">P</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">O</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">O</span><span class="p">,</span><span class="nx">j</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">includeScore</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">j</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">j</span><span class="p">,</span><span class="nx">U</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">verbose</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</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="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">t</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="nc" style="color: #458; font-weight: 600;">TypeError</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Cannot call a class as a function</span><span class="dl">"</span><span class="p">)}(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="nx">D</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="p">{</span><span class="na" style="color: #008080;">location</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">distance</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">threshold</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">maxPatternLength</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">isCaseSensitive</span><span class="p">:</span><span class="nx">h</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSeparator</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">findAllMatches</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">minMatchCharLength</span><span class="p">:</span><span class="nx">_</span><span class="p">,</span><span class="na" style="color: #008080;">id</span><span class="p">:</span><span class="nx">y</span><span class="p">,</span><span class="na" style="color: #008080;">keys</span><span class="p">:</span><span class="nx">b</span><span class="p">,</span><span class="na" style="color: #008080;">includeMatches</span><span class="p">:</span><span class="nx">P</span><span class="p">,</span><span class="na" style="color: #008080;">includeScore</span><span class="p">:</span><span class="nx">E</span><span class="p">,</span><span class="na" style="color: #008080;">shouldSort</span><span class="p">:</span><span class="nx">S</span><span class="p">,</span><span class="na" style="color: #008080;">getFn</span><span class="p">:</span><span class="nx">L</span><span class="p">,</span><span class="na" style="color: #008080;">sortFn</span><span class="p">:</span><span class="nx">M</span><span class="p">,</span><span class="na" style="color: #008080;">verbose</span><span class="p">:</span><span class="nx">R</span><span class="p">,</span><span class="na" style="color: #008080;">tokenize</span><span class="p">:</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">,</span><span class="na" style="color: #008080;">matchAllTokens</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="nf" style="color: #900; font-weight: 600;">setCollection</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="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">D</span><span class="p">,[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">setCollection</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nx">list</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">---------</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Search pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">e</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="nf" style="color: #900; font-weight: 600;">_prepareSearchers</span><span class="p">(</span><span class="nx">e</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">tokenSearchers</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">fullSearcher</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="nf" style="color: #900; font-weight: 600;">_search</span><span class="p">(</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</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">weights</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="nx">results</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="nf" style="color: #900; font-weight: 600;">_computeScore</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">shouldSort</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_sort</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="nf" style="color: #900; font-weight: 600;">_format</span><span class="p">(</span><span class="nx">s</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_prepareSearchers</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</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="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]:</span><span class="dl">""</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">tokenize</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</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">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">o</span><span class="o" style="font-weight: 600;"><</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;">1</span><span class="p">)</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">n</span><span class="p">[</span><span class="nx">o</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="k" style="font-weight: 600;">return</span><span class="p">{</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">i</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="p">)}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_search</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">e</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="nx">arguments</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">arguments</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]?</span><span class="nx">arguments</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="nx">arguments</span><span class="p">[</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">list</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">r</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">[</span><span class="mi" style="color: #099;">0</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="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">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="nx">s</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">""</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">i</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</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="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">l</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">n</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">c</span><span class="p">;</span><span class="nx">l</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;">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="nx">n</span><span class="p">[</span><span class="nx">l</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">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">keys</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">p</span><span class="p">;</span><span class="nx">h</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">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">options</span><span class="p">.</span><span class="nx">keys</span><span class="p">[</span><span class="nx">h</span><span class="p">];</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">d</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="nx">d</span><span class="p">.</span><span class="nx">name</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">-</span><span class="nx">d</span><span class="p">.</span><span class="nx">weight</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="p">.</span><span class="nx">weight</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;"><</span><span class="nx">d</span><span class="p">.</span><span class="nx">weight</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="nc" style="color: #458; font-weight: 600;">Error</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Key weight has to be > 0 and <= 1</span><span class="dl">"</span><span class="p">);</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">.</span><span class="nx">name</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">a</span><span class="p">[</span><span class="nx">d</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">weight</span><span class="p">:</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">u</span><span class="p">,</span><span class="nx">d</span><span class="p">),</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">u</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">l</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">o</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">e</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</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="p">{</span><span class="na" style="color: #008080;">weights</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">r</span><span class="p">}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_analyze</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">var</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">key</span><span class="p">,</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">arrayIndex</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;">void</span> <span class="mi" style="color: #099;">0</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="mi" style="color: #099;">1</span><span class="p">:</span><span class="nx">o</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">value</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">record</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">index</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">tokenSearchers</span><span class="p">,</span><span class="nx">c</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">l</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="nx">t</span><span class="p">.</span><span class="nx">fullSearcher</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">u</span><span class="p">?[]:</span><span class="nx">u</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">resultMap</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">===</span><span class="nx">p</span><span class="p">?{}:</span><span class="nx">p</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">results</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">?[]:</span><span class="nx">f</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">i</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="nx">m</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;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Key: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="p">(</span><span class="dl">""</span><span class="o" style="font-weight: 600;">===</span><span class="nx">n</span><span class="p">?</span><span class="dl">"</span><span class="s2" style="color: #d14;">-</span><span class="dl">"</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Full text: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">i</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">y</span><span class="p">.</span><span class="nx">score</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">tokenize</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">split</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">tokenSeparator</span><span class="p">),</span><span class="nx">b</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="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">x</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">x</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">S</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">[</span><span class="nx">x</span><span class="p">];</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="se" style="color: #d14;">\n</span><span class="s1" style="color: #d14;">Pattern: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">S</span><span class="p">.</span><span class="nx">pattern</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">"</span><span class="dl">'</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="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">L</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">k</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="mi" style="color: #099;">1</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">C</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">[</span><span class="nx">L</span><span class="p">],</span><span class="nx">M</span><span class="o" style="font-weight: 600;">=</span><span class="nx">S</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">search</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="nx">M</span><span class="p">.</span><span class="nx">isMatch</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="o" style="font-weight: 600;">=</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</span><span class="p">,</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">b</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">M</span><span class="p">.</span><span class="nx">score</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="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">options</span><span class="p">.</span><span class="nx">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">b</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">'</span><span class="s1" style="color: #d14;">Token: "</span><span class="dl">'</span><span class="o" style="font-weight: 600;">+</span><span class="nx">C</span><span class="o" style="font-weight: 600;">+</span><span class="dl">'</span><span class="s1" style="color: #d14;">", score: </span><span class="dl">'</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">w</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)}</span><span class="nx">_</span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">[</span><span class="mi" style="color: #099;">0</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"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="o" style="font-weight: 600;">=</span><span class="nx">b</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">1</span><span class="p">;</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;"><</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">;</span></span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="o" style="font-weight: 600;">+=</span><span class="mi" style="color: #099;">1</span><span class="p">)</span><span class="nx">_</span><span class="o" style="font-weight: 600;">+=</span><span class="nx">b</span><span class="p">[</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></span><span class="p">];</span><span class="nx">_</span><span class="o" style="font-weight: 600;">/=</span><span class="nx"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Token score average:</span><span class="dl">"</span><span class="p">,</span><span class="nx">_</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">y</span><span class="p">.</span><span class="nx">score</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">_</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="p">(</span><span class="nx">T</span><span class="o" style="font-weight: 600;">+</span><span class="nx">_</span><span class="p">)</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Score average:</span><span class="dl">"</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">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">options</span><span class="p">.</span><span class="nx">tokenize</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">matchAllTokens</span><span class="o" style="font-weight: 600;">||</span><span class="nx">m</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="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="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n</span><span class="s2" style="color: #d14;">Check Matches: </span><span class="dl">"</span><span class="o" style="font-weight: 600;">+</span><span class="nx">O</span><span class="p">),(</span><span class="nx">g</span><span class="o" style="font-weight: 600;">||</span><span class="nx">y</span><span class="p">.</span><span class="nx">isMatch</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">O</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">P</span><span class="o" style="font-weight: 600;">=</span><span class="nx">d</span><span class="p">[</span><span class="nx">a</span><span class="p">];</span><span class="nx">P</span><span class="p">?</span><span class="nx">P</span><span class="p">.</span><span class="nx">output</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">T</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">y</span><span class="p">.</span><span class="nx">matchedIndices</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="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">output</span><span class="p">:[{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">r</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">,</span><span class="na" style="color: #008080;">score</span><span class="p">:</span><span class="nx">T</span><span class="p">,</span><span class="na" style="color: #008080;">matchedIndices</span><span class="p">:</span><span class="nx">y</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">}]},</span><span class="nx">v</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</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">j</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">i</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">j</span><span class="o" style="font-weight: 600;"><</span><span class="nx">E</span><span class="p">;</span><span class="nx">j</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="nf" style="color: #900; font-weight: 600;">_analyze</span><span class="p">({</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">arrayIndex</span><span class="p">:</span><span class="nx">j</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">[</span><span class="nx">j</span><span class="p">],</span><span class="na" style="color: #008080;">record</span><span class="p">:</span><span class="nx">s</span><span class="p">,</span><span class="na" style="color: #008080;">index</span><span class="p">:</span><span class="nx">a</span><span class="p">},{</span><span class="na" style="color: #008080;">resultMap</span><span class="p">:</span><span class="nx">d</span><span class="p">,</span><span class="na" style="color: #008080;">results</span><span class="p">:</span><span class="nx">v</span><span class="p">,</span><span class="na" style="color: #008080;">tokenSearchers</span><span class="p">:</span><span class="nx">c</span><span class="p">,</span><span class="na" style="color: #008080;">fullSearcher</span><span class="p">:</span><span class="nx">h</span><span class="p">})}}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_computeScore</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Computing score:</span><span class="se" style="color: #d14;">\n</span><span class="dl">"</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="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">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">o</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="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">t</span><span class="p">[</span><span class="nx">n</span><span class="p">].</span><span class="nx">output</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">length</span><span class="p">,</span><span class="nx">s</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="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">l</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">i</span><span class="p">;</span><span class="nx">l</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">c</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">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">key</span><span class="p">].</span><span class="nx">weight</span><span class="p">:</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="p">(</span><span class="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="p">?</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="p">:</span><span class="nx">r</span><span class="p">[</span><span class="nx">l</span><span class="p">].</span><span class="nx">score</span><span class="o" style="font-weight: 600;">||</span><span class="p">.</span><span class="mi" style="color: #099;">001</span><span class="p">)</span><span class="o" style="font-weight: 600;">*</span><span class="nx">c</span><span class="p">;</span><span class="mi" style="color: #099;">1</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="nb" style="color: #0086b3;">Math</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">min</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">u</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="nx">l</span><span class="p">].</span><span class="nx">nScore</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">n</span><span class="p">].</span><span class="nx">score</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">a</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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</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="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_sort</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Sorting....</span><span class="dl">"</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">sort</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">sortFn</span><span class="p">)}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_format</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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="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">verbose</span><span class="o" style="font-weight: 600;">&&</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">_log</span><span class="p">(</span><span class="dl">"</span><span class="se" style="color: #d14;">\n\n</span><span class="s2" style="color: #d14;">Output:</span><span class="se" style="color: #d14;">\n\n</span><span class="dl">"</span><span class="p">,</span><span class="nx">JSON</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">stringify</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">n</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">options</span><span class="p">.</span><span class="nx">includeMatches</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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;">var</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">output</span><span class="p">;</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</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="kd" style="font-weight: 600;">var</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">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="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;">1</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">n</span><span class="p">[</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">.</span><span class="nx">length</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="p">{</span><span class="na" style="color: #008080;">indices</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">matchedIndices</span><span class="p">,</span><span class="na" style="color: #008080;">value</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">value</span><span class="p">};</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">key</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">hasOwnProperty</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">arrayIndex</span><span class="dl">"</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">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">arrayIndex</span><span class="p">),</span><span class="nx">t</span><span class="p">.</span><span class="nx">matches</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">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">options</span><span class="p">.</span><span class="nx">includeScore</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">n</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</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="nx">t</span><span class="p">.</span><span class="nx">score</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">score</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="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">e</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="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;">1</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">e</span><span class="p">[</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="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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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="nf" style="color: #900; font-weight: 600;">getFn</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">id</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="nx">length</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">s</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">item</span><span class="p">:</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</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">l</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">a</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="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="p">[</span><span class="nx">a</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="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">s</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">i</span><span class="p">.</span><span class="nx">item</span><span class="p">)}</span><span class="k" style="font-weight: 600;">return</span> <span class="nx">t</span><span class="p">}},{</span><span class="na" style="color: #008080;">key</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">_log</span><span class="dl">"</span><span class="p">,</span><span class="na" style="color: #008080;">value</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">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="p">.</span><span class="nx">verbose</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">console</span><span class="p">).</span><span class="nx">log</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">apply</span><span class="p">(</span><span class="nx">e</span><span class="p">,</span><span class="nx">arguments</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">}])},</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</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">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">define</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">Fuse</span><span class="dl">"</span><span class="p">,[],</span><span class="nx">r</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</span><span class="p">?</span><span class="nx">n</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">():</span><span class="nx">o</span><span class="p">.</span><span class="nx">Fuse</span><span class="o" style="font-weight: 600;">=</span><span class="nf" style="color: #900; font-weight: 600;">r</span><span class="p">()},{}],</span><span class="mi" style="color: #099;">3</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">m</span><span class="p">,</span><span class="nx">t</span><span class="p">){</span><span class="o" style="font-weight: 600;">!</span><span class="kd" style="font-weight: 600;">function</span><span class="p">(){</span><span class="dl">"</span><span class="s2" style="color: #d14;">use strict</span><span class="dl">"</span><span class="p">;</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="kd" style="font-weight: 600;">var</span> <span class="nx">n</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">i</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">;</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">i</span><span class="o" style="font-weight: 600;">--</span><span class="p">;)</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">arguments</span><span class="p">[</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="nx">t</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">children</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">||</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">),</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="p">);</span><span class="nx">u</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="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">())</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">o</span><span class="p">.</span><span class="nx">pop</span><span class="p">)</span><span class="k" style="font-weight: 600;">for</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">length</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">u</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]);</span><span class="k" style="font-weight: 600;">else</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</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="kc" style="font-weight: 600;">null</span><span class="p">),(</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="o" style="font-weight: 600;">&&</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">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">?</span><span class="nx">o</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</span><span class="p">(</span><span class="nx">o</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</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">r</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">s</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="o" style="font-weight: 600;">+=</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="nx">h</span><span class="p">?</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</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="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">o</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="kd" style="font-weight: 600;">var</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">c</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">nodeName</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="nx">children</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">attributes</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="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="nx">a</span><span class="p">.</span><span class="nx">key</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="k" style="font-weight: 600;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">:</span><span class="nx">t</span><span class="p">.</span><span class="nx">key</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="nx">vnode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">vnode</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">C</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="k" style="font-weight: 600;">in</span> <span class="nx">t</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="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="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="nf" style="color: #900; font-weight: 600;">i</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">e</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="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">=!</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;">1</span><span class="o" style="font-weight: 600;">==</span><span class="nx">d</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</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">debounceRendering</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="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">t</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">t</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;">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">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">e</span><span class="p">.</span><span class="nx">__d</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">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="nf" style="color: #900; font-weight: 600;">L</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">__n</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">M</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">);</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</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">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">.</span><span class="nx">defaultProps</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;">for</span><span class="p">(</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">n</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">t</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">t</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">n</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="nx">t</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">A</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="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeChild</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="nf" style="color: #900; font-weight: 600;">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="nx">n</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="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">className</span><span class="dl">"</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">key</span><span class="dl">"</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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">ref</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="nf" style="color: #900; font-weight: 600;">o</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">class</span><span class="dl">"</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">r</span><span class="p">)</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">style</span><span class="dl">"</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;">if</span><span class="p">(</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">n</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">style</span><span class="p">.</span><span class="nx">cssText</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">),</span><span class="nx">o</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">object</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">i</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">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">""</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="k" style="font-weight: 600;">in</span> <span class="nx">o</span><span class="p">)</span><span class="nx">e</span><span class="p">.</span><span class="nx">style</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">o</span><span class="p">[</span><span class="nx">i</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">p</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">test</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">i</span><span class="p">]</span><span class="o" style="font-weight: 600;">+</span><span class="dl">"</span><span class="s2" style="color: #d14;">px</span><span class="dl">"</span><span class="p">:</span><span class="nx">o</span><span class="p">[</span><span class="nx">i</span><span class="p">]}}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">dangerouslySetInnerHTML</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">innerHTML</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">.</span><span class="nx">__html</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">);</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">o</span><span class="dl">"</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="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">n</span><span class="dl">"</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="kd" style="font-weight: 600;">var</span> <span class="nx">s</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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/Capture$/</span><span class="p">,</span><span class="dl">""</span><span class="p">));</span><span class="nx">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">substring</span><span class="p">(</span><span class="mi" style="color: #099;">2</span><span class="p">),</span><span class="nx">o</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="nf" style="color: #900; font-weight: 600;">addEventListener</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">s</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeEventListener</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">s</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__l</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">__l</span><span class="o" style="font-weight: 600;">=</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">o</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">list</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">type</span><span class="dl">"</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">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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">t</span><span class="p">]</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">o</span><span class="p">?</span><span class="dl">""</span><span class="p">:</span><span class="nx">o</span><span class="p">}</span><span class="k" style="font-weight: 600;">catch</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="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;">1</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">spellcheck</span><span class="dl">"</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">)}</span><span class="k" style="font-weight: 600;">else</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="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">t</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replace</span><span class="p">(</span><span class="sr" style="color: #009926;">/^xlink:</span><span class="se" style="color: #d14;">?</span><span class="sr" style="color: #009926;">/</span><span class="p">,</span><span class="dl">""</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">o</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">o</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="nf" style="color: #900; font-weight: 600;">removeAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</span><span class="p">()):</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">removeAttribute</span><span class="p">(</span><span class="nx">t</span><span class="p">):</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">!=</span><span class="k" style="font-weight: 600;">typeof</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">setAttributeNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/1999/xlink</span><span class="dl">"</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">toLowerCase</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="nf" style="color: #900; font-weight: 600;">setAttribute</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="k" style="font-weight: 600;">else</span> <span class="nx">e</span><span class="p">.</span><span class="nx">className</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">""</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</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">type</span><span class="p">](</span><span class="nx">R</span><span class="p">.</span><span class="nx">event</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">event</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">e</span><span class="p">)}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></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="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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">();)</span><span class="nx">R</span><span class="p">.</span><span class="nx">afterMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterMount</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="nx">componentDidMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidMount</span><span class="p">()}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></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">o</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">F</span><span class="o" style="font-weight: 600;">++||</span><span class="p">(</span><span class="nx">g</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">r</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="nx">ownerSVGElement</span><span class="p">,</span><span class="nx">_</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">__preactattr_</span><span class="dl">"</span><span class="k" style="font-weight: 600;">in</span> <span class="nx">e</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="nc" style="color: #458; font-weight: 600;">T</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">o</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="nx">r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">s</span><span class="p">.</span><span class="nx">parentNode</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">r</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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">F</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</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="nx">i</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></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="nf" style="color: #900; font-weight: 600;">T</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">o</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">e</span><span class="p">,</span><span class="nx">s</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;">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">t</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">boolean</span><span class="dl">"</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="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="dl">""</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</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="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</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="k" style="font-weight: 600;">return</span> <span class="nx">e</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">e</span><span class="p">.</span><span class="nx">splitText</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</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">_component</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">)?</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeValue</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">nodeValue</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="o" style="font-weight: 600;">=</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createTextNode</span><span class="p">(</span><span class="nx">t</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="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">e</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">i</span><span class="p">.</span><span class="nx">__preactattr_</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="p">;</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">a</span><span class="p">,</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">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">c</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">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">o</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="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">s</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="o" style="font-weight: 600;">=</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">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nx">l</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="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">M</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="nx">r</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">r</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">__u</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="kd" style="font-weight: 600;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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="o" style="font-weight: 600;">&&</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="nx">r</span><span class="p">.</span><span class="nx">_component</span><span class="p">)?(</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">3</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">):(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">a</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">i</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="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">t</span><span class="p">.</span><span class="nx">nodeName</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">e</span><span class="o" style="font-weight: 600;">&&!</span><span class="nx">r</span><span class="p">.</span><span class="nx">__b</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">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="nx">c</span><span class="p">,</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">.</span><span class="nx">base</span><span class="p">,</span><span class="nx">s</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">s</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">s</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;">return</span> <span class="nx">e</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">o</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="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">svg</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">c</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">foreignObject</span><span class="dl">"</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">g</span><span class="p">,</span><span class="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">String</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="o" style="font-weight: 600;">||!</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">=</span><span class="nx">c</span><span class="p">,(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">?</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElementNS</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">http://www.w3.org/2000/svg</span><span class="dl">"</span><span class="p">,</span><span class="nx">a</span><span class="p">):</span><span class="nb" style="color: #0086b3;">document</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">createElement</span><span class="p">(</span><span class="nx">a</span><span class="p">)).</span><span class="nx">__n</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">l</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="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">;)</span><span class="nx">i</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">);</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">e</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="kd" style="font-weight: 600;">var</span> <span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">firstChild</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">.</span><span class="nx">children</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">h</span><span class="p">){</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__preactattr_</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="kd" style="font-weight: 600;">var</span> <span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">attributes</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">length</span><span class="p">;</span><span class="nx">f</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">d</span><span class="p">[</span><span class="nx">f</span><span class="p">].</span><span class="nx">name</span><span class="p">]</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">value</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">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">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">p</span><span class="p">.</span><span class="nx">length</span><span class="o" style="font-weight: 600;">&&</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">p</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="kc" style="font-weight: 600;">null</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">u</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">u</span><span class="p">.</span><span class="nx">splitText</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">u</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">!=</span><span class="nx">p</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="p">(</span><span class="nx">u</span><span class="p">.</span><span class="nx">nodeValue</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">[</span><span class="mi" style="color: #099;">0</span><span class="p">]):(</span><span class="nx">p</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">p</span><span class="p">.</span><span class="nx">length</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">u</span><span class="p">)</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">o</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="p">,</span><span class="nx">s</span><span class="p">,</span><span class="nx">a</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="nx">e</span><span class="p">.</span><span class="nx">childNodes</span><span class="p">,</span><span class="nx">h</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="p">{},</span><span class="nx">d</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">=</span><span class="nx">u</span><span class="p">.</span><span class="nx">length</span><span class="p">,</span><span class="nx">g</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">t</span><span class="p">?</span><span class="nx">t</span><span class="p">.</span><span class="nx">length</span><span class="p">:</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="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">v</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">m</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;"><</span><span class="nx">v</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;">++</span><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="nx">u</span><span class="p">[</span><span class="nx">m</span><span class="p">],</span><span class="nx">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">,</span><span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">k</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">_component</span><span class="p">?</span><span class="nx">y</span><span class="p">.</span><span class="nx">_component</span><span class="p">.</span><span class="nx">__k</span><span class="p">:</span><span class="nx">k</span><span class="p">.</span><span class="nx">key</span><span class="p">:</span><span class="kc" style="font-weight: 600;">null</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">b</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">p</span><span class="p">[</span><span class="nx">b</span><span class="p">]</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="o" style="font-weight: 600;">||</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">y</span><span class="p">.</span><span class="nx">splitText</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">y</span><span class="p">.</span><span class="nx">nodeValue</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">trim</span><span class="p">():</span><span class="nx">r</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">g</span><span class="o" style="font-weight: 600;">++</span><span class="p">]</span><span class="o" style="font-weight: 600;">=</span><span class="nx">y</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="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">m</span><span class="o" style="font-weight: 600;">=</span><span class="mi" style="color: #099;">0</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;"><</span><span class="nx">_</span><span class="p">;</span><span class="nx">m</span><span class="o" style="font-weight: 600;">++</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">m</span><span class="p">],</span><span class="nx">c</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;">var</span> <span class="nx">b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">.</span><span class="nx">key</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">b</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="o" style="font-weight: 600;">!==</span><span class="nx">p</span><span class="p">[</span><span class="nx">b</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="nx">p</span><span class="p">[</span><span class="nx">b</span><span class="p">],</span><span class="nx">p</span><span class="p">[</span><span class="nx">b</span><span class="p">]</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="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;">else</span> <span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">f</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;">for</span><span class="p">(</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">;</span><span class="nx">i</span><span class="o" style="font-weight: 600;"><</span><span class="nx">g</span><span class="p">;</span><span class="nx">i</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="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">h</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">x</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">h</span><span class="p">[</span><span class="nx">i</span><span class="p">],</span><span class="nx">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">r</span><span class="p">,</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</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="dl">"</span><span class="s2" style="color: #d14;">number</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">S</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">x</span><span class="p">.</span><span class="nx">splitText</span><span class="p">:</span><span class="dl">"</span><span class="s2" style="color: #d14;">string</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">?</span><span class="o" style="font-weight: 600;">!</span><span class="nx">x</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">L</span><span class="p">(</span><span class="nx">x</span><span class="p">,</span><span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">):</span><span class="nx">w</span><span class="o" style="font-weight: 600;">||</span><span class="nx">x</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">S</span><span class="p">.</span><span class="nx">nodeName</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="nx">h</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;">void</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">g</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">g</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">f</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">f</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="nx">c</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">T</span><span class="p">(</span><span class="nx">c</span><span class="p">,</span><span class="nx">l</span><span class="p">,</span><span class="nx">n</span><span class="p">,</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">u</span><span class="p">[</span><span class="nx">m</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="o" style="font-weight: 600;">!==</span><span class="nx">e</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">a</span><span class="o" style="font-weight: 600;">&&</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">a</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">appendChild</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="nx">a</span><span class="p">.</span><span class="nx">nextSibling</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">A</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="nf" style="color: #900; font-weight: 600;">insertBefore</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="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="p">,</span><span class="nx">S</span><span class="p">,</span><span class="nx">w</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="nx">d</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">m</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">p</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">p</span><span class="p">[</span><span class="nx">m</span><span class="p">]</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">p</span><span class="p">[</span><span class="nx">m</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;">for</span><span class="p">(;</span><span class="nx">f</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;">void</span> <span class="mi" style="color: #099;">0</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="nx">h</span><span class="p">[</span><span class="nx">g</span><span class="o" style="font-weight: 600;">--</span><span class="p">])</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">O</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">i</span><span class="p">,</span><span class="nx">p</span><span class="p">,</span><span class="nx">n</span><span class="p">,</span><span class="nx">o</span><span class="p">,</span><span class="nx">_</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">h</span><span class="p">.</span><span class="nx">dangerouslySetInnerHTML</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="nx">n</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">n</span><span class="p">)</span><span class="nx">t</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">o</span><span class="p">]</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">n</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;">void</span> <span class="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">g</span><span class="p">);</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">o</span> <span class="k" style="font-weight: 600;">in</span> <span class="nx">t</span><span class="p">)</span><span class="dl">"</span><span class="s2" style="color: #d14;">children</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">innerHTML</span><span class="dl">"</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">o</span> <span class="k" style="font-weight: 600;">in</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">o</span><span class="p">]</span><span class="o" style="font-weight: 600;">===</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">value</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="dl">"</span><span class="s2" style="color: #d14;">checked</span><span class="dl">"</span><span class="o" style="font-weight: 600;">===</span><span class="nx">o</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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">])</span><span class="o" style="font-weight: 600;">||</span><span class="nf" style="color: #900; font-weight: 600;">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">n</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">n</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">t</span><span class="p">[</span><span class="nx">o</span><span class="p">],</span><span class="nx">g</span><span class="p">)}(</span><span class="nx">i</span><span class="p">,</span><span class="nx">t</span><span class="p">.</span><span class="nx">attributes</span><span class="p">,</span><span class="nx">h</span><span class="p">),</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</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="nf" style="color: #900; font-weight: 600;">O</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">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">n</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">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</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">t</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">e</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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="nf" style="color: #900; font-weight: 600;">o</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="nx">e</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">lastChild</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="p">.</span><span class="nx">previousSibling</span><span class="p">;</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">e</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">e</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="nf" style="color: #900; font-weight: 600;">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="nx">n</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">r</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="k" style="font-weight: 600;">for</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">prototype</span><span class="p">.</span><span class="nx">render</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;">new</span> <span class="nf" style="color: #900; font-weight: 600;">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">a</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">o</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">o</span><span class="o" style="font-weight: 600;">=</span><span class="k" style="font-weight: 600;">new</span> <span class="nf" style="color: #900; font-weight: 600;">a</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;">constructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nx">o</span><span class="p">.</span><span class="nx">render</span><span class="o" style="font-weight: 600;">=</span><span class="nx">s</span><span class="p">);</span><span class="nx">r</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">f</span><span class="p">[</span><span class="nx">r</span><span class="p">].</span><span class="kd" style="font-weight: 600;">constructor</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">o</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">f</span><span class="p">[</span><span class="nx">r</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="nf" style="color: #900; font-weight: 600;">splice</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="mi" style="color: #099;">1</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="nx">o</span><span class="p">}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">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="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="nf" style="color: #900; font-weight: 600;">constructor</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="nf" style="color: #900; font-weight: 600;">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">n</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">e</span><span class="p">.</span><span class="nx">__x</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">__x</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="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">ref</span><span class="p">,</span><span class="nx">e</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">key</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">ref</span><span class="p">,</span><span class="k" style="font-weight: 600;">delete</span> <span class="nx">t</span><span class="p">.</span><span class="nx">key</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">e</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</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">base</span><span class="o" style="font-weight: 600;">||</span><span class="nx">r</span><span class="p">?</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillMount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillMount</span><span class="p">():</span><span class="nx">e</span><span class="p">.</span><span class="nx">componentWillReceiveProps</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillReceiveProps</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">o</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">e</span><span class="p">.</span><span class="nx">context</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">__c</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">__c</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">o</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">__p</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">__p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nx">props</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">__x</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="p">(</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="mi" style="color: #099;">1</span><span class="o" style="font-weight: 600;">===</span><span class="nx">R</span><span class="p">.</span><span class="nx">syncComponentUpdates</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nc" style="color: #458; font-weight: 600;">E</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">r</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="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</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="nf" style="color: #900; font-weight: 600;">E</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">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">e</span><span class="p">.</span><span class="nx">__x</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">s</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">props</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">state</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">context</span><span class="p">,</span><span class="nx">u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">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="nx">c</span><span class="p">,</span><span class="nx">d</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="p">,</span><span class="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="p">,</span><span class="nx">v</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">f</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="p">,</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="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</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="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nx">getDerivedStateFromProps</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">l</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</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="kd" style="font-weight: 600;">constructor</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getDerivedStateFromProps</span><span class="p">(</span><span class="nx">a</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">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</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="p">.</span><span class="nx">props</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="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">h</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</span><span class="o" style="font-weight: 600;">=</span><span class="nx">p</span><span class="p">,</span><span class="mi" style="color: #099;">2</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">e</span><span class="p">.</span><span class="nx">shouldComponentUpdate</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">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">shouldComponentUpdate</span><span class="p">(</span><span class="nx">a</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">_</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="p">.</span><span class="nx">componentWillUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUpdate</span><span class="p">(</span><span class="nx">a</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">e</span><span class="p">.</span><span class="nx">props</span><span class="o" style="font-weight: 600;">=</span><span class="nx">a</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nx">l</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">context</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">__p</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">__s</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="nx">e</span><span class="p">.</span><span class="nx">__b</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">e</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="o" style="font-weight: 600;">!</span><span class="nx">_</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="nf" style="color: #900; font-weight: 600;">render</span><span class="p">(</span><span class="nx">a</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">e</span><span class="p">.</span><span class="nx">getChildContext</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="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">c</span><span class="p">),</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getChildContext</span><span class="p">())),</span><span class="nx">d</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nx">getSnapshotBeforeUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">m</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">getSnapshotBeforeUpdate</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="kd" style="font-weight: 600;">var</span> <span class="nx">y</span><span class="p">,</span><span class="nx">k</span><span class="p">,</span><span class="nx">b</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">r</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">;</span><span class="k" style="font-weight: 600;">if</span><span class="p">(</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nx">b</span><span class="p">){</span><span class="kd" style="font-weight: 600;">var</span> <span class="nx">x</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">M</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">g</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;">constructor</span><span class="o" style="font-weight: 600;">===</span><span class="nx">b</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">x</span><span class="p">.</span><span class="nx">key</span><span class="o" style="font-weight: 600;">==</span><span class="nx">i</span><span class="p">.</span><span class="nx">__k</span><span class="p">?</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="mi" style="color: #099;">1</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">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">,</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">P</span><span class="p">(</span><span class="nx">b</span><span class="p">,</span><span class="nx">x</span><span class="p">,</span><span class="nx">c</span><span class="p">),</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">||</span><span class="nx">f</span><span class="p">,</span><span class="nx">i</span><span class="p">.</span><span class="nx">__u</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">,</span><span class="nf" style="color: #900; font-weight: 600;">j</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="nx">x</span><span class="p">,</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="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="nx">i</span><span class="p">,</span><span class="mi" style="color: #099;">1</span><span class="p">,</span><span class="nx">n</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nx">i</span><span class="p">.</span><span class="nx">base</span><span class="p">}</span><span class="k" style="font-weight: 600;">else</span> <span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">v</span><span class="p">,(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">=</span><span class="nx">g</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">.</span><span class="nx">_component</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">v</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">t</span><span class="p">)</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">s</span><span class="p">.</span><span class="nx">_component</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">k</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">I</span></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">c</span><span class="p">,</span><span class="nx">n</span><span class="o" style="font-weight: 600;">||!</span><span class="nx">d</span><span class="p">,</span><span class="nx">v</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">v</span><span class="p">.</span><span class="nx">parentNode</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;">if</span><span class="p">(</span><span class="nx">v</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">v</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">g</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="nx">v</span><span class="p">.</span><span class="nx">parentNode</span><span class="p">;</span><span class="nx">S</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">S</span><span class="o" style="font-weight: 600;">&&</span><span class="p">(</span><span class="nx">S</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">replaceChild</span><span class="p">(</span><span class="nx">k</span><span class="p">,</span><span class="nx">v</span><span class="p">),</span><span class="nx">y</span><span class="o" style="font-weight: 600;">||</span><span class="p">(</span><span class="nx">v</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="kc" style="font-weight: 600;">null</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">O</span><span class="p">(</span><span class="nx">v</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;">if</span><span class="p">(</span><span class="nx">y</span><span class="o" style="font-weight: 600;">&&</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">y</span><span class="p">),(</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</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">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</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">L</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">w</span><span class="o" style="font-weight: 600;">=</span><span class="nx">L</span><span class="p">).</span><span class="nx">base</span><span class="o" style="font-weight: 600;">=</span><span class="nx">k</span><span class="p">;</span><span class="nx">k</span><span class="p">.</span><span class="nx">_component</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">,</span><span class="nx">k</span><span class="p">.</span><span class="nx">_componentConstructor</span><span class="o" style="font-weight: 600;">=</span><span class="nx">w</span><span class="p">.</span><span class="kd" style="font-weight: 600;">constructor</span><span class="p">}}</span><span class="k" style="font-weight: 600;">for</span><span class="p">(</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">n</span><span class="p">?</span><span class="nx">D</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">unshift</span><span class="p">(</span><span class="nx">e</span><span class="p">):</span><span class="nx">_</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">componentDidUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentDidUpdate</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">m</span><span class="p">),</span><span class="nx">R</span><span class="p">.</span><span class="nx">afterUpdate</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">afterUpdate</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="nx">__h</span><span class="p">.</span><span class="nx">length</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="nf" style="color: #900; font-weight: 600;">pop</span><span class="p">().</span><span class="nf" style="color: #900; font-weight: 600;">call</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="nx">o</span><span class="o" style="font-weight: 600;">||</span><span class="nc" style="color: #458; font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">N</span></span><span class="p">()}}</span><span class="kd" style="font-weight: 600;">function</span> <span class="nf" style="color: #900; font-weight: 600;">U</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">beforeUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">R</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">beforeUnmount</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="p">.</span><span class="nx">base</span><span class="p">;</span><span class="nx">e</span><span class="p">.</span><span class="nx">__x</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="p">.</span><span class="nx">componentWillUnmount</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">componentWillUnmount</span><span class="p">(),</span><span class="nx">e</span><span class="p">.</span><span class="nx">base</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;">var</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">_component</span><span class="p">;</span><span class="nx">n</span><span class="p">?</span><span class="nc" style="color: #458; font-weight: 600;">U</span><span class="p">(</span><span class="nx">n</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">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nx">ref</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">t</span><span class="p">.</span><span class="nx">__preactattr_</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">ref</span><span class="p">(</span><span class="kc" style="font-weight: 600;">null</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">A</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">__b</span><span class="o" style="font-weight: 600;">=</span><span class="nx">t</span><span class="p">),</span><span class="nx">f</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">o</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">__r</span><span class="o" style="font-weight: 600;">&&</span><span class="nx">e</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">__r</span><span class="p">(</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="nf" style="color: #900; font-weight: 600;">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="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">__d</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">context</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">props</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">state</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">state</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">__h</span><span class="o" style="font-weight: 600;">=</span><span class="p">[]}</span><span class="kd" style="font-weight: 600;">var</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">R</span><span class="o" style="font-weight: 600;">=</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">h</span><span class="o" style="font-weight: 600;">=</span><span class="p">[],</span><span class="nx">r</span><span class="o" style="font-weight: 600;">=</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</span><span class="o" style="font-weight: 600;">==</span><span class="k" style="font-weight: 600;">typeof</span> <span class="nb" style="color: #0086b3;">Promise</span><span class="p">?</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">().</span><span class="nx">then</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">bind</span><span class="p">(</span><span class="nb" style="color: #0086b3;">Promise</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">resolve</span><span class="p">()):</span><span class="nx">setTimeout</span><span class="p">,</span><span class="nx">p</span><span class="o" style="font-weight: 600;">=</span><span class="sr" style="color: #009926;">/acit|ex</span><span class="se" style="color: #d14;">(?:</span><span class="sr" style="color: #009926;">s|g|n|p|$</span><span class="se" style="color: #d14;">)</span><span class="sr" style="color: #009926;">|rph|ows|mnc|ntw|ine</span><span class="se" style="color: #d14;">[</span><span class="sr" style="color: #009926;">ch</span><span class="se" style="color: #d14;">]</span><span class="sr" style="color: #009926;">|zoo|^ord/i</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">D</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="mi" style="color: #099;">0</span><span class="p">,</span><span class="nx">g</span><span class="o" style="font-weight: 600;">=!</span><span class="mi" style="color: #099;">1</span><span class="p">,</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="nx">f</span><span class="o" style="font-weight: 600;">=</span><span class="p">[];</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nx">a</span><span class="p">.</span><span class="nx">prototype</span><span class="p">,{</span><span class="na" style="color: #008080;">setState</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;">this</span><span class="p">.</span><span class="nx">__s</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">__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">state</span><span class="p">),</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="o" style="font-weight: 600;">=</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">),</span><span class="dl">"</span><span class="s2" style="color: #d14;">function</span><span class="dl">"</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="nf" style="color: #900; font-weight: 600;">e</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">state</span><span class="p">,</span><span class="k" style="font-weight: 600;">this</span><span class="p">.</span><span class="nx">props</span><span class="p">):</span><span class="nx">e</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="nx">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">t</span><span class="p">),</span><span class="nf" style="color: #900; font-weight: 600;">i</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">)},</span><span class="na" style="color: #008080;">forceUpdate</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">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">__h</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">push</span><span class="p">(</span><span class="nx">e</span><span class="p">),</span><span class="nc" style="color: #458; font-weight: 600;">E</span><span class="p">(</span><span class="k" style="font-weight: 600;">this</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">)},</span><span class="na" style="color: #008080;">render</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">e</span><span class="o" style="font-weight: 600;">=</span><span class="p">{</span><span class="na" style="color: #008080;">h</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">createElement</span><span class="p">:</span><span class="nx">n</span><span class="p">,</span><span class="na" style="color: #008080;">cloneElement</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="nf" style="color: #900; font-weight: 600;">n</span><span class="p">(</span><span class="nx">e</span><span class="p">.</span><span class="nx">nodeName</span><span class="p">,</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">(</span><span class="nc" style="color: #458; font-weight: 600;">C</span><span class="p">({},</span><span class="nx">e</span><span class="p">.</span><span class="nx">attributes</span><span class="p">),</span><span class="nx">t</span><span class="p">),</span><span class="mi" style="color: #099;">2</span><span class="o" style="font-weight: 600;"><</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span><span class="p">?[].</span><span class="nx">slice</span><span class="p">.</span><span class="nf" style="color: #900; font-weight: 600;">call</span><span class="p">(</span><span class="nx">arguments</span><span class="p">,</span><span class="mi" style="color: #099;">2</span><span class="p">):</span><span class="nx">e</span><span class="p">.</span><span class="nx">children</span><span class="p">)},</span><span class="na" style="color: #008080;">Component</span><span class="p">:</span><span class="nx">a</span><span class="p">,</span><span class="na" style="color: #008080;">render</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="nx">n</span><span class="p">){</span><span class="k" style="font-weight: 600;">return</span> <span class="nc" style="color: #458; font-weight: 600;"><span class="idiff right addition" style="background-color: #c7f0d2;">I</span></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="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="o" style="font-weight: 600;">!</span><span class="mi" style="color: #099;">1</span><span class="p">)},</span><span class="na" style="color: #008080;">rerender</span><span class="p">:</span><span class="nx">t</span><span class="p">,</span><span class="na" style="color: #008080;">options</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">m</span><span class="p">?</span><span class="nx">m</span><span class="p">.</span><span class="nx">exports</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">:</span><span class="nb" style="color: #0086b3;">self</span><span class="p">.</span><span class="nx">preact</span><span class="o" style="font-weight: 600;">=</span><span class="nx">e</span><span class="p">}()},{}]},{},[</span><span class="mi" style="color: #099;">1</span><span class="p">]);</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2" class="line" lang="javascript"><span class="c1" style="color: #998; font-style: italic;">//# sourceMappingURL=quick-jump.min.js.map</span></span></pre></td>
</tr>

</table>
<br>
</li>
<li id="116d596254f2e0c86294da3a352000ea0be7da0e">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#116d596254f2e0c86294da3a352000ea0be7da0e"><strong style="font-weight: bold;">utils/haddock/haddock-api/src/Haddock.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="208" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="208" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -208,7 +208,7 @@ haddockWithGhc ghc args = handleTopExceptions $ do</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="208" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
208
</td>
<td class="new_line diff-line-num" data-linenumber="208" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
208
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC208" class="line" lang="haskell">    <span class="c1" style="color: #998; font-style: italic;">-- If any --show-interface was used, show the given interfaces</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="209" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
209
</td>
<td class="new_line diff-line-num" data-linenumber="209" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
209
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC209" class="line" lang="haskell">    <span class="n" style="color: #333;">forM_</span> <span class="p">(</span><span class="n" style="color: #333;">optShowInterfaceFile</span> <span class="n" style="color: #333;">flags</span><span class="p">)</span> <span class="o" style="font-weight: 600;">$</span> <span class="nf" style="color: #900; font-weight: 600;">\</span><span class="n" style="color: #333;">path</span> <span class="o" style="font-weight: 600;">-></span> <span class="n" style="color: #333;">liftIO</span> <span class="o" style="font-weight: 600;">$</span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="210" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
210
</td>
<td class="new_line diff-line-num" data-linenumber="210" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
210
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC210" class="line" lang="haskell">      <span class="n" style="color: #333;">name_cache</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">freshNameCache</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="211" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
211
</td>
<td class="new_line diff-line-num old" data-linenumber="211" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC211" class="line" lang="haskell">      <span class="n" style="color: #333;">mIfaceFile</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">readInterfaceFiles</span> <span class="n" style="color: #333;">name_cache</span> <span class="p">[(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="s" style="color: #d14;">""</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">path</span><span class="p">)]</span> <span class="n" style="color: #333;">noChecks</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="212" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="211" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
211
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC211" class="line" lang="haskell">      <span class="n" style="color: #333;">mIfaceFile</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">readInterfaceFiles</span> <span class="n" style="color: #333;">name_cache</span> <span class="p">[(</span><span class="kt" style="color: #458; font-weight: 600;"><span class="idiff left addition" style="background-color: #c7f0d2;">DocPaths</span></span><span class="idiff right addition" style="background-color: #c7f0d2;"> </span><span class="s" style="color: #d14;">""</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">path</span><span class="p">)]</span> <span class="n" style="color: #333;">noChecks</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="212" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
212
</td>
<td class="new_line diff-line-num" data-linenumber="212" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
212
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC212" class="line" lang="haskell">      <span class="n" style="color: #333;">forM_</span> <span class="n" style="color: #333;">mIfaceFile</span> <span class="o" style="font-weight: 600;">$</span> <span class="nf" style="color: #900; font-weight: 600;">\</span><span class="p">(</span><span class="kr" style="font-weight: 600;">_</span><span class="p">,</span><span class="kr" style="font-weight: 600;">_</span><span class="p">,</span><span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="213" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
213
</td>
<td class="new_line diff-line-num" data-linenumber="213" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
213
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC213" class="line" lang="haskell">        <span class="n" style="color: #333;">putMsg</span> <span class="n" style="color: #333;">logger</span> <span class="o" style="font-weight: 600;">$</span> <span class="n" style="color: #333;">renderJson</span> <span class="p">(</span><span class="n" style="color: #333;">jsonInterfaceFile</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="214" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
214
</td>
<td class="new_line diff-line-num" data-linenumber="214" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
214
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC214" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="300" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="300" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -300,7 +300,7 @@ renderStep :: Logger -> DynFlags -> UnitState -> [Flag] -> SinceQual -> QualOpti</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="300" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
300
</td>
<td class="new_line diff-line-num" data-linenumber="300" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
300
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC300" class="line" lang="haskell"><span class="n" style="color: #333;">renderStep</span> <span class="n" style="color: #333;">logger</span> <span class="n" style="color: #333;">dflags</span> <span class="n" style="color: #333;">unit_state</span> <span class="n" style="color: #333;">flags</span> <span class="n" style="color: #333;">sinceQual</span> <span class="n" style="color: #333;">nameQual</span> <span class="n" style="color: #333;">pkgs</span> <span class="n" style="color: #333;">interfaces</span> <span class="o" style="font-weight: 600;">=</span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="301" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
301
</td>
<td class="new_line diff-line-num" data-linenumber="301" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
301
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC301" class="line" lang="haskell">  <span class="n" style="color: #333;">updateHTMLXRefs</span> <span class="p">(</span><span class="n" style="color: #333;">map</span> <span class="p">(</span><span class="nf" style="color: #900; font-weight: 600;">\</span><span class="p">(</span><span class="n" style="color: #333;">docPath</span><span class="p">,</span> <span class="n" style="color: #333;">_ifaceFilePath</span><span class="p">,</span> <span class="n" style="color: #333;">_showModules</span><span class="p">,</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="302" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
302
</td>
<td class="new_line diff-line-num" data-linenumber="302" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
302
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC302" class="line" lang="haskell">                          <span class="p">(</span> <span class="kr" style="font-weight: 600;">case</span> <span class="n" style="color: #333;">baseUrl</span> <span class="n" style="color: #333;">flags</span> <span class="kr" style="font-weight: 600;">of</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="303" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
303
</td>
<td class="new_line diff-line-num old" data-linenumber="303" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC303" class="line" lang="haskell">                              <span class="kt" style="color: #458; font-weight: 600;">Nothing</span>  <span class="o" style="font-weight: 600;">-></span> <span class="n" style="color: #333;"><span class="idiff left right deletion" style="background-color: #fac5cd;">fst</span></span> <span class="n" style="color: #333;">docPath</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="303" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
303
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC303" class="line" lang="haskell">                              <span class="kt" style="color: #458; font-weight: 600;">Nothing</span>  <span class="o" style="font-weight: 600;">-></span> <span class="n" style="color: #333;"><span class="idiff left right addition" style="background-color: #c7f0d2;">docPathsHtml</span></span> <span class="n" style="color: #333;">docPath</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
304
</td>
<td class="new_line diff-line-num" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
304
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC304" class="line" lang="haskell">                              <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">url</span> <span class="o" style="font-weight: 600;">-></span> <span class="n" style="color: #333;">url</span> <span class="o" style="font-weight: 600;"></></span> <span class="n" style="color: #333;">packageName</span> <span class="p">(</span><span class="n" style="color: #333;">ifUnitId</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="305" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
305
</td>
<td class="new_line diff-line-num" data-linenumber="305" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
305
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC305" class="line" lang="haskell">                          <span class="p">,</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">))</span> <span class="n" style="color: #333;">pkgs</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="306" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
306
</td>
<td class="new_line diff-line-num" data-linenumber="306" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
306
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC306" class="line" lang="haskell">  <span class="kr" style="font-weight: 600;">let</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -310,7 +310,7 @@ renderStep logger dflags unit_state flags sinceQual nameQual pkgs interfaces = d</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
310
</td>
<td class="new_line diff-line-num" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
310
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC310" class="line" lang="haskell">          <span class="o" style="font-weight: 600;">-></span> <span class="p">(</span><span class="n" style="color: #333;">ifaceFilePath</span><span class="p">,</span> <span class="n" style="color: #333;">mkPackageInterfaces</span> <span class="n" style="color: #333;">showModules</span> <span class="n" style="color: #333;">ifaceFile</span><span class="p">))</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="311" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
311
</td>
<td class="new_line diff-line-num" data-linenumber="311" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
311
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC311" class="line" lang="haskell">        <span class="n" style="color: #333;">pkgs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="312" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
312
</td>
<td class="new_line diff-line-num" data-linenumber="312" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
312
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC312" class="line" lang="haskell">    <span class="n" style="color: #333;">extSrcMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span><span class="o" style="font-weight: 600;">.</span><span class="n" style="color: #333;">fromList</span> <span class="o" style="font-weight: 600;">$</span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
313
</td>
<td class="new_line diff-line-num old" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC313" class="line" lang="haskell">      <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="kr" style="font-weight: 600;"><span class="idiff deletion" style="background-color: #fac5cd;">_</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">path</span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="n" style="color: #333;">ifile</span><span class="p">)</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">pkgs</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
313
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC313" class="line" lang="haskell">      <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;"><span class="idiff left addition" style="background-color: #c7f0d2;">DocPaths</span></span><span class="idiff addition" style="background-color: #c7f0d2;"> </span><span class="p"><span class="idiff addition" style="background-color: #c7f0d2;">{</span></span><span class="n" style="color: #333;"><span class="idiff addition" style="background-color: #c7f0d2;">docPathsSources</span></span><span class="o" style="font-weight: 600;"><span class="idiff addition" style="background-color: #c7f0d2;">=</span></span><span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">path</span><span class="p"><span class="idiff right addition" style="background-color: #c7f0d2;">}</span>,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="n" style="color: #333;">ifile</span><span class="p">)</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">pkgs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
314
</td>
<td class="new_line diff-line-num" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
314
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC314" class="line" lang="haskell">      <span class="n" style="color: #333;">iface</span> <span class="o" style="font-weight: 600;"><-</span> <span class="n" style="color: #333;">ifInstalledIfaces</span> <span class="n" style="color: #333;">ifile</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="315" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
315
</td>
<td class="new_line diff-line-num" data-linenumber="315" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
315
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC315" class="line" lang="haskell">      <span class="n" style="color: #333;">return</span> <span class="p">(</span><span class="n" style="color: #333;">instMod</span> <span class="n" style="color: #333;">iface</span><span class="p">,</span> <span class="n" style="color: #333;">path</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="316" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
316
</td>
<td class="new_line diff-line-num" data-linenumber="316" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
316
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC316" class="line" lang="haskell">  <span class="n" style="color: #333;">render</span> <span class="n" style="color: #333;">logger</span> <span class="n" style="color: #333;">dflags</span> <span class="n" style="color: #333;">unit_state</span> <span class="n" style="color: #333;">flags</span> <span class="n" style="color: #333;">sinceQual</span> <span class="n" style="color: #333;">nameQual</span> <span class="n" style="color: #333;">interfaces</span> <span class="n" style="color: #333;">installedIfaces</span> <span class="n" style="color: #333;">extSrcMap</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="457" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="457" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -457,7 +457,6 @@ render log' dflags unit_state flags sinceQual qual ifaces packages extSrcMap = d</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="457" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
457
</td>
<td class="new_line diff-line-num" data-linenumber="457" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
457
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC457" class="line" lang="haskell">      <span class="kr" style="font-weight: 600;">_</span> <span class="o" style="font-weight: 600;"><-</span> <span class="cp" style="color: #999; font-weight: 600;">{-# SCC ppHtmlIndex #-}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="458" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
458
</td>
<td class="new_line diff-line-num" data-linenumber="458" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
458
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC458" class="line" lang="haskell">           <span class="n" style="color: #333;">ppHtmlIndex</span> <span class="n" style="color: #333;">odir</span> <span class="n" style="color: #333;">title</span> <span class="n" style="color: #333;">pkgStr</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="459" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
459
</td>
<td class="new_line diff-line-num" data-linenumber="459" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
459
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC459" class="line" lang="haskell">                  <span class="n" style="color: #333;">themes</span> <span class="n" style="color: #333;">opt_mathjax</span> <span class="n" style="color: #333;">opt_contents_url</span> <span class="n" style="color: #333;">sourceUrls'</span> <span class="n" style="color: #333;">opt_wiki_urls</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="460" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
460
</td>
<td class="new_line diff-line-num old" data-linenumber="460" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC460" class="line" lang="haskell">                  <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="461" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
461
</td>
<td class="new_line diff-line-num" data-linenumber="460" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
460
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC460" class="line" lang="haskell">                  <span class="p">(</span><span class="n" style="color: #333;">concatMap</span> <span class="n" style="color: #333;">piInstalledInterfaces</span> <span class="n" style="color: #333;">allVisiblePackages</span><span class="p">)</span> <span class="n" style="color: #333;">pretty</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="462" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
462
</td>
<td class="new_line diff-line-num" data-linenumber="461" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
461
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC461" class="line" lang="haskell">      <span class="n" style="color: #333;">return</span> <span class="nb" style="color: #0086b3;">()</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="463" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
463
</td>
<td class="new_line diff-line-num" data-linenumber="462" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
462
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC462" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="469" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="468" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -469,7 +468,6 @@ render log' dflags unit_state flags sinceQual qual ifaces packages extSrcMap = d</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="469" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
469
</td>
<td class="new_line diff-line-num" data-linenumber="468" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
468
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC468" class="line" lang="haskell">      <span class="kr" style="font-weight: 600;">_</span> <span class="o" style="font-weight: 600;"><-</span> <span class="cp" style="color: #999; font-weight: 600;">{-# SCC ppHtmlContents #-}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="470" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
470
</td>
<td class="new_line diff-line-num" data-linenumber="469" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
469
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC469" class="line" lang="haskell">           <span class="n" style="color: #333;">ppHtmlContents</span> <span class="n" style="color: #333;">unit_state</span> <span class="n" style="color: #333;">odir</span> <span class="n" style="color: #333;">title</span> <span class="n" style="color: #333;">pkgStr</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="471" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
471
</td>
<td class="new_line diff-line-num" data-linenumber="470" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
470
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC470" class="line" lang="haskell">                     <span class="n" style="color: #333;">themes</span> <span class="n" style="color: #333;">opt_mathjax</span> <span class="n" style="color: #333;">opt_index_url</span> <span class="n" style="color: #333;">sourceUrls'</span> <span class="n" style="color: #333;">opt_wiki_urls</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="472" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
472
</td>
<td class="new_line diff-line-num old" data-linenumber="471" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC472" class="line" lang="haskell">                     <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="473" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
473
</td>
<td class="new_line diff-line-num" data-linenumber="471" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
471
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC471" class="line" lang="haskell">                     <span class="n" style="color: #333;">allVisiblePackages</span> <span class="kt" style="color: #458; font-weight: 600;">True</span> <span class="n" style="color: #333;">prologue</span> <span class="n" style="color: #333;">pretty</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="474" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
474
</td>
<td class="new_line diff-line-num" data-linenumber="472" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
472
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC472" class="line" lang="haskell">                     <span class="n" style="color: #333;">sincePkg</span> <span class="p">(</span><span class="n" style="color: #333;">makeContentsQual</span> <span class="n" style="color: #333;">qual</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="475" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
475
</td>
<td class="new_line diff-line-num" data-linenumber="473" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
473
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC473" class="line" lang="haskell">      <span class="n" style="color: #333;">return</span> <span class="nb" style="color: #0086b3;">()</span></span>
</pre></td>
</tr>

</table>
<br>
</li>
<li id="853d9bde89ef714f7c031d49b783d2f8ad361414">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#853d9bde89ef714f7c031d49b783d2f8ad361414"><strong style="font-weight: bold;">utils/haddock/haddock-api/src/Haddock/Backends/Xhtml.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -150,7 +150,6 @@ ppHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
150
</td>
<td class="new_line diff-line-num" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
150
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC150" class="line" lang="haskell">        <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="151" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
151
</td>
<td class="new_line diff-line-num" data-linenumber="151" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
151
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC151" class="line" lang="haskell">        <span class="n" style="color: #333;">maybe_source_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="152" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
152
</td>
<td class="new_line diff-line-num" data-linenumber="152" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
152
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC152" class="line" lang="haskell">        <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="153" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
153
</td>
<td class="new_line diff-line-num old" data-linenumber="153" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC153" class="line" lang="haskell">        <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="154" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
154
</td>
<td class="new_line diff-line-num" data-linenumber="153" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
153
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC153" class="line" lang="haskell">        <span class="p">[</span> <span class="kt" style="color: #458; font-weight: 600;">PackageInterfaces</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="155" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
155
</td>
<td class="new_line diff-line-num" data-linenumber="154" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
154
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC154" class="line" lang="haskell">            <span class="p">{</span> <span class="n" style="color: #333;">piPackageInfo</span> <span class="o" style="font-weight: 600;">=</span> <span class="n" style="color: #333;">packageInfo</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="156" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
156
</td>
<td class="new_line diff-line-num" data-linenumber="155" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
155
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC155" class="line" lang="haskell">            <span class="p">,</span> <span class="n" style="color: #333;">piVisibility</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="175" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="174" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -175,7 +174,6 @@ ppHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="175" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
175
</td>
<td class="new_line diff-line-num" data-linenumber="174" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
174
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC174" class="line" lang="haskell">        <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="176" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
176
</td>
<td class="new_line diff-line-num" data-linenumber="175" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
175
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC175" class="line" lang="haskell">        <span class="n" style="color: #333;">maybe_source_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="177" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
177
</td>
<td class="new_line diff-line-num" data-linenumber="176" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
176
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC176" class="line" lang="haskell">        <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="178" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
178
</td>
<td class="new_line diff-line-num old" data-linenumber="177" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC178" class="line" lang="haskell">        <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="179" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
179
</td>
<td class="new_line diff-line-num" data-linenumber="177" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
177
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC177" class="line" lang="haskell">        <span class="p">(</span><span class="n" style="color: #333;">map</span> <span class="n" style="color: #333;">toInstalledIface</span> <span class="n" style="color: #333;">visible_ifaces</span> <span class="o" style="font-weight: 600;">++</span> <span class="n" style="color: #333;">reexported_ifaces</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="180" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
180
</td>
<td class="new_line diff-line-num" data-linenumber="178" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
178
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC178" class="line" lang="haskell">        <span class="n" style="color: #333;">debug</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="181" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
181
</td>
<td class="new_line diff-line-num" data-linenumber="179" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
179
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC179" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="201" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="199" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -201,7 +199,6 @@ ppHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="201" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
201
</td>
<td class="new_line diff-line-num" data-linenumber="199" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
199
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC199" class="line" lang="haskell">          <span class="n" style="color: #333;">maybe_base_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
202
</td>
<td class="new_line diff-line-num" data-linenumber="200" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
200
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC200" class="line" lang="haskell">          <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="203" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
203
</td>
<td class="new_line diff-line-num" data-linenumber="201" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
201
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC201" class="line" lang="haskell">          <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="204" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
204
</td>
<td class="new_line diff-line-num old" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC204" class="line" lang="haskell">          <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="205" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
205
</td>
<td class="new_line diff-line-num" data-linenumber="202" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
202
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC202" class="line" lang="haskell">          <span class="n" style="color: #333;">unicode</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="206" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
206
</td>
<td class="new_line diff-line-num" data-linenumber="203" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
203
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC203" class="line" lang="haskell">          <span class="n" style="color: #333;">pkg</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="207" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
207
</td>
<td class="new_line diff-line-num" data-linenumber="204" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
204
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC204" class="line" lang="haskell">          <span class="n" style="color: #333;">qual</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="255" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -258,21 +255,6 @@ headHtml docTitle themes mathjax_url base_url =</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
258
</td>
<td class="new_line diff-line-num" data-linenumber="255" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
255
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC255" class="line" lang="haskell">        <span class="p">,</span> <span class="s" style="color: #d14;">"});"</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="259" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
259
</td>
<td class="new_line diff-line-num" data-linenumber="256" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
256
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC256" class="line" lang="haskell">        <span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="260" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
260
</td>
<td class="new_line diff-line-num" data-linenumber="257" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
257
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC257" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="261" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
261
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC261" class="line" lang="haskell"><span class="n" style="color: #333;">quickJumpButtonLi</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="262" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
262
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC262" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="263" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
263
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC263" class="line" lang="haskell">  <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="264" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
264
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC264" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="265" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
265
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC265" class="line" lang="haskell"><span class="c1" style="color: #998; font-style: italic;">-- The TypeScript should replace this <li> element, given its id. However, in</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="266" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
266
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC266" class="line" lang="haskell"><span class="c1" style="color: #998; font-style: italic;">-- case it does not, the element is given content here too.</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="267" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
267
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC267" class="line" lang="haskell"><span class="n" style="color: #333;">quickJumpButtonLi</span> <span class="kt" style="color: #458; font-weight: 600;">True</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="268" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
268
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC268" class="line" lang="haskell">  <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="o" style="font-weight: 600;">$</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="269" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
269
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC269" class="line" lang="haskell">    <span class="n" style="color: #333;">li</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="270" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
270
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC270" class="line" lang="haskell">      <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">identifier</span> <span class="s" style="color: #d14;">"quick-jump-button"</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="271" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
271
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC271" class="line" lang="haskell">      <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">anchor</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="272" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
272
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC272" class="line" lang="haskell">      <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">href</span> <span class="s" style="color: #d14;">"#"</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="273" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
273
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC273" class="line" lang="haskell">      <span class="o" style="font-weight: 600;"><<</span> <span class="s" style="color: #d14;">"Quick Jump"</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="274" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
274
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC274" class="line" lang="haskell"><span class="n" style="color: #333;">quickJumpButtonLi</span> <span class="kt" style="color: #458; font-weight: 600;">False</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="275" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
275
</td>
<td class="new_line diff-line-num old" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC275" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="276" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
276
</td>
<td class="new_line diff-line-num" data-linenumber="258" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
258
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC258" class="line" lang="haskell"><span class="n" style="color: #333;">srcButton</span> <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">SourceURLs</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">Interface</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="277" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
277
</td>
<td class="new_line diff-line-num" data-linenumber="259" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
259
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC259" class="line" lang="haskell"><span class="n" style="color: #333;">srcButton</span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">src_base_url</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="278" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
278
</td>
<td class="new_line diff-line-num" data-linenumber="260" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
260
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC260" class="line" lang="haskell">  <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="p">(</span><span class="n" style="color: #333;">anchor</span> <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">href</span> <span class="n" style="color: #333;">src_base_url</span><span class="p">]</span> <span class="o" style="font-weight: 600;"><<</span> <span class="s" style="color: #d14;">"Source"</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="292" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -310,8 +292,6 @@ bodyHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
310
</td>
<td class="new_line diff-line-num" data-linenumber="292" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
292
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC292" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">WikiURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="311" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
311
</td>
<td class="new_line diff-line-num" data-linenumber="293" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
293
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC293" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="312" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
312
</td>
<td class="new_line diff-line-num" data-linenumber="294" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
294
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC294" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
313
</td>
<td class="new_line diff-line-num old" data-linenumber="295" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC313" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
314
</td>
<td class="new_line diff-line-num old" data-linenumber="295" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC314" class="line" lang="haskell">  <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="315" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
315
</td>
<td class="new_line diff-line-num" data-linenumber="295" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
295
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC295" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="316" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
316
</td>
<td class="new_line diff-line-num" data-linenumber="296" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
296
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC296" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="317" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
317
</td>
<td class="new_line diff-line-num" data-linenumber="297" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
297
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC297" class="line" lang="haskell"><span class="n" style="color: #333;">bodyHtml</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="321" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="301" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -321,14 +301,16 @@ bodyHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="321" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
321
</td>
<td class="new_line diff-line-num" data-linenumber="301" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
301
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC301" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="322" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
322
</td>
<td class="new_line diff-line-num" data-linenumber="302" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
302
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC302" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
323
</td>
<td class="new_line diff-line-num" data-linenumber="303" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
303
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC303" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="324" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
324
</td>
<td class="new_line diff-line-num old" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC324" class="line" lang="haskell">  <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="325" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
325
</td>
<td class="new_line diff-line-num" data-linenumber="304" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
304
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC304" class="line" lang="haskell">  <span class="n" style="color: #333;">pageContent</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="326" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
326
</td>
<td class="new_line diff-line-num" data-linenumber="305" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
305
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC305" class="line" lang="haskell">    <span class="n" style="color: #333;">body</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="327" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
327
</td>
<td class="new_line diff-line-num" data-linenumber="306" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
306
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC306" class="line" lang="haskell">      <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="n" style="color: #333;">divPackageHeader</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="328" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
328
</td>
<td class="new_line diff-line-num" data-linenumber="307" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
307
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC307" class="line" lang="haskell">            <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="n" style="color: #333;">nonEmptySectionName</span> <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">doctitle</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="329" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
329
</td>
<td class="new_line diff-line-num old" data-linenumber="308" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC329" class="line" lang="haskell">               <span class="p">,</span> <span class="n" style="color: #333;">ulist</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="330" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
330
</td>
<td class="new_line diff-line-num old" data-linenumber="308" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC330" class="line" lang="haskell">                  <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">theclass</span> <span class="s" style="color: #d14;">"links"</span><span class="p">,</span> <span class="n" style="color: #333;">identifier</span> <span class="s" style="color: #d14;">"page-menu"</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="331" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
331
</td>
<td class="new_line diff-line-num old" data-linenumber="308" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC331" class="line" lang="haskell">                  <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">catMaybes</span> <span class="p">(</span><span class="n" style="color: #333;">quickJumpButtonLi</span> <span class="n" style="color: #333;">withQuickjump</span> <span class="o" style="font-weight: 600;">:</span> <span class="n" style="color: #333;">otherButtonLis</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="308" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
308
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC308" class="line" lang="haskell">               <span class="p">,</span> <span class="n" style="color: #333;">unordList</span> <span class="p">(</span><span class="n" style="color: #333;">catMaybes</span> <span class="p">[</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="309" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
309
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC309" class="line" lang="haskell">                   <span class="n" style="color: #333;">srcButton</span> <span class="n" style="color: #333;">maybe_source_url</span> <span class="n" style="color: #333;">iface</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="310" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
310
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC310" class="line" lang="haskell">                   <span class="n" style="color: #333;">wikiButton</span> <span class="n" style="color: #333;">maybe_wiki_url</span> <span class="p">(</span><span class="n" style="color: #333;">ifaceMod</span> <span class="o" style="font-weight: 600;"><$></span> <span class="n" style="color: #333;">iface</span><span class="p">),</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="311" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
311
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC311" class="line" lang="haskell">                   <span class="n" style="color: #333;">contentsButton</span> <span class="n" style="color: #333;">maybe_contents_url</span><span class="p">,</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="312" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
312
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC312" class="line" lang="haskell">                   <span class="n" style="color: #333;">indexButton</span> <span class="n" style="color: #333;">maybe_index_url</span><span class="p">])</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="313" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
313
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC313" class="line" lang="haskell">                       <span class="o" style="font-weight: 600;">!</span> <span class="p">[</span><span class="n" style="color: #333;">theclass</span> <span class="s" style="color: #d14;">"links"</span><span class="p">,</span> <span class="n" style="color: #333;">identifier</span> <span class="s" style="color: #d14;">"page-menu"</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="332" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
332
</td>
<td class="new_line diff-line-num" data-linenumber="314" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
314
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC314" class="line" lang="haskell">               <span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="333" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
333
</td>
<td class="new_line diff-line-num" data-linenumber="315" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
315
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC315" class="line" lang="haskell">         <span class="p">,</span> <span class="n" style="color: #333;">divContent</span> <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">pageContent</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="334" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
334
</td>
<td class="new_line diff-line-num" data-linenumber="316" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
316
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC316" class="line" lang="haskell">         <span class="p">,</span> <span class="n" style="color: #333;">divFooter</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="338" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="320" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -338,15 +320,6 @@ bodyHtml</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="338" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
338
</td>
<td class="new_line diff-line-num" data-linenumber="320" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
320
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC320" class="line" lang="haskell">                  <span class="o" style="font-weight: 600;">+++</span> <span class="p">(</span><span class="s" style="color: #d14;">" version "</span> <span class="o" style="font-weight: 600;">++</span> <span class="n" style="color: #333;">projectVersion</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="339" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
339
</td>
<td class="new_line diff-line-num" data-linenumber="321" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
321
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC321" class="line" lang="haskell">               <span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="340" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
340
</td>
<td class="new_line diff-line-num" data-linenumber="322" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
322
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC322" class="line" lang="haskell">         <span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="341" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
341
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC341" class="line" lang="haskell">    <span class="kr" style="font-weight: 600;">where</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="342" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
342
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC342" class="line" lang="haskell">      <span class="n" style="color: #333;">otherButtonLis</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="343" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
343
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC343" class="line" lang="haskell">        <span class="p">(</span><span class="n" style="color: #333;">fmap</span> <span class="o" style="font-weight: 600;">.</span> <span class="n" style="color: #333;">fmap</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="344" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
344
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC344" class="line" lang="haskell">          <span class="p">(</span><span class="n" style="color: #333;">li</span> <span class="o" style="font-weight: 600;"><<</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="345" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
345
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC345" class="line" lang="haskell">          <span class="p">[</span> <span class="n" style="color: #333;">srcButton</span> <span class="n" style="color: #333;">maybe_source_url</span> <span class="n" style="color: #333;">iface</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="346" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
346
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC346" class="line" lang="haskell">          <span class="p">,</span> <span class="n" style="color: #333;">wikiButton</span> <span class="n" style="color: #333;">maybe_wiki_url</span> <span class="p">(</span><span class="n" style="color: #333;">ifaceMod</span> <span class="o" style="font-weight: 600;"><$></span> <span class="n" style="color: #333;">iface</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="347" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
347
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC347" class="line" lang="haskell">          <span class="p">,</span> <span class="n" style="color: #333;">contentsButton</span> <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="348" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
348
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC348" class="line" lang="haskell">          <span class="p">,</span> <span class="n" style="color: #333;">indexButton</span> <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="349" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
349
</td>
<td class="new_line diff-line-num old" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC349" class="line" lang="haskell">          <span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="350" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
350
</td>
<td class="new_line diff-line-num" data-linenumber="323" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
323
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC323" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="351" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
351
</td>
<td class="new_line diff-line-num" data-linenumber="324" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
324
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC324" class="line" lang="haskell"><span class="n" style="color: #333;">moduleInfo</span> <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">Interface</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Html</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="352" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
352
</td>
<td class="new_line diff-line-num" data-linenumber="325" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
325
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC325" class="line" lang="haskell"><span class="n" style="color: #333;">moduleInfo</span> <span class="n" style="color: #333;">iface</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="415" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="388" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -415,8 +388,6 @@ ppHtmlContents</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="415" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
415
</td>
<td class="new_line diff-line-num" data-linenumber="388" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
388
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC388" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="416" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
416
</td>
<td class="new_line diff-line-num" data-linenumber="389" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
389
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC389" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">SourceURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="417" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
417
</td>
<td class="new_line diff-line-num" data-linenumber="390" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
390
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC390" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">WikiURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="418" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
418
</td>
<td class="new_line diff-line-num old" data-linenumber="391" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC418" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="419" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
419
</td>
<td class="new_line diff-line-num old" data-linenumber="391" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC419" class="line" lang="haskell">  <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="420" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
420
</td>
<td class="new_line diff-line-num" data-linenumber="391" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
391
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC391" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="p">[</span><span class="kt" style="color: #458; font-weight: 600;">PackageInterfaces</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="421" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
421
</td>
<td class="new_line diff-line-num" data-linenumber="392" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
392
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC392" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="422" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
422
</td>
<td class="new_line diff-line-num" data-linenumber="393" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
393
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC393" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;">MDoc</span> <span class="kt" style="color: #458; font-weight: 600;">GHC</span><span class="o" style="font-weight: 600;">.</span><span class="kt" style="color: #458; font-weight: 600;">RdrName</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="436" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="407" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -436,7 +407,6 @@ ppHtmlContents</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="436" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
436
</td>
<td class="new_line diff-line-num" data-linenumber="407" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
407
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC407" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="437" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
437
</td>
<td class="new_line diff-line-num" data-linenumber="408" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
408
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC408" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_source_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="438" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
438
</td>
<td class="new_line diff-line-num" data-linenumber="409" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
409
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC409" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="439" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
439
</td>
<td class="new_line diff-line-num old" data-linenumber="410" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC439" class="line" lang="haskell">  <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="440" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
440
</td>
<td class="new_line diff-line-num" data-linenumber="410" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
410
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC410" class="line" lang="haskell">  <span class="n" style="color: #333;">packages</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="441" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
441
</td>
<td class="new_line diff-line-num" data-linenumber="411" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
411
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC411" class="line" lang="haskell">  <span class="n" style="color: #333;">showPkgs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="442" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
442
</td>
<td class="new_line diff-line-num" data-linenumber="412" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
412
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC412" class="line" lang="haskell">  <span class="n" style="color: #333;">prologue</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="476" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="446" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -476,7 +446,6 @@ ppHtmlContents</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="476" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
476
</td>
<td class="new_line diff-line-num" data-linenumber="446" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
446
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC446" class="line" lang="haskell">              <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="477" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
477
</td>
<td class="new_line diff-line-num" data-linenumber="447" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
447
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC447" class="line" lang="haskell">              <span class="kt" style="color: #458; font-weight: 600;">Nothing</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="478" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
478
</td>
<td class="new_line diff-line-num" data-linenumber="448" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
448
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC448" class="line" lang="haskell">              <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="479" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
479
</td>
<td class="new_line diff-line-num old" data-linenumber="449" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC479" class="line" lang="haskell">              <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="480" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
480
</td>
<td class="new_line diff-line-num" data-linenumber="449" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
449
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC449" class="line" lang="haskell">            <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="n" style="color: #333;">ppPrologue</span> <span class="n" style="color: #333;">pkg</span> <span class="n" style="color: #333;">qual</span> <span class="n" style="color: #333;">doctitle</span> <span class="n" style="color: #333;">prologue</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="481" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
481
</td>
<td class="new_line diff-line-num" data-linenumber="450" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
450
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC450" class="line" lang="haskell">               <span class="p">,</span> <span class="n" style="color: #333;">ppSignatureTrees</span> <span class="n" style="color: #333;">pkg</span> <span class="n" style="color: #333;">qual</span> <span class="n" style="color: #333;">sig_trees</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="482" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
482
</td>
<td class="new_line diff-line-num" data-linenumber="451" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
451
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC451" class="line" lang="haskell">               <span class="p">,</span> <span class="n" style="color: #333;">ppModuleTrees</span> <span class="n" style="color: #333;">pkg</span> <span class="n" style="color: #333;">qual</span> <span class="n" style="color: #333;">trees</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="718" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="687" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -718,8 +687,6 @@ ppHtmlIndex</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="718" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
718
</td>
<td class="new_line diff-line-num" data-linenumber="687" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
687
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC687" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="719" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
719
</td>
<td class="new_line diff-line-num" data-linenumber="688" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
688
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC688" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">SourceURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="720" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
720
</td>
<td class="new_line diff-line-num" data-linenumber="689" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
689
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC689" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">WikiURLs</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="721" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
721
</td>
<td class="new_line diff-line-num old" data-linenumber="690" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC721" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="722" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
722
</td>
<td class="new_line diff-line-num old" data-linenumber="690" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC722" class="line" lang="haskell">  <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="723" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
723
</td>
<td class="new_line diff-line-num" data-linenumber="690" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
690
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC690" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="p">[</span><span class="kt" style="color: #458; font-weight: 600;">InstalledInterface</span><span class="p">]</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="724" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
724
</td>
<td class="new_line diff-line-num" data-linenumber="691" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
691
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC691" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="725" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
725
</td>
<td class="new_line diff-line-num" data-linenumber="692" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
692
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC692" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">IO</span> <span class="nb" style="color: #0086b3;">()</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="732" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="699" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -732,7 +699,6 @@ ppHtmlIndex</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="732" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
732
</td>
<td class="new_line diff-line-num" data-linenumber="699" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
699
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC699" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="733" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
733
</td>
<td class="new_line diff-line-num" data-linenumber="700" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
700
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC700" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_source_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="734" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
734
</td>
<td class="new_line diff-line-num" data-linenumber="701" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
701
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC701" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="735" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
735
</td>
<td class="new_line diff-line-num old" data-linenumber="702" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC735" class="line" lang="haskell">  <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="736" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
736
</td>
<td class="new_line diff-line-num" data-linenumber="702" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
702
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC702" class="line" lang="haskell">  <span class="n" style="color: #333;">ifaces</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="737" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
737
</td>
<td class="new_line diff-line-num" data-linenumber="703" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
703
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC703" class="line" lang="haskell">  <span class="n" style="color: #333;">debug</span> <span class="o" style="font-weight: 600;">=</span> <span class="kr" style="font-weight: 600;">do</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="738" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
738
</td>
<td class="new_line diff-line-num" data-linenumber="704" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
704
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC704" class="line" lang="haskell">    <span class="kr" style="font-weight: 600;">let</span> <span class="n" style="color: #333;">html</span> <span class="o" style="font-weight: 600;">=</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="760" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="726" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -760,7 +726,6 @@ ppHtmlIndex</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="760" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
760
</td>
<td class="new_line diff-line-num" data-linenumber="726" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
726
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC726" class="line" lang="haskell">            <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="761" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
761
</td>
<td class="new_line diff-line-num" data-linenumber="727" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
727
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC727" class="line" lang="haskell">            <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="762" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
762
</td>
<td class="new_line diff-line-num" data-linenumber="728" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
728
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC728" class="line" lang="haskell">            <span class="kt" style="color: #458; font-weight: 600;">Nothing</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="763" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
763
</td>
<td class="new_line diff-line-num old" data-linenumber="729" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC763" class="line" lang="haskell">            <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="764" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
764
</td>
<td class="new_line diff-line-num" data-linenumber="729" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
729
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC729" class="line" lang="haskell">          <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="kr" style="font-weight: 600;">if</span> <span class="n" style="color: #333;">showLetters</span> <span class="kr" style="font-weight: 600;">then</span> <span class="n" style="color: #333;">indexInitialLetterLinks</span> <span class="kr" style="font-weight: 600;">else</span> <span class="n" style="color: #333;">noHtml</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="765" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
765
</td>
<td class="new_line diff-line-num" data-linenumber="730" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
730
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC730" class="line" lang="haskell">             <span class="p">,</span> <span class="kr" style="font-weight: 600;">if</span> <span class="n" style="color: #333;">null</span> <span class="n" style="color: #333;">items</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="766" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
766
</td>
<td class="new_line diff-line-num" data-linenumber="731" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
731
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC731" class="line" lang="haskell">                <span class="kr" style="font-weight: 600;">then</span> <span class="n" style="color: #333;">noHtml</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="902" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="867" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -902,8 +867,6 @@ ppHtmlModule</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="902" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
902
</td>
<td class="new_line diff-line-num" data-linenumber="867" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
867
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC867" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="903" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
903
</td>
<td class="new_line diff-line-num" data-linenumber="868" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
868
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC868" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">String</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="904" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
904
</td>
<td class="new_line diff-line-num" data-linenumber="869" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
869
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC869" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="905" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
905
</td>
<td class="new_line diff-line-num old" data-linenumber="870" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC905" class="line" lang="haskell">  <span class="c1" style="color: #998; font-style: italic;">-- ^ With Quick Jump?</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="906" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
906
</td>
<td class="new_line diff-line-num old" data-linenumber="870" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC906" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="907" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
907
</td>
<td class="new_line diff-line-num" data-linenumber="870" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
870
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC870" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">Package</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="908" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
908
</td>
<td class="new_line diff-line-num" data-linenumber="871" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
871
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC871" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">QualOption</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="909" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
909
</td>
<td class="new_line diff-line-num" data-linenumber="872" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
872
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC872" class="line" lang="haskell">  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Bool</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="919" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="882" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -919,7 +882,6 @@ ppHtmlModule</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="919" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
919
</td>
<td class="new_line diff-line-num" data-linenumber="882" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
882
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC882" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_base_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="920" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
920
</td>
<td class="new_line diff-line-num" data-linenumber="883" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
883
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC883" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="921" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
921
</td>
<td class="new_line diff-line-num" data-linenumber="884" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
884
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC884" class="line" lang="haskell">  <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="922" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
922
</td>
<td class="new_line diff-line-num old" data-linenumber="885" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC922" class="line" lang="haskell">  <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="923" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
923
</td>
<td class="new_line diff-line-num" data-linenumber="885" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
885
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC885" class="line" lang="haskell">  <span class="n" style="color: #333;">unicode</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="924" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
924
</td>
<td class="new_line diff-line-num" data-linenumber="886" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
886
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC886" class="line" lang="haskell">  <span class="n" style="color: #333;">pkg</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="925" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
925
</td>
<td class="new_line diff-line-num" data-linenumber="887" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
887
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC887" class="line" lang="haskell">  <span class="n" style="color: #333;">qual</span></span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="952" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="914" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -952,7 +914,6 @@ ppHtmlModule</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="952" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
952
</td>
<td class="new_line diff-line-num" data-linenumber="914" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
914
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC914" class="line" lang="haskell">            <span class="n" style="color: #333;">maybe_wiki_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="953" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
953
</td>
<td class="new_line diff-line-num" data-linenumber="915" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
915
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC915" class="line" lang="haskell">            <span class="n" style="color: #333;">maybe_contents_url</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="954" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
954
</td>
<td class="new_line diff-line-num" data-linenumber="916" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
916
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC916" class="line" lang="haskell">            <span class="n" style="color: #333;">maybe_index_url</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="955" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
955
</td>
<td class="new_line diff-line-num old" data-linenumber="917" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC955" class="line" lang="haskell">            <span class="n" style="color: #333;">withQuickjump</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="956" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
956
</td>
<td class="new_line diff-line-num" data-linenumber="917" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
917
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC917" class="line" lang="haskell">          <span class="o" style="font-weight: 600;"><<</span> <span class="p">[</span> <span class="n" style="color: #333;">divModuleHeader</span> <span class="o" style="font-weight: 600;"><<</span> <span class="p">(</span><span class="n" style="color: #333;">moduleInfo</span> <span class="n" style="color: #333;">iface</span> <span class="o" style="font-weight: 600;">+++</span> <span class="p">(</span><span class="n" style="color: #333;">sectionName</span> <span class="o" style="font-weight: 600;"><<</span> <span class="n" style="color: #333;">mdl_str_linked</span><span class="p">))</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="957" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
957
</td>
<td class="new_line diff-line-num" data-linenumber="918" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
918
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC918" class="line" lang="haskell">             <span class="p">,</span> <span class="n" style="color: #333;">ifaceToHtml</span> <span class="n" style="color: #333;">maybe_source_url</span> <span class="n" style="color: #333;">maybe_wiki_url</span> <span class="n" style="color: #333;">iface</span> <span class="n" style="color: #333;">unicode</span> <span class="n" style="color: #333;">pkg</span> <span class="n" style="color: #333;">real_qual</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="958" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
958
</td>
<td class="new_line diff-line-num" data-linenumber="919" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
919
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC919" class="line" lang="haskell">             <span class="p">]</span></span>
</pre></td>
</tr>

</table>
<br>
</li>
<li id="1c842fdcd4c826d9282552053559f973a75aee60">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#1c842fdcd4c826d9282552053559f973a75aee60"><strong style="font-weight: bold;">utils/haddock/haddock-api/src/Haddock/Options.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="563" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="563" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -563,17 +563,20 @@ readIfaceArgs flags = [parseIfaceOption s | Flag_ReadInterface s <- flags]</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="563" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
563
</td>
<td class="new_line diff-line-num" data-linenumber="563" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
563
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC563" class="line" lang="haskell">            <span class="p">(</span><span class="n" style="color: #333;">src</span><span class="p">,</span> <span class="sc" style="color: #d14;">','</span> <span class="o" style="font-weight: 600;">:</span> <span class="n" style="color: #333;">rest'</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="564" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
564
</td>
<td class="new_line diff-line-num" data-linenumber="564" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
564
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC564" class="line" lang="haskell">              <span class="kr" style="font-weight: 600;">let</span> <span class="n" style="color: #333;">src'</span> <span class="o" style="font-weight: 600;">=</span> <span class="kr" style="font-weight: 600;">case</span> <span class="n" style="color: #333;">src</span> <span class="kr" style="font-weight: 600;">of</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="565" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
565
</td>
<td class="new_line diff-line-num" data-linenumber="565" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
565
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC565" class="line" lang="haskell">                    <span class="s" style="color: #d14;">""</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="566" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
566
</td>
<td class="new_line diff-line-num old" data-linenumber="566" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC566" class="line" lang="haskell">                    <span class="kr" style="font-weight: 600;">_</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="n" style="color: #333;">src</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="566" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
566
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC566" class="line" lang="haskell">                    <span class="kr" style="font-weight: 600;">_</span>  <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Just</span> <span class="p">(</span><span class="n" style="color: #333;">src</span> <span class="o" style="font-weight: 600;">++</span> <span class="s" style="color: #d14;">"/%M.html"</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
567
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC567" class="line" lang="haskell">                  <span class="n" style="color: #333;">docPaths</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">DocPaths</span> <span class="p">{</span> <span class="n" style="color: #333;">docPathsHtml</span> <span class="o" style="font-weight: 600;">=</span> <span class="n" style="color: #333;">fpath</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="568" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
568
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC568" class="line" lang="haskell">                                      <span class="p">,</span> <span class="n" style="color: #333;">docPathsSources</span> <span class="o" style="font-weight: 600;">=</span> <span class="n" style="color: #333;">src'</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="569" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
569
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC569" class="line" lang="haskell">                                      <span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="567" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
567
</td>
<td class="new_line diff-line-num" data-linenumber="570" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
570
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC570" class="line" lang="haskell">               <span class="kr" style="font-weight: 600;">in</span> <span class="kr" style="font-weight: 600;">case</span> <span class="n" style="color: #333;">break</span> <span class="p">(</span><span class="o" style="font-weight: 600;">==</span> <span class="sc" style="color: #d14;">','</span><span class="p">)</span> <span class="n" style="color: #333;">rest'</span> <span class="kr" style="font-weight: 600;">of</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="568" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
568
</td>
<td class="new_line diff-line-num" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
571
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC571" class="line" lang="haskell">                    <span class="p">(</span><span class="n" style="color: #333;">visibility</span><span class="p">,</span> <span class="sc" style="color: #d14;">','</span> <span class="o" style="font-weight: 600;">:</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="569" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
569
</td>
<td class="new_line diff-line-num" data-linenumber="572" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
572
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC572" class="line" lang="haskell">                      <span class="o" style="font-weight: 600;">|</span> <span class="n" style="color: #333;">visibility</span> <span class="o" style="font-weight: 600;">==</span> <span class="s" style="color: #d14;">"hidden"</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="570" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
570
</td>
<td class="new_line diff-line-num old" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC570" class="line" lang="haskell">                          <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">fpath</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">src'</span></span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Hidden</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
573
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC573" class="line" lang="haskell">                          <span class="p">(</span><span class="n" style="color: #333;"><span class="idiff left right addition" style="background-color: #c7f0d2;">docPaths</span></span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Hidden</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="571" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
571
</td>
<td class="new_line diff-line-num" data-linenumber="574" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
574
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC574" class="line" lang="haskell">                      <span class="o" style="font-weight: 600;">|</span> <span class="n" style="color: #333;">otherwise</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="572" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
572
</td>
<td class="new_line diff-line-num old" data-linenumber="575" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC572" class="line" lang="haskell">                          <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">fpath</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">src'</span></span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="575" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
575
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC575" class="line" lang="haskell">                          <span class="p">(</span><span class="n" style="color: #333;"><span class="idiff left right addition" style="background-color: #c7f0d2;">docPaths</span></span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="573" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
573
</td>
<td class="new_line diff-line-num" data-linenumber="576" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
576
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC576" class="line" lang="haskell">                    <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="574" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
574
</td>
<td class="new_line diff-line-num old" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC574" class="line" lang="haskell">                      <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">fpath</span></span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span><span class="idiff deletion" style="background-color: #fac5cd;"> </span><span class="n" style="color: #333;"><span class="idiff deletion" style="background-color: #fac5cd;">src'</span></span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="575" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
575
</td>
<td class="new_line diff-line-num old" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC575" class="line" lang="haskell">            <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="n" style="color: #333;">fpath</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="576" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
576
</td>
<td class="new_line diff-line-num old" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC576" class="line" lang="haskell">        <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="p">(<span class="idiff left deletion" style="background-color: #fac5cd;">(</span></span><span class="s" style="color: #d14;">""</span><span class="p"><span class="idiff deletion" style="background-color: #fac5cd;">,</span></span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p"><span class="idiff right deletion" style="background-color: #fac5cd;">)</span>,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
577
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC577" class="line" lang="haskell">                      <span class="p">(</span><span class="n" style="color: #333;"><span class="idiff left right addition" style="background-color: #c7f0d2;">docPaths</span></span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="578" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
578
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC578" class="line" lang="haskell">            <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;"><span class="idiff left addition" style="background-color: #c7f0d2;">DocPaths</span></span><span class="idiff right addition" style="background-color: #c7f0d2;"> </span><span class="n" style="color: #333;">fpath</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="579" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
579
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC579" class="line" lang="haskell">        <span class="p">(</span><span class="n" style="color: #333;">file</span><span class="p">,</span> <span class="kr" style="font-weight: 600;">_</span><span class="p">)</span> <span class="o" style="font-weight: 600;">-></span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;"><span class="idiff left addition" style="background-color: #c7f0d2;">DocPaths</span></span><span class="idiff right addition" style="background-color: #c7f0d2;"> </span><span class="s" style="color: #d14;">""</span> <span class="kt" style="color: #458; font-weight: 600;">Nothing</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Visible</span><span class="p">,</span> <span class="n" style="color: #333;">file</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="577" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
577
</td>
<td class="new_line diff-line-num" data-linenumber="580" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
580
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC580" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="578" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
578
</td>
<td class="new_line diff-line-num" data-linenumber="581" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
581
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC581" class="line" lang="haskell"><span class="cd" style="color: #998; font-style: italic;">-- | Like 'listToMaybe' but returns the last element instead of the first.</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="579" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
579
</td>
<td class="new_line diff-line-num" data-linenumber="582" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
582
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC582" class="line" lang="haskell"><span class="n" style="color: #333;">optLast</span> <span class="o" style="font-weight: 600;">::</span> <span class="p">[</span><span class="n" style="color: #333;">a</span><span class="p">]</span> <span class="o" style="font-weight: 600;">-></span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="n" style="color: #333;">a</span></span>
</pre></td>
</tr>

</table>
<br>
</li>
<li id="c076b696928328c9cd5824ee5867c5c390827167">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#c076b696928328c9cd5824ee5867c5c390827167"><strong style="font-weight: bold;">utils/haddock/haddock-api/src/Haddock/Types.hs</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="79" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="79" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -79,7 +79,9 @@ type SubMap = Map Name [Name]</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="79" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
79
</td>
<td class="new_line diff-line-num" data-linenumber="79" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
79
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC79" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">DeclMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span> <span class="kt" style="color: #458; font-weight: 600;">DeclMapEntry</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="80" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
80
</td>
<td class="new_line diff-line-num" data-linenumber="80" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
80
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC80" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">InstMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span> <span class="kt" style="color: #458; font-weight: 600;">RealSrcSpan</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="81" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
81
</td>
<td class="new_line diff-line-num" data-linenumber="81" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
81
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC81" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">FixMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span> <span class="kt" style="color: #458; font-weight: 600;">Fixity</span></span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="82" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
82
</td>
<td class="new_line diff-line-num old" data-linenumber="82" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC82" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">DocPaths</span> <span class="o" style="font-weight: 600;">=</span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;">FilePath</span><span class="p">,</span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">FilePath</span><span class="p">)</span> <span class="c1" style="color: #998; font-style: italic;">-- paths to HTML and sources</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="82" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
82
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC82" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">data</span> <span class="kt" style="color: #458; font-weight: 600;">DocPaths</span>      <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">DocPaths</span> <span class="p">{</span> <span class="n" style="color: #333;">docPathsHtml</span> <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">FilePath</span>  <span class="c1" style="color: #998; font-style: italic;">-- ^ path to HTML Haddocks</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
83
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC83" class="line" lang="haskell">                              <span class="p">,</span> <span class="n" style="color: #333;">docPathsSources</span> <span class="o" style="font-weight: 600;">::</span> <span class="kt" style="color: #458; font-weight: 600;">Maybe</span> <span class="kt" style="color: #458; font-weight: 600;">FilePath</span> <span class="c1" style="color: #998; font-style: italic;">-- ^ path to hyperlinked sources</span></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="84" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
84
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC84" class="line" lang="haskell">                              <span class="p">}</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="83" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
83
</td>
<td class="new_line diff-line-num" data-linenumber="85" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
85
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC85" class="line" lang="haskell"><span class="kr" style="font-weight: 600;">type</span> <span class="kt" style="color: #458; font-weight: 600;">WarningMap</span> <span class="o" style="font-weight: 600;">=</span> <span class="kt" style="color: #458; font-weight: 600;">Map</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span> <span class="p">(</span><span class="kt" style="color: #458; font-weight: 600;">Doc</span> <span class="kt" style="color: #458; font-weight: 600;">Name</span><span class="p">)</span></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="84" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
84
</td>
<td class="new_line diff-line-num" data-linenumber="86" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
86
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC86" class="line" lang="haskell"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="85" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
85
</td>
<td class="new_line diff-line-num" data-linenumber="87" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
87
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC87" class="line" lang="haskell"><span class="c1" style="color: #998; font-style: italic;">-----------------------------------------------------------------------------</span></span>
</pre></td>
</tr>

</table>
<br>
</li>
<li id="c68373ac80b9b1d540949e50edf13891210f3930">
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1#c68373ac80b9b1d540949e50edf13891210f3930"><strong style="font-weight: bold;">utils/haddock/haddock.cabal</strong></a>
<hr style="overflow: hidden; border: 1px solid #e1e1e1;">
<table class="code white" style="border-spacing: 0; border-collapse: collapse; width: auto; font-family: monospace; font-size: 90%;" bgcolor="#fff" width="100%" cellpadding="0" cellspacing="0">
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="new_line diff-line-num" data-linenumber="1" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
1
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC1" class="line" lang="plaintext">cabal-version:        3.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="new_line diff-line-num" data-linenumber="2" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
2
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC2" class="line" lang="plaintext">name:                 haddock</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
3
</td>
<td class="new_line diff-line-num old" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC3" class="line" lang="plaintext">version:              2.<span class="idiff left right deletion" style="background-color: #fac5cd;">28</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="3" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
3
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC3" class="line" lang="plaintext">version:              2.<span class="idiff left right addition" style="background-color: #c7f0d2;">30</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
4
</td>
<td class="new_line diff-line-num" data-linenumber="4" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
4
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC4" class="line" lang="plaintext">synopsis:             A documentation-generation tool for Haskell libraries</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="new_line diff-line-num" data-linenumber="5" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
5
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC5" class="line" lang="plaintext">description:</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="new_line diff-line-num" data-linenumber="6" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
6
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC6" class="line" lang="plaintext">  This is Haddock, a tool for automatically generating documentation</span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="60" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="60" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -60,11 +60,18 @@ flag in-ghc-tree</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="60" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
60
</td>
<td class="new_line diff-line-num" data-linenumber="60" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
60
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC60" class="line" lang="plaintext">  default: False</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="61" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
61
</td>
<td class="new_line diff-line-num" data-linenumber="61" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
61
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC61" class="line" lang="plaintext">  manual: True</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="62" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
62
</td>
<td class="new_line diff-line-num" data-linenumber="62" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
62
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC62" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
63
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC63" class="line" lang="plaintext">flag threaded</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="64" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
64
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC64" class="line" lang="plaintext">  description: Build haddock with the threaded RTS</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="65" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
65
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC65" class="line" lang="plaintext">  default: True</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="66" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
66
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC66" class="line" lang="plaintext">  manual: True</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="67" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
67
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC67" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="63" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
63
</td>
<td class="new_line diff-line-num" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
68
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC68" class="line" lang="plaintext">executable haddock</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="64" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
64
</td>
<td class="new_line diff-line-num" data-linenumber="69" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
69
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC69" class="line" lang="plaintext">  default-language:     Haskell2010</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="65" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
65
</td>
<td class="new_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
70
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC70" class="line" lang="plaintext">  main-is:              Main.hs</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="66" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
66
</td>
<td class="new_line diff-line-num" data-linenumber="71" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
71
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC71" class="line" lang="plaintext">  hs-source-dirs:       driver</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="67" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
67
</td>
<td class="new_line diff-line-num old" data-linenumber="72" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC67" class="line" lang="plaintext">  ghc-options:          -funbox-strict-fields -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -O2 -threaded</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="72" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
72
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC72" class="line" lang="plaintext">  ghc-options:          -funbox-strict-fields -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -O2</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="73" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
73
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC73" class="line" lang="plaintext">  if flag(threaded)</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="74" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
74
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC74" class="line" lang="plaintext">    ghc-options: -threaded</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="68" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
68
</td>
<td class="new_line diff-line-num" data-linenumber="75" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
75
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC75" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="69" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
69
</td>
<td class="new_line diff-line-num" data-linenumber="76" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
76
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC76" class="line" lang="plaintext">  -- haddock typically only supports a single GHC major version</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="70" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
70
</td>
<td class="new_line diff-line-num" data-linenumber="77" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
77
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC77" class="line" lang="plaintext">  build-depends:</span>
</pre></td>
</tr>
<tr class="line_holder match" style="line-height: 1.6;">
<td class="diff-line-num unfold js-unfold old_line" data-linenumber="148" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="diff-line-num unfold js-unfold new_line" data-linenumber="155" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">...</td>
<td class="line_content match" style="color: rgba(31,30,36,0.24); padding: inherit;" bgcolor="#fbfafd">@@ -148,7 +155,7 @@ executable haddock</td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="148" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
148
</td>
<td class="new_line diff-line-num" data-linenumber="155" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
155
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC155" class="line" lang="plaintext">  else</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="149" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
149
</td>
<td class="new_line diff-line-num" data-linenumber="156" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
156
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC156" class="line" lang="plaintext">    -- in order for haddock's advertised version number to have proper meaning,</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="150" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
150
</td>
<td class="new_line diff-line-num" data-linenumber="157" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
157
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC157" class="line" lang="plaintext">    -- we pin down to a single haddock-api version.</span>
</pre></td>
</tr>
<tr class="line_holder old" style="line-height: 1.6;">
<td class="old_line diff-line-num old" data-linenumber="151" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
151
</td>
<td class="new_line diff-line-num old" data-linenumber="158" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #fac5cd; border-right-style: solid; padding: inherit;" align="right" bgcolor="#f9d7dc">
 
</td>
<td class="line_content old" style="padding: inherit;" bgcolor="#fbe9eb"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>-<span id="LC151" class="line" lang="plaintext">    build-depends:  haddock-api == 2.<span class="idiff left right deletion" style="background-color: #fac5cd;">28</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder new" style="line-height: 1.6;">
<td class="old_line diff-line-num new" data-linenumber="152" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
 
</td>
<td class="new_line diff-line-num new" data-linenumber="158" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #c7f0d2; border-right-style: solid; padding: inherit;" align="right" bgcolor="#ddfbe6">
158
</td>
<td class="line_content new" style="padding: inherit;" bgcolor="#ecfdf0"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'>+<span id="LC158" class="line" lang="plaintext">    build-depends:  haddock-api == 2.<span class="idiff left right addition" style="background-color: #c7f0d2;">30</span>.0</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="152" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
152
</td>
<td class="new_line diff-line-num" data-linenumber="159" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
159
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC159" class="line" lang="plaintext"></span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="153" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
153
</td>
<td class="new_line diff-line-num" data-linenumber="160" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
160
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC160" class="line" lang="plaintext">test-suite html-test</span>
</pre></td>
</tr>
<tr class="line_holder" style="line-height: 1.6;">
<td class="old_line diff-line-num" data-linenumber="154" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
154
</td>
<td class="new_line diff-line-num" data-linenumber="161" style="width: 35px; color: rgba(31,30,36,0.24); border-right-width: 1px; border-right-color: #ececef; border-right-style: solid; padding: inherit;" align="right" bgcolor="#fbfafd">
161
</td>
<td class="line_content" style="padding: inherit;"><pre style='display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: inherit; border-radius: 2px; margin: 0; padding: 0; border: inherit solid #dcdcde;'> <span id="LC161" class="line" lang="plaintext">  type:             exitcode-stdio-1.0</span>
</pre></td>
</tr>

</table>
<br>
</li>

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

<br>
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/4a7f47138efd3dfa417caf526e384c3468b62525...e294f7a22412e3182a1ff8e101907d50bdb534a1">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.haskell.org">gitlab.haskell.org</a>. <a href="https://gitlab.haskell.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.haskell.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>



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