From b8fc34afd274251240b4d6c8e44251ba37e4d090 Mon Sep 17 00:00:00 2001
From: facebook-github-bot <facebook-github-bot@users.noreply.github.com>
Date: Thu, 21 Sep 2023 18:46:54 +0000
Subject: [PATCH] deploy: b3acd73c9a4a36607e80b958becf31d9184083ad

---
 404.html                                                      | 4 ++--
 assets/js/{main.9a47ba27.js => main.ac7382a9.js}              | 4 ++--
 ...n.9a47ba27.js.LICENSE.txt => main.ac7382a9.js.LICENSE.txt} | 0
 docs/architecture/index.html                                  | 4 ++--
 docs/contributing/code-actions/index.html                     | 4 ++--
 docs/contributing/index.html                                  | 4 ++--
 docs/erlang-error-index/c/C1000/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1001/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1002/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1003/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1004/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1005/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1006/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1007/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1008/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1009/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1010/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1011/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1012/index.html                    | 4 ++--
 docs/erlang-error-index/c/C1099/index.html                    | 4 ++--
 docs/erlang-error-index/c/about/index.html                    | 4 ++--
 docs/erlang-error-index/d/about/index.html                    | 4 ++--
 docs/erlang-error-index/e/about/index.html                    | 4 ++--
 docs/erlang-error-index/index.html                            | 4 ++--
 docs/erlang-error-index/l/L1201/index.html                    | 4 ++--
 docs/erlang-error-index/l/about/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1700/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1701/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1702/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1703/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1704/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1705/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1706/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1707/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1708/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1709/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1710/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1711/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1798/index.html                    | 4 ++--
 docs/erlang-error-index/p/P1799/index.html                    | 4 ++--
 docs/erlang-error-index/p/about/index.html                    | 4 ++--
 docs/erlang-error-index/s/about/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0000/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0001/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0002/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0003/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0004/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0005/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0006/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0007/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0008/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0009/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0010/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0011/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0012/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0013/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0014/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0015/index.html                    | 4 ++--
 docs/erlang-error-index/w/W0016/index.html                    | 4 ++--
 docs/erlang-error-index/w/about/index.html                    | 4 ++--
 docs/feature-gallery/index.html                               | 4 ++--
 docs/get-started/emacs/index.html                             | 4 ++--
 docs/get-started/index.html                                   | 4 ++--
 docs/get-started/vscode/index.html                            | 4 ++--
 index.html                                                    | 4 ++--
 lunr-index-1695306039724.json                                 | 1 -
 lunr-index-1695321855890.json                                 | 1 +
 lunr-index.json                                               | 2 +-
 search-doc-1695306039724.json                                 | 1 -
 search-doc-1695321855890.json                                 | 1 +
 search-doc.json                                               | 2 +-
 71 files changed, 132 insertions(+), 132 deletions(-)
 rename assets/js/{main.9a47ba27.js => main.ac7382a9.js} (99%)
 rename assets/js/{main.9a47ba27.js.LICENSE.txt => main.ac7382a9.js.LICENSE.txt} (100%)
 delete mode 100644 lunr-index-1695306039724.json
 create mode 100644 lunr-index-1695321855890.json
 delete mode 100644 search-doc-1695306039724.json
 create mode 100644 search-doc-1695321855890.json

diff --git a/404.html b/404.html
index b8e5135f2f..664662d65e 100644
--- a/404.html
+++ b/404.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">Page Not Found | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/404.html"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Page Not Found | ELP"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/404.html"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/404.html" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/404.html" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a class="navbar__item navbar__link" href="/erlang-language-platform/docs/get-started/">Get Started</a><a class="navbar__item navbar__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a class="navbar__item navbar__link" href="/erlang-language-platform/docs/contributing/">Contributing</a><a class="navbar__item navbar__link" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><main class="container margin-vert--xl"><div class="row"><div class="col col--6 col--offset-3"><h1 class="hero__title">Page Not Found</h1><p>We could not find what you were looking for.</p><p>Please contact the owner of the site that linked you to the original URL and let them know their link is broken.</p></div></div></main></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/assets/js/main.9a47ba27.js b/assets/js/main.ac7382a9.js
similarity index 99%
rename from assets/js/main.9a47ba27.js
rename to assets/js/main.ac7382a9.js
index 77c247ba24..1c94414694 100644
--- a/assets/js/main.9a47ba27.js
+++ b/assets/js/main.ac7382a9.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.9a47ba27.js.LICENSE.txt */
-(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(67294),a=n(87462),o=n(68356),i=n.n(o),l=n(16887);const s={"0239e75f":[()=>n.e(2445).then(n.bind(n,9926)),"@site/docs/erlang-error-index/w/W0007.md",9926],"037e7fcf":[()=>n.e(7501).then(n.bind(n,11255)),"@site/docs/erlang-error-index/w/W0012.md",11255],"10306c3f":[()=>n.e(9990).then(n.bind(n,59074)),"@site/docs/erlang-error-index/erlang-error-index.md",59074],"12cabba4":[()=>n.e(4362).then(n.bind(n,52478)),"@site/docs/erlang-error-index/p/P1700.md",52478],"13d9a527":[()=>n.e(3300).then(n.bind(n,75551)),"@site/docs/erlang-error-index/c/C1005.md",75551],"141635ca":[()=>n.e(4592).then(n.bind(n,40671)),"@site/docs/erlang-error-index/c/C1001.md",40671],"153dd6e4":[()=>n.e(6093).then(n.bind(n,53915)),"@site/docs/erlang-error-index/p/P1702.md",53915],17896441:[()=>Promise.all([n.e(532),n.e(1554),n.e(7918)]).then(n.t.bind(n,62466,23)),"@theme/DocItem",62466],"19cbeeca":[()=>n.e(3350).then(n.bind(n,88142)),"@site/docs/erlang-error-index/p/P1707.md",88142],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,19963)),"@theme/DocPage",19963],"24f10f8b":[()=>n.e(241).then(n.bind(n,63042)),"@site/docs/erlang-error-index/p/P1799.md",63042],"28f54d1d":[()=>n.e(6863).then(n.bind(n,3863)),"@site/docs/erlang-error-index/e/about.md",3863],"2b8c35e1":[()=>n.e(3306).then(n.bind(n,89968)),"@site/docs/erlang-error-index/c/C1004.md",89968],"2d6faf42":[()=>n.e(2894).then(n.bind(n,68073)),"@site/docs/erlang-error-index/p/P1710.md",68073],"2f5156ab":[()=>n.e(9372).then(n.bind(n,76351)),"@site/docs/erlang-error-index/w/W0000.md",76351],"329def32":[()=>n.e(2587).then(n.bind(n,34051)),"@site/docs/erlang-error-index/p/P1701.md",34051],"351bf99d":[()=>n.e(5466).then(n.bind(n,70734)),"@site/docs/erlang-error-index/w/W0014.md",70734],"374f260f":[()=>n.e(7436).then(n.bind(n,874)),"@site/docs/erlang-error-index/w/W0016.md",874],"38934b21":[()=>n.e(8098).then(n.bind(n,32769)),"@site/docs/erlang-error-index/w/W0010.md",32769],"39ef672f":[()=>n.e(7916).then(n.bind(n,91361)),"@site/docs/erlang-error-index/c/C1008.md",91361],"3bd5f907":[()=>Promise.all([n.e(532),n.e(5954)]).then(n.bind(n,30872)),"@site/docs/feature-gallery.mdx",30872],"3ebb5220":[()=>n.e(4495).then(n.bind(n,90453)),"@site/docs/erlang-error-index/w/W0013.md",90453],"4fd8031c":[()=>n.e(4230).then(n.bind(n,36155)),"@site/docs/erlang-error-index/c/C1009.md",36155],"5281b7a2":[()=>n.e(5927).then(n.bind(n,81527)),"@site/docs/architecture.md",81527],"542d287c":[()=>n.e(7271).then(n.bind(n,92530)),"@site/docs/erlang-error-index/p/P1706.md",92530],"54c48085":[()=>n.e(378).then(n.bind(n,45022)),"@site/docs/erlang-error-index/w/about.md",45022],"5513ca92":[()=>n.e(3019).then(n.bind(n,67961)),"@site/docs/erlang-error-index/w/W0001.md",67961],"5849fac2":[()=>n.e(6644).then(n.t.bind(n,83769,19)),"/home/runner/work/erlang-language-platform/erlang-language-platform/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",83769],"5e1a3a74":[()=>n.e(6134).then(n.bind(n,96678)),"@site/docs/erlang-error-index/c/about.md",96678],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,36809)),"@generated/docusaurus.config",36809],"6c368759":[()=>n.e(2694).then(n.bind(n,82514)),"@site/docs/erlang-error-index/w/W0015.md",82514],"6c485313":[()=>n.e(7836).then(n.bind(n,13712)),"@site/docs/erlang-error-index/w/W0006.md",13712],"70f3083a":[()=>n.e(8378).then(n.bind(n,2230)),"@site/docs/erlang-error-index/c/C1012.md",2230],"7379d2bf":[()=>n.e(5847).then(n.bind(n,14505)),"@site/docs/get-started/vscode.md",14505],"75c47c35":[()=>n.e(6638).then(n.bind(n,3092)),"@site/docs/get-started/get-started.md",3092],"7896481d":[()=>n.e(5013).then(n.bind(n,54822)),"@site/docs/erlang-error-index/p/P1703.md",54822],"7a16f19c":[()=>n.e(1559).then(n.bind(n,49411)),"@site/docs/erlang-error-index/c/C1003.md",49411],"7a60451d":[()=>n.e(8228).then(n.bind(n,55196)),"@site/docs/erlang-error-index/p/P1711.md",55196],"7e5001b1":[()=>n.e(5844).then(n.bind(n,19016)),"@site/docs/contributing/code-actions.md",19016],"7edb4bcb":[()=>n.e(6432).then(n.bind(n,95702)),"@site/docs/erlang-error-index/c/C1010.md",95702],"7fc7aefe":[()=>n.e(6717).then(n.bind(n,81675)),"@site/docs/erlang-error-index/s/about.md",81675],82675322:[()=>n.e(471).then(n.bind(n,93618)),"@site/docs/erlang-error-index/l/about.md",93618],"827b6e4c":[()=>n.e(9541).then(n.bind(n,20745)),"@site/docs/erlang-error-index/w/W0003.md",20745],"85b0b6e2":[()=>n.e(5960).then(n.bind(n,65914)),"@site/docs/erlang-error-index/p/about.md",65914],"9243e2cf":[()=>n.e(8618).then(n.bind(n,12804)),"@site/docs/erlang-error-index/c/C1099.md",12804],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9bcdde11":[()=>n.e(691).then(n.bind(n,89164)),"@site/docs/erlang-error-index/w/W0005.md",89164],a3a9b6a6:[()=>n.e(6448).then(n.bind(n,34343)),"@site/docs/erlang-error-index/c/C1000.md",34343],a79214e7:[()=>n.e(5239).then(n.bind(n,41178)),"@site/docs/erlang-error-index/c/C1006.md",41178],a98d2b0c:[()=>n.e(1343).then(n.bind(n,65809)),"@site/docs/erlang-error-index/c/C1011.md",65809],bad8f688:[()=>n.e(115).then(n.bind(n,70832)),"@site/docs/erlang-error-index/w/W0004.md",70832],c1f5b7d3:[()=>n.e(7875).then(n.bind(n,71200)),"@site/docs/erlang-error-index/l/L1201.md",71200],c2571615:[()=>n.e(3329).then(n.bind(n,86866)),"@site/docs/erlang-error-index/w/W0011.md",86866],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,31084)),"@site/src/pages/index.js",31084],cf72616a:[()=>n.e(1944).then(n.bind(n,90636)),"@site/docs/erlang-error-index/c/C1002.md",90636],d570943f:[()=>n.e(2930).then(n.bind(n,11517)),"@site/docs/erlang-error-index/w/W0008.md",11517],d6982004:[()=>n.e(8004).then(n.bind(n,85599)),"@site/docs/erlang-error-index/c/C1007.md",85599],d754e808:[()=>n.e(8881).then(n.bind(n,15071)),"@site/docs/erlang-error-index/p/P1704.md",15071],e27cfa30:[()=>n.e(6380).then(n.bind(n,33942)),"@site/docs/erlang-error-index/d/about.md",33942],e5de0e44:[()=>n.e(8351).then(n.bind(n,36961)),"@site/docs/erlang-error-index/p/P1705.md",36961],e9cfdb52:[()=>n.e(7188).then(n.bind(n,67394)),"@site/docs/erlang-error-index/p/P1708.md",67394],ed090070:[()=>n.e(2176).then(n.bind(n,13412)),"@site/docs/get-started/emacs.md",13412],ed878a11:[()=>n.e(3183).then(n.bind(n,79741)),"@site/docs/erlang-error-index/p/P1798.md",79741],ee49803f:[()=>n.e(1899).then(n.bind(n,3918)),"@site/docs/erlang-error-index/p/P1709.md",3918],f15811cf:[()=>n.e(8867).then(n.bind(n,39954)),"@site/docs/contributing/contributing.md",39954],f52ebbd3:[()=>n.e(8851).then(n.bind(n,14664)),"@site/docs/erlang-error-index/w/W0002.md",14664],f5efcc26:[()=>n.e(5).then(n.t.bind(n,15745,19)),"/home/runner/work/erlang-language-platform/erlang-language-platform/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",15745],fd0da354:[()=>n.e(9375).then(n.bind(n,99858)),"@site/docs/erlang-error-index/w/W0009.md",99858]};function u(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var c=n(99670),d=n(30226);function f(e,t){if("*"===e)return i()({loading:u,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[`${e}-${t}`],f={},p=[],g=[],m=(0,c.Z)(o);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=s[n];r&&(f[t]=r[0],p.push(r[1]),g.push(r[2]))})),i().Map({loading:u,loader:f,modules:p,webpack:()=>g,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const p=[{path:"/erlang-language-platform/docs/",component:f("/erlang-language-platform/docs/","eb4"),routes:[{path:"/erlang-language-platform/docs/architecture/",component:f("/erlang-language-platform/docs/architecture/","0f4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/contributing/",component:f("/erlang-language-platform/docs/contributing/","2f7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/contributing/code-actions/",component:f("/erlang-language-platform/docs/contributing/code-actions/","989"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/",component:f("/erlang-language-platform/docs/erlang-error-index/","7ea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/about/",component:f("/erlang-language-platform/docs/erlang-error-index/c/about/","866"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1000/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1000/","102"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1001/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1001/","96e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1002/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1002/","c68"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1003/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1003/","519"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1004/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1004/","afd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1005/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1005/","11f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1006/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1006/","386"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1007/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1007/","7ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1008/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1008/","455"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1009/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1009/","10c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1010/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1010/","2d8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1011/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1011/","bbe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1012/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1012/","c2c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1099/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1099/","5cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/d/about/",component:f("/erlang-language-platform/docs/erlang-error-index/d/about/","db1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/e/about/",component:f("/erlang-language-platform/docs/erlang-error-index/e/about/","81c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/about/",component:f("/erlang-language-platform/docs/erlang-error-index/l/about/","436"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1201/",component:f("/erlang-language-platform/docs/erlang-error-index/l/L1201/","547"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/about/",component:f("/erlang-language-platform/docs/erlang-error-index/p/about/","50d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1700/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1700/","721"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1701/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1701/","41b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1702/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1702/","22c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1703/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1703/","ab8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1704/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1704/","e84"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1705/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1705/","cb5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1706/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1706/","359"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1707/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1707/","bc3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1708/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1708/","9b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1709/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1709/","84d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1710/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1710/","e66"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1711/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1711/","cde"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1798/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1798/","3c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1799/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1799/","c98"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/s/about/",component:f("/erlang-language-platform/docs/erlang-error-index/s/about/","03b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/about/",component:f("/erlang-language-platform/docs/erlang-error-index/w/about/","54d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0000/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0000/","388"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0001/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0001/","721"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0002/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0002/","c6d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0003/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0003/","043"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0004/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0004/","b3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0005/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0005/","199"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0006/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0006/","98c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0007/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0007/","6ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0008/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0008/","ba4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0009/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0009/","4e5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0010/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0010/","a21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0011/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0011/","b28"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0012/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0012/","1ec"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0013/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0013/","248"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0014/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0014/","868"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0015/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0015/","924"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0016/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0016/","f2f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/feature-gallery/",component:f("/erlang-language-platform/docs/feature-gallery/","60b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/",component:f("/erlang-language-platform/docs/get-started/","f61"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/emacs/",component:f("/erlang-language-platform/docs/get-started/emacs/","7c0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/vscode/",component:f("/erlang-language-platform/docs/get-started/vscode/","c57"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/erlang-language-platform/",component:f("/erlang-language-platform/","0a3"),exact:!0},{path:"*",component:f("*")}]},98934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(67294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},49383:(e,t,n)=>{"use strict";var r=n(67294),a=n(73935),o=n(73727),i=n(70405),l=n(10412);const s=[n(32497),n(3310),n(18320),n(52295),n(92509)];var u=n(723),c=n(16550),d=n(18790);function f(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var p=n(87462),g=n(35742),m=n(52263),h=n(44996),b=n(86668),v=n(1944),y=n(94711),w=n(19727),E=n(43320),k=n(90197);function x(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,m.default)(),n=(0,y.l)();return r.createElement(g.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function S(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.default)(),a=function(){const{siteConfig:{url:e}}=(0,m.default)(),{pathname:t}=(0,c.TH)();return e+(0,h.default)(t)}(),o=t?`${n}${t}`:a;return r.createElement(g.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function _(){const{i18n:{currentLocale:e}}=(0,m.default)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(g.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(v.d,{image:n}),r.createElement(S,null),r.createElement(x,null),r.createElement(k.Z,{tag:E.HX,locale:e}),r.createElement(g.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var P=n(98934),O=n(58940);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const L=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),N("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function A(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.default.canUseDOM?N("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=N("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),A(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(L,{previousLocation:this.previousLocation,location:t},r.createElement(c.AW,{location:t,render:()=>e}))}}const R=I,M="__docusaurus-base-url-issue-banner-container",D="__docusaurus-base-url-issue-banner",F="__docusaurus-base-url-issue-banner-suggestion-container",B="__DOCUSAURUS_INSERT_BASEURL_BANNER";function $(e){return`\nwindow['${B}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n  var shouldInsert = window['${B}'];\n  shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n  var bannerContainer = document.getElementById('${M}');\n  if (!bannerContainer) {\n    return;\n  }\n  var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${D}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n   <p>We suggest trying baseUrl = <span id="${F}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n  bannerContainer.innerHTML = bannerHtml;\n  var suggestionContainer = document.getElementById('${F}');\n  var actualHomePagePath = window.location.pathname;\n  var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n        ? actualHomePagePath\n        : actualHomePagePath + '/';\n  suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function U(){const{siteConfig:{baseUrl:e}}=(0,m.default)();return(0,r.useLayoutEffect)((()=>{window[B]=!1}),[]),r.createElement(r.Fragment,null,!l.default.canUseDOM&&r.createElement(g.Z,null,r.createElement("script",null,$(e))),r.createElement("div",{id:M}))}function j(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.default)(),{pathname:n}=(0,c.TH)();return t&&n===e?r.createElement(U,null):null}function z(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,m.default)(),i=(0,h.default)(e),{htmlLang:l,direction:s}=o[a];return r.createElement(g.Z,null,r.createElement("html",{lang:l,dir:s}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:i}))}var W=n(44763);function H(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return r.createElement(W.Z,null,r.createElement(O.M,null,r.createElement(P.t,null,r.createElement(f,null,r.createElement(z,null),r.createElement(_,null),r.createElement(j,null),r.createElement(R,{location:T(t)},e)))))}var V=n(16887);const G=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Z=n(99670);const q=new Set,Y=new Set,K=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,X={prefetch(e){if(!(e=>!K()&&!Y.has(e)&&!q.has(e))(e))return!1;q.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(V).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Z.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?G(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!K()&&!Y.has(e))(e)&&(Y.add(e),A(e))},Q=Object.freeze(X);if(l.default.canUseDOM){window.docusaurus=Q;const e=a.hydrate;A(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(H,null))),document.getElementById("__docusaurus"))}))}},58940:(e,t,n)=>{"use strict";n.d(t,{_:()=>c,M:()=>d});var r=n(67294),a=n(36809);const o=JSON.parse('{"internaldocs-fb":{"default":{"opts":{"docs":{"sidebarPath":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/sidebars.js","remarkPlugins":[[null,{"strippedFilePattern":{}}],[null,{}],[null,{"version":"v1"}],null]},"theme":{"customCss":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/src/css/custom.css"},"id":"default"},"docsDir":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/docs","repoRootToWebsiteRoot":"home/runner/work/erlang-language-platform/erlang-language-platform/website"}},"docusaurus-lunr-search":{"default":{"fileNames":{"searchDoc":"search-doc-1695306039724.json","lunrIndex":"lunr-index-1695306039724.json"}}},"docusaurus-plugin-content-docs":{"default":{"path":"/erlang-language-platform/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/erlang-language-platform/docs","mainDocId":"get-started/get-started","docs":[{"id":"architecture","path":"/erlang-language-platform/docs/architecture","sidebar":"tutorialSidebar"},{"id":"contributing/code-actions","path":"/erlang-language-platform/docs/contributing/code-actions","sidebar":"tutorialSidebar"},{"id":"contributing/contributing","path":"/erlang-language-platform/docs/contributing/","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/about","path":"/erlang-language-platform/docs/erlang-error-index/c/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1000","path":"/erlang-language-platform/docs/erlang-error-index/c/C1000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1001","path":"/erlang-language-platform/docs/erlang-error-index/c/C1001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1002","path":"/erlang-language-platform/docs/erlang-error-index/c/C1002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1003","path":"/erlang-language-platform/docs/erlang-error-index/c/C1003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1004","path":"/erlang-language-platform/docs/erlang-error-index/c/C1004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1005","path":"/erlang-language-platform/docs/erlang-error-index/c/C1005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1006","path":"/erlang-language-platform/docs/erlang-error-index/c/C1006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1007","path":"/erlang-language-platform/docs/erlang-error-index/c/C1007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1008","path":"/erlang-language-platform/docs/erlang-error-index/c/C1008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1009","path":"/erlang-language-platform/docs/erlang-error-index/c/C1009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1010","path":"/erlang-language-platform/docs/erlang-error-index/c/C1010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1011","path":"/erlang-language-platform/docs/erlang-error-index/c/C1011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1012","path":"/erlang-language-platform/docs/erlang-error-index/c/C1012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1099","path":"/erlang-language-platform/docs/erlang-error-index/c/C1099","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/d/about","path":"/erlang-language-platform/docs/erlang-error-index/d/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/e/about","path":"/erlang-language-platform/docs/erlang-error-index/e/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/erlang-error-index","path":"/erlang-language-platform/docs/erlang-error-index/","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/about","path":"/erlang-language-platform/docs/erlang-error-index/l/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1201","path":"/erlang-language-platform/docs/erlang-error-index/l/L1201","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/about","path":"/erlang-language-platform/docs/erlang-error-index/p/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1700","path":"/erlang-language-platform/docs/erlang-error-index/p/P1700","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1701","path":"/erlang-language-platform/docs/erlang-error-index/p/P1701","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1702","path":"/erlang-language-platform/docs/erlang-error-index/p/P1702","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1703","path":"/erlang-language-platform/docs/erlang-error-index/p/P1703","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1704","path":"/erlang-language-platform/docs/erlang-error-index/p/P1704","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1705","path":"/erlang-language-platform/docs/erlang-error-index/p/P1705","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1706","path":"/erlang-language-platform/docs/erlang-error-index/p/P1706","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1707","path":"/erlang-language-platform/docs/erlang-error-index/p/P1707","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1708","path":"/erlang-language-platform/docs/erlang-error-index/p/P1708","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1709","path":"/erlang-language-platform/docs/erlang-error-index/p/P1709","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1710","path":"/erlang-language-platform/docs/erlang-error-index/p/P1710","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1711","path":"/erlang-language-platform/docs/erlang-error-index/p/P1711","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1798","path":"/erlang-language-platform/docs/erlang-error-index/p/P1798","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1799","path":"/erlang-language-platform/docs/erlang-error-index/p/P1799","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/s/about","path":"/erlang-language-platform/docs/erlang-error-index/s/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/about","path":"/erlang-language-platform/docs/erlang-error-index/w/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0000","path":"/erlang-language-platform/docs/erlang-error-index/w/W0000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0001","path":"/erlang-language-platform/docs/erlang-error-index/w/W0001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0002","path":"/erlang-language-platform/docs/erlang-error-index/w/W0002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0003","path":"/erlang-language-platform/docs/erlang-error-index/w/W0003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0004","path":"/erlang-language-platform/docs/erlang-error-index/w/W0004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0005","path":"/erlang-language-platform/docs/erlang-error-index/w/W0005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0006","path":"/erlang-language-platform/docs/erlang-error-index/w/W0006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0007","path":"/erlang-language-platform/docs/erlang-error-index/w/W0007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0008","path":"/erlang-language-platform/docs/erlang-error-index/w/W0008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0009","path":"/erlang-language-platform/docs/erlang-error-index/w/W0009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0010","path":"/erlang-language-platform/docs/erlang-error-index/w/W0010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0011","path":"/erlang-language-platform/docs/erlang-error-index/w/W0011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0012","path":"/erlang-language-platform/docs/erlang-error-index/w/W0012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0013","path":"/erlang-language-platform/docs/erlang-error-index/w/W0013","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0014","path":"/erlang-language-platform/docs/erlang-error-index/w/W0014","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0015","path":"/erlang-language-platform/docs/erlang-error-index/w/W0015","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0016","path":"/erlang-language-platform/docs/erlang-error-index/w/W0016","sidebar":"tutorialSidebar"},{"id":"feature-gallery","path":"/erlang-language-platform/docs/feature-gallery","sidebar":"tutorialSidebar"},{"id":"get-started/emacs","path":"/erlang-language-platform/docs/get-started/emacs","sidebar":"tutorialSidebar"},{"id":"get-started/get-started","path":"/erlang-language-platform/docs/get-started/","sidebar":"tutorialSidebar"},{"id":"get-started/vscode","path":"/erlang-language-platform/docs/get-started/vscode","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/erlang-language-platform/docs/get-started/","label":"Get Started"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(57529);const s=JSON.parse('{"docusaurusVersion":"2.4.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.1"},"internaldocs-fb":{"type":"package","name":"docusaurus-plugin-internaldocs-fb","version":"1.8.0"},"docusaurus-lunr-search":{"type":"package","name":"docusaurus-lunr-search","version":"2.3.2"}}}'),u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},c=r.createContext(u);function d(e){let{children:t}=e;return r.createElement(c.Provider,{value:u},t)}},44763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(10412),o=n(35742),i=n(18780),l=n(18311);function s(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(u,{error:t}))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function c(e){let{error:t,tryAgain:n}=e;return r.createElement(f,{fallback:()=>r.createElement(s,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(l.Z,null,r.createElement(s,{error:t,tryAgain:n})))}const d=e=>r.createElement(c,e);class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.default.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??d)(e)}return e??null}}},10412:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},35742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(70405);function o(e){return r.createElement(a.ql,e)}},39960:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var r=n(87462),a=n(67294),o=n(73727),i=n(18780),l=n(52263),s=n(13919),u=n(10412);const c=a.createContext({collectLink:()=>{}});var d=n(44996);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:g,isActive:m,"data-noBrokenLinkCheck":h,autoAddBaseUrl:b=!0,...v}=e;const{siteConfig:{trailingSlash:y,baseUrl:w}}=(0,l.default)(),{withBaseUrl:E}=(0,d.useBaseUrlUtils)(),k=(0,a.useContext)(c),x=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>x.current));const S=f||p;const _=(0,s.Z)(S),C=S?.replace("pathname://","");let T=void 0!==C?(P=C,b&&(e=>e.startsWith("/"))(P)?E(P):P):void 0;var P;T&&_&&(T=(0,i.applyTrailingSlash)(T,{trailingSlash:y,baseUrl:w}));const O=(0,a.useRef)(!1),N=n?o.OL:o.rU,L=u.default.canUseIntersectionObserver,A=(0,a.useRef)(),I=()=>{O.current||null==T||(window.docusaurus.preload(T),O.current=!0)};(0,a.useEffect)((()=>(!L&&_&&null!=T&&window.docusaurus.prefetch(T),()=>{L&&A.current&&A.current.disconnect()})),[A,T,L,_]);const R=T?.startsWith("#")??!1,M=!T||!_||R;return M||h||k.collectLink(T),M?a.createElement("a",(0,r.Z)({ref:x,href:T},S&&!_&&{target:"_blank",rel:"noopener noreferrer"},v)):a.createElement(N,(0,r.Z)({},v,{onMouseEnter:I,onTouchStart:I,innerRef:e=>{x.current=e,L&&e&&_&&(A.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(A.current.unobserve(e),A.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),A.current.observe(e))},to:T},n&&{isActive:m,activeClassName:g}))}const p=a.forwardRef(f)},95999:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s,translate:()=>l});var r=n(67294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(57529);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},29935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},13919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},44996:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l,useBaseUrlUtils:()=>i});var r=n(67294),a=n(52263),o=n(13919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.default)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},52263:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(67294),a=n(58940);function o(){return(0,r.useContext)(a._)}},28084:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o,useAllPluginInstancesData:()=>i,usePluginData:()=>l});var r=n(52263),a=n(29935);function o(){const{globalData:e}=(0,r.default)();return e}function i(e,t){void 0===t&&(t={});const n=o()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function l(e,t,n){void 0===t&&(t=a.m),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}},72389:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(67294),a=n(98934);function o(){return(0,r.useContext)(a._)}},99670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},30226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(67294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},94104:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>m,gA:()=>d,WS:()=>f,_r:()=>u,Jo:()=>h,zh:()=>c,yW:()=>g,gB:()=>p});var r=n(16550),a=n(28084);const o=e=>e.versions.find((e=>e.isLast));function i(e,t){const n=o(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=i(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const s={},u=()=>(0,a.useAllPluginInstancesData)("docusaurus-plugin-content-docs")??s,c=e=>(0,a.usePluginData)("docusaurus-plugin-content-docs",e,{failfast:!0});function d(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){void 0===e&&(e={});const t=d(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:i(t.pluginData,n)}}function p(e){return c(e).versions}function g(e){const t=c(e);return o(t)}function m(e){const t=c(e),{pathname:n}=(0,r.TH)();return l(t,n)}function h(e){const t=c(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=o(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},18320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(74865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(87410),a=n(36809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(16811)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},39471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294);const a={iconExternalLink:"iconExternalLink_nPIU"};function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a.iconExternalLink},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},18311:(e,t,n)=>{"use strict";n.d(t,{Z:()=>lt});var r=n(67294),a=n(86010),o=n(44763),i=n(1944),l=n(55225),s=n(35281),u=n(19727);const c={skipToContent:"skipToContent_fXgn"};function d(){return r.createElement(l.l,{className:c.skipToContent})}var f=n(86668),p=n(59689),g=n(87462),m=n(95999);function h(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return r.createElement("svg",(0,g.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const b={closeButton:"closeButton_CVFx"};function v(e){return r.createElement("button",(0,g.Z)({type:"button","aria-label":(0,m.translate)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.default)("clean-btn close",b.closeButton,e.className)}),r.createElement(h,{width:14,height:14,strokeWidth:3.1}))}const y={content:"content_knG7"};function w(e){const{announcementBar:t}=(0,f.L)(),{content:n}=t;return r.createElement("div",(0,g.Z)({},e,{className:(0,a.default)(y.content,e.className),dangerouslySetInnerHTML:{__html:n}}))}const E={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function k(){const{announcementBar:e}=(0,f.L)(),{isActive:t,close:n}=(0,p.nT)();if(!t)return null;const{backgroundColor:a,textColor:o,isCloseable:i}=e;return r.createElement("div",{className:E.announcementBar,style:{backgroundColor:a,color:o},role:"banner"},i&&r.createElement("div",{className:E.announcementBarPlaceholder}),r.createElement(w,{className:E.announcementBarContent}),i&&r.createElement(v,{onClick:n,className:E.announcementBarClose}))}var x=n(93163),S=n(85936),_=n(12466);var C=n(902),T=n(13102);const P=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,x.e)(),t=(0,T.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,C.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(P.Provider,{value:n},t)}function N(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function L(){const e=(0,r.useContext)(P);if(!e)throw new C.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,T.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:N(o)})),[a,o,t])}function A(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=L();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.default)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var I=n(92949),R=n(72389);function M(e){return r.createElement("svg",(0,g.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function D(e){return r.createElement("svg",(0,g.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function B(e){let{className:t,buttonClassName:n,value:o,onChange:i}=e;const l=(0,R.default)(),s=(0,m.translate)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===o?(0,m.translate)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,m.translate)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.default)(F.toggle,t)},r.createElement("button",{className:(0,a.default)("clean-btn",F.toggleButton,!l&&F.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===o?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite"},r.createElement(M,{className:(0,a.default)(F.toggleIcon,F.lightToggleIcon)}),r.createElement(D,{className:(0,a.default)(F.toggleIcon,F.darkToggleIcon)})))}const $=r.memo(B),U={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function j(e){let{className:t}=e;const n=(0,f.L)().navbar.style,a=(0,f.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,I.I)();return a?null:r.createElement($,{className:t,buttonClassName:"dark"===n?U.darkNavbarColorModeToggle:void 0,value:o,onChange:i})}var z=n(21327);function W(){return r.createElement(z.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function H(){const e=(0,x.e)();return r.createElement("button",{type:"button","aria-label":(0,m.translate)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(h,{color:"var(--ifm-color-emphasis-600)"}))}function V(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(W,null),r.createElement(j,{className:"margin-right--md"}),r.createElement(H,null))}var G=n(39960),Z=n(44996),q=n(13919),Y=n(98022),K=n(39471);function X(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:u,...c}=e;const d=(0,Z.default)(a),f=(0,Z.default)(t),p=(0,Z.default)(o,{forcePrependBaseUrl:!0}),m=i&&o&&!(0,q.Z)(o),h=l?{dangerouslySetInnerHTML:{__html:l}}:{children:r.createElement(r.Fragment,null,i,m&&r.createElement(K.Z,s&&{width:12,height:12}))};return o?r.createElement(G.default,(0,g.Z)({href:u?p:o},c,h)):r.createElement(G.default,(0,g.Z)({to:d,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,Y.F)(n,t.pathname):t.pathname.startsWith(f)},c,h))}function Q(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(X,(0,g.Z)({className:(0,a.default)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function J(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(X,(0,g.Z)({className:(0,a.default)("menu__link",t)},o)))}function ee(e){let{mobile:t=!1,position:n,...a}=e;const o=t?J:Q;return r.createElement(o,(0,g.Z)({},a,{activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var te=n(86043),ne=n(48596),re=n(16550),ae=n(52263);function oe(e,t){return e.some((e=>function(e,t){return!!(0,ne.Mg)(e.to,t)||!!(0,Y.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ie(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,c]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),r.createElement("div",{ref:s,className:(0,a.default)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u})},r.createElement(X,(0,g.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.default)("navbar__link",o)},l,{onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!u))}}),l.children??l.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>r.createElement(xe,(0,g.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function le(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const s=function(){const{siteConfig:{baseUrl:e}}=(0,ae.default)(),{pathname:t}=(0,re.TH)();return t.replace(e,"/")}(),u=oe(t,s),{collapsed:c,toggleCollapsed:d,setCollapsed:f}=(0,te.u)({initialState:()=>!u});return(0,r.useEffect)((()=>{u&&f(!u)}),[s,u,f]),r.createElement("li",{className:(0,a.default)("menu__list-item",{"menu__list-item--collapsed":c})},r.createElement(X,(0,g.Z)({role:"button",className:(0,a.default)("menu__link menu__link--sublist menu__link--sublist-caret",n)},l,{onClick:e=>{e.preventDefault(),d()}}),l.children??l.label),r.createElement(te.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:c},t.map(((e,t)=>r.createElement(xe,(0,g.Z)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function se(e){let{mobile:t=!1,...n}=e;const a=t?le:ie;return r.createElement(a,n)}var ue=n(94711);function ce(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,g.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const de="iconLanguage_nlXk";var fe=n(94184),pe=n.n(fe),ge=n(28084);const me=e=>{const t=(0,r.useRef)(!1),a=(0,r.useRef)(null),[o,i]=(0,r.useState)(!1),l=(0,re.k6)(),{siteConfig:s={}}=(0,ae.default)(),u=(0,R.default)(),{baseUrl:c}=s,d=(0,ge.usePluginData)("docusaurus-lunr-search"),f=()=>{t.current||(Promise.all([fetch(`${c}${d.fileNames.searchDoc}`).then((e=>e.json())),fetch(`${c}${d.fileNames.lunrIndex}`).then((e=>e.json())),Promise.all([n.e(4611),n.e(5684)]).then(n.bind(n,4734)),Promise.all([n.e(532),n.e(2572)]).then(n.bind(n,32572))]).then((e=>{let[t,n,{default:r}]=e;0!==t.length&&(((e,t,n)=>{new n({searchDocs:e,searchIndex:t,baseUrl:c,inputSelector:"#search_input_react",handleSelected:(e,t,n)=>{const r=n.url||"/";document.createElement("a").href=r,l.push(r)}})})(t,n,r),i(!0))})),t.current=!0)},p=(0,r.useCallback)((t=>{a.current.contains(t.target)||a.current.focus(),e.handleSearchBarToggle&&e.handleSearchBarToggle(!e.isSearchBarExpanded)}),[e.isSearchBarExpanded]);return u&&f(),r.createElement("div",{className:"navbar__search",key:"search-box"},r.createElement("span",{"aria-label":"expand searchbar",role:"button",className:pe()("search-icon",{"search-icon-hidden":e.isSearchBarExpanded}),onClick:p,onKeyDown:p,tabIndex:0}),r.createElement("input",{id:"search_input_react",type:"search",placeholder:o?"Search":"Loading...","aria-label":"Search",className:pe()("navbar__search-input",{"search-bar-expanded":e.isSearchBarExpanded},{"search-bar":!e.isSearchBarExpanded}),onClick:f,onMouseOver:f,onFocus:p,onBlur:p,ref:a,disabled:!o}))},he={searchBox:"searchBox_ZlJk"};function be(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.default)(n,he.searchBox)},t)}var ve=n(94104),ye=n(53438);var we=n(60373);const Ee=e=>e.docs.find((t=>t.id===e.mainDocId));const ke={default:ee,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ae.default)(),u=(0,ue.l)(),{search:c,hash:d}=(0,re.TH)(),f=[...n,...l.map((e=>{const n=`${`pathname://${u.createUrl({locale:e,fullyQualified:!1})}`}${c}${d}`;return{label:s[e].label,lang:s[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],p=t?(0,m.translate)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return r.createElement(se,(0,g.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(ce,{className:de}),p),items:f}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(be,{className:n},r.createElement(me,null))},dropdown:se,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.default)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,ve.Iw)(a),l=(0,ye.vY)(t,a);return null===l?null:r.createElement(ee,(0,g.Z)({exact:!0},o,{isActive:()=>i?.path===l.path||!!i?.sidebar&&i.sidebar===l.sidebar,label:n??l.id,to:l.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,ve.Iw)(a),l=(0,ye.oz)(t,a).link;if(!l)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(ee,(0,g.Z)({exact:!0},o,{isActive:()=>i?.sidebar===t,label:n??l.label,to:l.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,ye.lO)(a)[0],l=t??i.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(ee,(0,g.Z)({},o,{label:l,to:s}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...l}=e;const{search:s,hash:u}=(0,re.TH)(),c=(0,ve.Iw)(n),d=(0,ve.gB)(n),{savePreferredVersionName:f}=(0,we.J)(n),p=[...o,...d.map((e=>{const t=c.alternateDocVersions[e.name]??Ee(e);return{label:e.label,to:`${t.path}${s}${u}`,isActive:()=>e===c.activeVersion,onClick:()=>f(e.name)}})),...i],h=(0,ye.lO)(n)[0],b=t&&p.length>1?(0,m.translate)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,v=t&&p.length>1?void 0:Ee(h).path;return p.length<=1?r.createElement(ee,(0,g.Z)({},l,{mobile:t,label:b,to:v,isActive:a?()=>!1:void 0})):r.createElement(se,(0,g.Z)({},l,{mobile:t,label:b,to:v,items:p,isActive:a?()=>!1:void 0}))}};function xe(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=ke[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}function Se(){const e=(0,x.e)(),t=(0,f.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(xe,(0,g.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function _e(e){return r.createElement("button",(0,g.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(m.default,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function Ce(){const e=0===(0,f.L)().navbar.items.length,t=L();return r.createElement(r.Fragment,null,!e&&r.createElement(_e,{onClick:()=>t.hide()}),t.content)}function Te(){const e=(0,x.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(A,{header:r.createElement(V,null),primaryMenu:r.createElement(Se,null),secondaryMenu:r.createElement(Ce,null)}):null}const Pe={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Oe(e){return r.createElement("div",(0,g.Z)({role:"presentation"},e,{className:(0,a.default)("navbar-sidebar__backdrop",e.className)}))}function Ne(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,f.L)(),i=(0,x.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,_.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,S.S)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,"aria-label":(0,m.translate)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.default)("navbar","navbar--fixed-top",n&&[Pe.navbarHideable,!s&&Pe.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(Oe,{onClick:i.toggle}),r.createElement(Te,null))}var Le=n(69690);const Ae="right";function Ie(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,g.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function Re(){const{toggle:e,shown:t}=(0,x.e)();return r.createElement("button",{onClick:e,"aria-label":(0,m.translate)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},r.createElement(Ie,null))}const Me={colorModeToggle:"colorModeToggle_DEke"};function De(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Le.QW,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},r.createElement(xe,e)))))}function Fe(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function Be(){const e=(0,x.e)(),t=(0,f.L)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??Ae)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(Fe,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(Re,null),r.createElement(W,null),r.createElement(De,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(De,{items:a}),r.createElement(j,{className:Me.colorModeToggle}),!o&&r.createElement(be,null,r.createElement(me,null)))})}function $e(){return r.createElement(Ne,null,r.createElement(Be,null))}var Ue=n(42489);function je(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...l}=t,s=(0,Z.default)(n),u=(0,Z.default)(a,{forcePrependBaseUrl:!0});return r.createElement(G.default,(0,g.Z)({className:"footer__link-item"},a?{href:i?u:a}:{to:s},l),o,a&&!(0,q.Z)(a)&&r.createElement(K.Z,null))}function ze(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(je,{item:t}))}function We(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(ze,{key:t,item:e})))))}function He(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(We,{key:t,column:e}))))}function Ve(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function Ge(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(je,{item:t})}function Ze(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(Ge,{item:e}),t.length!==n+1&&r.createElement(Ve,null))))))}function qe(e){let{links:t}=e;return(0,Ue.a)(t)?r.createElement(He,{columns:t}):r.createElement(Ze,{links:t})}var Ye=n(50941);const Ke={footerLogoLink:"footerLogoLink_BH7S"};function Xe(e){let{logo:t}=e;const{withBaseUrl:n}=(0,Z.useBaseUrlUtils)(),o={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(Ye.Z,{className:(0,a.default)("footer__logo",t.className),alt:t.alt,sources:o,width:t.width,height:t.height,style:t.style})}function Qe(e){let{logo:t}=e;return t.href?r.createElement(G.default,{href:t.href,className:Ke.footerLogoLink,target:t.target},r.createElement(Xe,{logo:t})):r.createElement(Xe,{logo:t})}function Je(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function et(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.default)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function tt(){const{footer:e}=(0,f.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(et,{style:o,links:n&&n.length>0&&r.createElement(qe,{links:n}),logo:a&&r.createElement(Qe,{logo:a}),copyright:t&&r.createElement(Je,{copyright:t})})}const nt=r.memo(tt),rt=(0,C.Qc)([I.S,p.pl,_.OC,we.L5,i.VC,function(e){let{children:t}=e;return r.createElement(T.n2,null,r.createElement(x.M,null,r.createElement(O,null,t)))}]);function at(e){let{children:t}=e;return r.createElement(rt,null,t)}function ot(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(m.default,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(Le.Cw,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(Le.aG,{error:t})))))}const it={mainWrapper:"mainWrapper_z2l0"};function lt(e){const{children:t,noFooter:n,wrapperClassName:c,title:f,description:p}=e;return(0,u.t)(),r.createElement(at,null,r.createElement(i.d,{title:f,description:p}),r.createElement(d,null),r.createElement(k,null),r.createElement($e,null),r.createElement("div",{id:l.u,className:(0,a.default)(s.k.wrapper.main,it.mainWrapper,c)},r.createElement(o.Z,{fallback:e=>r.createElement(ot,e)},t)),!n&&r.createElement(nt,null))}},21327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(87462),a=n(67294),o=n(39960),i=n(44996),l=n(52263),s=n(86668),u=n(50941);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.default)(t.src),dark:(0,i.default)(t.srcDark||t.src)},l=a.createElement(u.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){const{siteConfig:{title:t}}=(0,l.default)(),{navbar:{title:n,logo:u}}=(0,s.L)(),{imageClassName:d,titleClassName:f,...p}=e,g=(0,i.default)(u?.href||"/"),m=n?"":t,h=u?.alt??m;return a.createElement(o.default,(0,r.Z)({to:g},p,u?.target&&{target:u.target}),u&&a.createElement(c,{logo:u,alt:h,imageClassName:d}),null!=n&&a.createElement("b",{className:f},n))}},90197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(35742);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},50941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(87462),a=n(67294),o=n(86010),i=n(72389),l=n(92949);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function u(e){const t=(0,i.default)(),{colorMode:n}=(0,l.I)(),{sources:u,className:c,alt:d,...f}=e,p=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,p.map((e=>a.createElement("img",(0,r.Z)({key:e,src:u[e],alt:d,className:(0,o.default)(s.themedImage,s[`themedImage--${e}`],c)},f)))))}},86043:(e,t,n)=>{"use strict";n.d(t,{u:()=>s,z:()=>h});var r=n(87462),a=n(67294),o=n(10412),i=n(91442);const l="ease-in-out";function s(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},c={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?u:c;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=e.scrollHeight,n=r?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??l}`,height:`${t}px`}}function s(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return d(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function p(e){if(!o.default.canUseDOM)return e?u:c}function g(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const u=(0,a.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),a.createElement(t,{ref:u,style:s?void 0:p(n),onTransitionEnd:e=>{"height"===e.propertyName&&(d(u.current,n),i?.(n))},className:l},r)}function m(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(g,(0,r.Z)({},n,{collapsed:l})):null}function h(e){let{lazy:t,...n}=e;const r=t?m:g;return a.createElement(r,n)}},59689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>p});var r=n(67294),a=n(72389),o=n(50012),i=n(902),l=n(86668);const s=(0,o.WA)("docusaurus.announcement.dismiss"),u=(0,o.WA)("docusaurus.announcement.id"),c=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.default)(),[n,o]=(0,r.useState)((()=>!!t&&c()));(0,r.useEffect)((()=>{o(c())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&c()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},92949:(e,t,n)=>{"use strict";n.d(t,{I:()=>h,S:()=>m});var r=n(67294),a=n(10412),o=n(902),i=n(50012),l=n(86668);const s=r.createContext(void 0),u="theme",c=(0,i.WA)(u),d={light:"light",dark:"dark"},f=e=>e===d.dark?d.dark:d.light,p=e=>a.default.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{c.set(f(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(p(e));(0,r.useEffect)((()=>{t&&c.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?d.dark:d.light:e),c.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=c.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===d.dark},setLightTheme(){i(d.light)},setDarkTheme(){i(d.dark)}})),[a,i])}();return r.createElement(s.Provider,{value:n},t)}function h(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},60373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>h,Oh:()=>y});var r=n(67294),a=n(94104),o=n(29935),i=n(86668),l=n(53438),s=n(902),u=n(50012);const c=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,u.WA)(c(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(c(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(c(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function m(e){let{children:t}=e;const n=g();return r.createElement(p.Provider,{value:n},t)}function h(e){let{children:t}=e;return l.cE?r.createElement(m,null,t):r.createElement(r.Fragment,null,t)}function b(){const e=(0,r.useContext)(p);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function y(){const e=(0,a._r)(),[t]=b();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(67294),a=n(902);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},93163:(e,t,n)=>{"use strict";n.d(t,{M:()=>d,e:()=>f});var r=n(67294),a=n(13102),o=n(87524),i=n(91980),l=n(86668),s=n(902);const u=r.createContext(void 0);function c(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function d(e){let{children:t}=e;const n=c();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},13102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(67294),a=n(902);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},19727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(67294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},87524:(e,t,n)=>{"use strict";n.d(t,{i:()=>u});var r=n(67294),a=n(10412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){return a.default.canUseDOM?window.innerWidth>i?o.desktop:o.mobile:o.ssr}const s=!1;function u(){const[e,t]=(0,r.useState)((()=>s?"ssr":l()));return(0,r.useEffect)((()=>{function e(){t(l())}const n=s?window.setTimeout(e,1e3):void 0;return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(n)}}),[]),e}},35281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},91442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},53438:(e,t,n)=>{"use strict";n.d(t,{MN:()=>x,Wl:()=>f,_F:()=>h,cE:()=>d,hI:()=>k,jA:()=>p,lO:()=>y,oz:()=>w,s1:()=>v,vY:()=>E});var r=n(67294),a=n(16550),o=n(18790),i=n(94104),l=n(60373),s=n(1116),u=n(67392),c=n(48596);const d=!!i._r;function f(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=f(t);if(e)return e}}}function p(){const{pathname:e}=(0,a.TH)(),t=(0,s.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=b({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const g=(e,t)=>void 0!==e&&(0,c.Mg)(e,t),m=(e,t)=>e.some((e=>h(e,t)));function h(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||m(e.items,t))}function b(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,c.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,c.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function v(){const e=(0,s.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?b({sidebarItems:e.items,pathname:t}):null}function y(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,u.j)([t,n,a].filter(Boolean))),[t,n,a])}function w(e,t){const n=y(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function E(e,t){const n=y(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,u.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function k(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:u}}function x(e){return e.filter((e=>"category"!==e.type||!!f(e)))}},69690:(e,t,n)=>{"use strict";n.d(t,{aG:()=>u,Cw:()=>s,QW:()=>c});var r=n(87462),a=n(67294),o=n(95999),i=n(18780);const l={errorBoundaryError:"errorBoundaryError_a6uf"};function s(e){return a.createElement("button",(0,r.Z)({type:"button"},e),a.createElement(o.default,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return a.createElement("p",{className:l.errorBoundaryError},n)}class c extends a.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},42489:(e,t,n)=>{"use strict";function r(e){return"title"in e[0]}n.d(t,{a:()=>r})},91980:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>u,Rb:()=>l,_X:()=>s});var r=n(67294),a=n(16550),o=n(61688),i=n(902);function l(e){!function(e){const t=(0,a.k6)(),n=(0,i.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){return function(e){const t=(0,a.k6)();return(0,o.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function u(e){const t=s(e)??"",n=function(){const e=(0,a.k6)();return(0,r.useCallback)(((t,n,r)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(r?.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},67392:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>c,VC:()=>p});var r=n(67294),a=n(86010),o=n(35742),i=n(30226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(44996),u=n(52263);function c(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const c=function(e){const{siteConfig:t}=(0,u.default)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.useBaseUrlUtils)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,c),t&&r.createElement("meta",{property:"og:title",content:c}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.default)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(f,{className:(0,a.default)(o,i)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,LI:()=>a,Qc:()=>u,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(67294);const a=n(10412).default.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},98022:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},48596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(67294),a=n(723),o=n(52263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.default)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},12466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>s,RF:()=>d,o5:()=>f});var r=n(67294),a=n(10412),o=n(72389),i=n(902);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const c=()=>a.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),a=(0,r.useRef)(c()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=c();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=u(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function p(){const e=(0,r.useRef)(null),t=(0,o.default)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},43320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(94104),a=n(52263),o=n(60373);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,a.default)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,o.Oh)();const u=[i,...Object.keys(t).map((function(e){const r=n?.activePlugin.pluginId===e?n.activeVersion:void 0,a=s[e],o=t[e].versions.find((e=>e.isLast));return l(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:u}}},55225:(e,t,n)=>{"use strict";n.d(t,{l:()=>f,u:()=>s});var r=n(87462),a=n(67294),o=n(16550),i=n(95999),l=n(85936);const s="__docusaurus_skipToContent_fallback";function u(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function c(){const e=(0,a.useRef)(null),{action:t}=(0,o.k6)(),n=(0,a.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(s);t&&u(t)}),[]);return(0,l.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&u(e.current)})),{containerRef:e,onClick:n}}const d=(0,i.translate)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function f(e){const t=e.children??d,{containerRef:n,onClick:o}=c();return a.createElement("div",{ref:n,role:"region","aria-label":d},a.createElement("a",(0,r.Z)({},e,{href:`#${s}`,onClick:o}),t))}},50012:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>d,WA:()=>c,_f:()=>f});var r=n(67294),a=n(61688);const o="localStorage";function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const u={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=l(t?.persistence);return null===n?u:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),i({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),i({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?u:c(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,a.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}function f(e){void 0===e&&(e=o);const t=l(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},94711:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(52263),a=n(16550);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.default)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace(`/${o}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===n?`${l}`:`${l}${e}/`}(r)}${s}`}}}},85936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(67294),a=n(16550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},86668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(52263);function a(){return(0,r.default)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},54143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},18780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(54143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},88991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSpecInfo=void 0;const r=n(38157);t.getSpecInfo=function(e){return(0,r.call)({module:"bloks",api:"getSpecInfo",args:{styleId:e}})}},38157:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.call=void 0;let n=!1,r=0;const a={},o=["staticdocs.thefacebook.com","localhost"];const i="undefined"!=typeof window&&new URL(window.location.href).searchParams.get("parentHostname")||"https://www.internalfb.com";t.call=function(e){if(!o.includes(window.location.hostname)&&!window.location.hostname.endsWith(".internalfb.com"))return Promise.reject(new Error("Not running on static docs"));n||(n=!0,window.addEventListener("message",(e=>{if("static-docs-bridge-response"!==e.data.event)return;const t=e.data.id;t in a||console.error(`Recieved response for id: ${t} with no matching receiver`),"response"in e.data?a[t].resolve(e.data.response):a[t].reject(new Error(e.data.error)),delete a[t]})));const t=r++,l=new Promise(((e,n)=>{a[t]={resolve:e,reject:n}})),s={event:"static-docs-bridge-call",id:t,module:e.module,api:e.api,args:e.args},u="localhost"===window.location.hostname?"*":i;return window.parent.postMessage(s,u),l}},86735:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gk=t.getGKs=void 0;const r=n(38157);function a(){return(0,r.call)({module:"gks",api:"getGKs",args:{}})}t.getGKs=a;const o={};t.gk=function(e){return e in o?Promise.resolve(o[e]):a().then((t=>(o[e]=-1!==t.xfb_static_docs_query.static_docs_gks.findIndex((t=>t.name==e)),o[e]))).catch((()=>(o[e]=!1,o[e])))}},75707:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportContentSelected=t.reportFeatureUsage=t.reportContentCopied=void 0;const r=n(38157),a=()=>{};t.reportContentCopied=function(e){const{textContent:t}=e;return(0,r.call)({module:"feedback",api:"reportContentCopied",args:{textContent:t}}).then(a).catch(a)},t.reportFeatureUsage=function(e){const{featureName:t,id:n}=e;return console.log("used feature"),(0,r.call)({module:"feedback",api:"reportFeatureUsage",args:{featureName:t,id:n}}).then(a).catch(a)},t.reportContentSelected=function(e){const{textContent:t}=e;return(0,r.call)({module:"feedback",api:"reportContentSelected",args:{textContent:t}}).then(a).catch(a)}},86341:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OssOnly=t.FbInternalOnly=t.getEphemeralDiffNumber=t.hasEphemeralDiffNumber=t.isInternal=t.validateFbContentArgs=t.fbInternalOnly=t.fbContent=t.internComponent=t.checkGKs=t.inpageeditor=t.feedback=t.uidocs=t.bloks=void 0,t.bloks=o(n(88991)),t.uidocs=o(n(87688)),t.feedback=o(n(75707)),t.inpageeditor=o(n(19445)),t.checkGKs=o(n(86735)),t.internComponent=o(n(64602));const i=["internal","external"];function l(e){return u(e),c()?"internal"in e?s(e.internal):[]:"external"in e?s(e.external):[]}function s(e){return"function"==typeof e?e():e}function u(e){if("object"!=typeof e)throw new Error(`fbContent() args must be an object containing keys: ${i}. Instead got ${e}`);if(!Object.keys(e).find((e=>i.find((t=>t===e)))))throw new Error(`No valid args found in ${JSON.stringify(e)}. Accepted keys: ${i}`);const t=Object.keys(e).filter((e=>!i.find((t=>t===e))));if(t.length>0)throw new Error(`Unexpected keys ${t} found in fbContent() args. Accepted keys: ${i}`)}function c(){try{return Boolean(!1)}catch(e){return console.log("process.env.FB_INTERNAL couldn't be read, maybe you forgot to add the required webpack EnvironmentPlugin config?",e),!1}}function d(){try{return null}catch(e){return console.log("process.env.PHABRICATOR_DIFF_NUMBER couldn't be read, maybe you forgot to add the required webpack EnvironmentPlugin config?",e),null}}t.fbContent=l,t.fbInternalOnly=function(e){return l({internal:e})},t.validateFbContentArgs=u,t.isInternal=c,t.hasEphemeralDiffNumber=function(){return Boolean(d())},t.getEphemeralDiffNumber=d,t.FbInternalOnly=function(e){return c()?e.children:null},t.OssOnly=function(e){return c()?null:e.children}},19445:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.submitDiff=t.DiffKind=void 0;const r=n(38157);!function(e){e.modify="modify",e.add="add"}(t.DiffKind||(t.DiffKind={})),t.submitDiff=function(e){const{file_path:t,new_content:n,project_name:a,diff_number:o,diff_kind:i}=e;return(0,r.call)({module:"inpageeditor",api:"createPhabricatorDiffApi",args:{file_path:t,new_content:n,project_name:a,diff_number:o,diff_kind:i}}).catch((e=>{throw new Error(`Error occurred while trying to submit diff. Stack trace: ${e}`)}))}},64602:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.display=void 0;const r=n(38157),a=()=>{};t.display=function(e){const{componentName:t,posX:n,posY:o,props:i}=e;return(0,r.call)({module:"interncomponent",api:"displayComponent",args:{componentName:t,posX:n,posY:o,props:i}}).then(a).catch(a)}},87688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getApi=t.docsets=void 0;const r=n(38157);t.docsets={BLOKS_CORE:"887372105406659"},t.getApi=function(e){const{name:t,framework:n,docset:a}=e;return(0,r.call)({module:"uidocs",api:"getApi",args:{name:t,framework:n,docset:a}})}},92509:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(10412)),o=n(86341),i=/^\//,l=/\/$/,s="__internaldocs_auto_redirect",u="thefacebook.com",c=`staticdocs.${u}`,d="internalfb.com",f="/intern/staticdocs",p="disableRedirect",g="[docusaurus-plugin-internaldocs-fb]";function m(e){const t=new URLSearchParams(window.location.search).get(e);return console.log(`query "${e}": ${t}`),null!==t}t.default=function(){function e(e){if(window.location.hostname.endsWith(d))return;if(window.top==window.self&&window.location.hostname.endsWith(`.${u}`)&&!m(p)){const t=new URL(window.location.href);return t.hostname=d,t.port="",window.location.hostname===c?t.pathname=f+e.pathname:t.pathname=f+window.location.hostname.split(".")[0]+e.pathname,console.log(`${g} Redirecting to ${t.href}`),void(window.location.href=t.href)}const t=new AbortController,a=setTimeout((()=>t.abort()),2e3);fetch("https://staticdocs.thefacebook.com/ping",{signal:t.signal}).then((()=>{clearTimeout(a),fetch("https://www.internalfb.com/intern/internaldocs/check",{credentials:"include",referrerPolicy:"no-referrer-when-downgrade"}).then((e=>e.json())).then((e=>function(e){if(!e.showBanner||!e.redirectTo||!e.template)return;const t=document.getElementById("internaldocs-banner");if(t){const a=location.href,o=new URL(a).host,s=a.slice(a.indexOf(o)+o.length),u=e.redirectTo.replace(l,"")+"/"+(s?s.replace(i,""):"");m(p)&&(console.log(`${g}  Disabling redirect because of query parameter`),r(!1)),e.autoRedirectEnabled&&n()&&(console.log(`${g}  Redirecting to ${u}`),window.location.href=u),function(e,t,a,o){const i=t.match(/(.*)\{\{([^}]+)\}\}(.*)/);if(!i)return;const l=i[1]||"",s=i[2]||"",u=i[3]||"";Array.from(e.childNodes).map((t=>e.removeChild(t))),e.appendChild(document.createTextNode(l));const c=document.createElement("a");c.href=a,c.style.color="#3578e5",c.appendChild(document.createTextNode(s)),e.appendChild(c),e.appendChild(document.createTextNode(u));const d=document.createElement("p");d.style.fontSize="11px",d.style.marginBottom="3px";const f=document.createElement("input");f.id="internaldocs-remember-checkbox",f.type="checkbox",f.style.height="8px",f.checked=n(),f.addEventListener("change",(()=>{r(Boolean(f.checked))})),d.appendChild(f),o&&e.appendChild(d);const p=document.createElement("label");p.htmlFor="internaldocs-remember-checkbox",p.appendChild(document.createTextNode("Redirect me automatically in future")),d.appendChild(p),e.style.display="block"}(t,e.template,u,e.autoRedirectEnabled)}}(e))).catch((()=>{}))})).catch((()=>{}))}function t(){setTimeout((()=>{var e;null===(e=window.parent)||void 0===e||e.postMessage({event:"page-update",title:document.title,location:window.location.href,version:2},"*")}),0)}function n(){const e=localStorage.getItem(s);return"true"===e?(console.log(`${g} opted in to auto redirects`),!0):"false"===e?(console.log(`${g} opted out of auto redirects`),!1):(console.log(`${g} using default auto-redirect behaviour: true`),!0)}function r(e){localStorage.setItem(s,e?"true":"false")}a.default.canUseDOM&&(e(window.location),t(),document.addEventListener("copy",(()=>{const e=document.getSelection();e&&o.feedback.reportContentCopied({textContent:e.toString()})})));return{onRouteUpdate:n=>{let{location:r}=n;e(r),t()}}}()},94184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var i=a.apply(null,n);i&&e.push(i)}}else if("object"===o){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var l in n)r.call(n,l)&&n[l]&&e.push(l)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},86010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function a(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}n.r(t),n.d(t,{clsx:()=>a,default:()=>o});const o=a},99318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>p,PP:()=>P,Ep:()=>f});var r=n(87462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};var l=n(38776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var m=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var b="popstate",v="hashchange";function y(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,E=i.getUserConfirmation,k=void 0===E?h:E,x=i.keyLength,S=void 0===x?6:x,_=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return _&&(o=c(o,_)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,S)}var P=g();function O(e){(0,r.Z)(j,e),j.length=n.length,P.notifyListeners(j.location,j.action)}function N(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||I(C(e.state))}function L(){I(C(y()))}var A=!1;function I(e){if(A)A=!1,O();else{P.confirmTransitionTo(e,"POP",k,(function(t){t?O({action:"POP",location:e}):function(e){var t=j.location,n=M.indexOf(t.key);-1===n&&(n=0);var r=M.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(A=!0,F(a))}(e)}))}}var R=C(y()),M=[R.key];function D(e){return _+f(e)}function F(e){n.go(e)}var B=0;function $(e){1===(B+=e)&&1===e?(window.addEventListener(b,N),o&&window.addEventListener(v,L)):0===B&&(window.removeEventListener(b,N),o&&window.removeEventListener(v,L))}var U=!1;var j={length:n.length,action:"POP",location:R,createHref:D,push:function(e,t){var r="PUSH",o=p(e,t,T(),j.location);P.confirmTransitionTo(o,r,k,(function(e){if(e){var t=D(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=M.indexOf(j.location.key),u=M.slice(0,s+1);u.push(o.key),M=u,O({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),j.location);P.confirmTransitionTo(o,r,k,(function(e){if(e){var t=D(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=M.indexOf(j.location.key);-1!==s&&(M[s]=o.key),O({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=P.setPrompt(e);return U||($(1),U=!0),function(){return U&&(U=!1,$(-1)),t()}},listen:function(e){var t=P.appendListener(e);return $(1),function(){$(-1),t()}}};return j}var E="hashchange",k={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function x(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function S(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function _(e){window.location.replace(x(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=void 0===i?"slash":i,b=e.basename?d(s(e.basename)):"",v=k[u],y=v.encodePath,w=v.decodePath;function C(){var e=w(S());return b&&(e=c(e,b)),p(e)}var T=g();function P(e){(0,r.Z)(U,e),U.length=t.length,T.notifyListeners(U.location,U.action)}var O=!1,N=null;function L(){var e,t,n=S(),r=y(n);if(n!==r)_(r);else{var a=C(),i=U.location;if(!O&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(N===f(a))return;N=null,function(e){if(O)O=!1,P();else{var t="POP";T.confirmTransitionTo(e,t,o,(function(n){n?P({action:t,location:e}):function(e){var t=U.location,n=M.lastIndexOf(f(t));-1===n&&(n=0);var r=M.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(O=!0,D(a))}(e)}))}}(a)}}var A=S(),I=y(A);A!==I&&_(I);var R=C(),M=[f(R)];function D(e){t.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?window.addEventListener(E,L):0===F&&window.removeEventListener(E,L)}var $=!1;var U={length:t.length,action:"POP",location:R,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=x(window.location.href)),n+"#"+y(b+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,U.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=y(b+t);if(S()!==a){N=t,function(e){window.location.hash=e}(a);var o=M.lastIndexOf(f(U.location)),i=M.slice(0,o+1);i.push(t),M=i,P({action:n,location:r})}else P()}}))},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,U.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=y(b+t);S()!==a&&(N=t,_(a));var o=M.indexOf(f(U.location));-1!==o&&(M[o]=t),P({action:n,location:r})}}))},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return $||(B(1),$=!0),function(){return $&&($=!1,B(-1)),t()}},listen:function(e){var t=T.appendListener(e);return B(1),function(){B(-1),t()}}};return U}function T(e,t,n){return Math.min(Math.max(e,t),n)}function P(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=g();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function m(){return Math.random().toString(36).substr(2,u)}var h=T(l,0,o.length-1),b=o.map((function(e){return p(e,void 0,"string"==typeof e?m():e.key||m())})),v=f;function y(e){var t=T(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:b.length,action:"POP",location:b[h],index:h,entries:b,createHref:v,push:function(e,t){var r="PUSH",a=p(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},8679:(e,t,n)=>{"use strict";var r=n(59864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=p(n);a&&a!==g&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),h=0;h<i.length;++h){var b=i[h];if(!(o[b]||r&&r[b]||m&&m[b]||l&&l[b])){var v=f(n,b);try{u(t,b,v)}catch(y){}}}}return t}},41143:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},32497:(e,t,n)=>{"use strict";n.r(t)},52295:(e,t,n)=>{"use strict";n.r(t)},74865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},27418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,a){for(var o,i,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s<arguments.length;s++){for(var u in o=Object(arguments[s]))n.call(o,u)&&(l[u]=o[u]);if(t){i=t(o);for(var c=0;c<i.length;c++)r.call(o,i[c])&&(l[i[c]]=o[i[c]])}}return l}},87410:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};return r.hooks.run("before-tokenize",o),o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var g=0;g<p.length;++g){if(d&&d.cause==f+","+g)return;var m=p[g],h=m.inside,b=!!m.lookbehind,v=!!m.greedy,y=m.alias;if(v&&!m.pattern.global){var w=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,w+"g")}for(var E=m.pattern||m,k=l.next,x=c;k!==t.tail&&!(d&&x>=d.reach);x+=k.value.length,k=k.next){var S=k.value;if(t.length>e.length)return;if(!(S instanceof a)){var _,C=1;if(v){if(!(_=o(E,x,e,b))||_.index>=e.length)break;var T=_.index,P=_.index+_[0].length,O=x;for(O+=k.value.length;T>=O;)O+=(k=k.next).value.length;if(x=O-=k.value.length,k.value instanceof a)continue;for(var N=k;N!==t.tail&&(O<P||"string"==typeof N.value);N=N.next)C++,O+=N.value.length;C--,S=e.slice(x,O),_.index-=x}else if(!(_=o(E,0,S,b)))continue;T=_.index;var L=_[0],A=S.slice(0,T),I=S.slice(T+L.length),R=x+S.length;d&&R>d.reach&&(d.reach=R);var M=k.prev;if(A&&(M=s(t,M,A),x+=A.length),u(t,M,C),k=s(t,M,new a(f,h?r.tokenize(L,h):L,y,L)),I&&s(t,k,I),C>1){var D={cause:f+","+g,reach:R};i(e,t,n,k.prev,x,D),d&&D.reach>d.reach&&(d.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,"&quot;")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i<a.length;i++)o[a[i]]=e.languages.bash[a[i]];e.languages.shell=e.languages.bash}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a=t[n];if("code"===a.type){var o=a.content[1],i=a.content[3];if(o&&i&&"code-language"===o.type&&"code-block"===i.type&&"string"==typeof o.content){var l=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),s="language-"+(l=(/[a-z][\w-]*/i.exec(l)||[""])[0].toLowerCase());i.alias?"string"==typeof i.alias?i.alias=[i.alias,s]:i.alias.push(s):i.alias=[s]}}else e(a.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r],u=/language-(.+)/.exec(o);if(u){n=u[1];break}}var c,d=e.languages[n];if(d)t.content=e.highlight((c=t.content,c.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;if("#"===(t=t.toLowerCase())[0])return n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n);var r=l[t];return r||e}))),d,n);else if(n&&"none"!==n&&e.plugins.autoloader){var f="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=f,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(f);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}}));var i=RegExp(e.languages.markup.tag.pattern.source,"gi"),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),a.length>0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&a.indexOf(u.content)>=0&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return!1}return!0}function f(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0===--a)return o}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),a.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function u(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function c(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,c={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return c[n]=a,n})).join(""),n,r),f=Object.keys(c);return i=0,function e(t){for(var n=0;n<t.length;n++){if(i>=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=f[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=u(c[a]),p=o.substring(l+a.length),g=[];if(s&&g.push(s),g.push(d),p){var m=[p];e(m),g.push.apply(g,m)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var h=r.content;Array.isArray(h)?e(h):e([h])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r<a;r++){var o=n[r];if("string"!=typeof o){var i=o.content;if(Array.isArray(i))if("template-string"===o.type){var l=i[1];if(3===i.length&&"string"!=typeof l&&"embedded-code"===l.type){var s=f(l),u=l.alias,d=Array.isArray(u)?u[0]:u,p=e.languages[d];if(!p)continue;i[1]=c(s,p,d)}}else t(i);else"string"!=typeof i&&t([i])}}}(t.tokens)}))}(a),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];"RegExp"===e.util.type(o)&&(o=e.languages.javascript[a]={pattern:o});var i=o.inside||{};o.inside=i,i["maybe-class-name"]=/^[A-Z][\s\S]*/}}(a),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;if("string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(s+=i(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),g=f.indexOf(p);if(g>-1){++a;var m=f.substring(0,g),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=f.substring(g+p.length),v=[];m&&v.push.apply(v,i([m])),v.push(h),b&&v.push.apply(v,i([b])),"string"==typeof u?l.splice.apply(l,[s,1].concat(v)):u.content=v}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},8956:()=>{Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}},16811:(e,t,n)=>{var r={"./prism-erlang":8956};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=16811},92703:(e,t,n)=>{"use strict";var r=n(50414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:(e,t,n)=>{"use strict";var r=n(67294),a=n(27418),o=n(63840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var l=new Set,s={};function u(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)l.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,g={},m={};function h(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){b[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];b[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){b[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){b[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){b[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){b[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){b[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){b[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){b[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function w(e,t,n,r){var a=b.hasOwnProperty(t)?b[t]:null;(null!==a?0===a.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!p.call(m,e)||!p.call(g,e)&&(f.test(e)?m[e]=!0:(g[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,y);b[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,y);b[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,y);b[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=60103,x=60106,S=60107,_=60108,C=60114,T=60109,P=60110,O=60112,N=60113,L=60120,A=60115,I=60116,R=60121,M=60128,D=60129,F=60130,B=60131;if("function"==typeof Symbol&&Symbol.for){var $=Symbol.for;k=$("react.element"),x=$("react.portal"),S=$("react.fragment"),_=$("react.strict_mode"),C=$("react.profiler"),T=$("react.provider"),P=$("react.context"),O=$("react.forward_ref"),N=$("react.suspense"),L=$("react.suspense_list"),A=$("react.memo"),I=$("react.lazy"),R=$("react.block"),$("react.scope"),M=$("react.opaque.id"),D=$("react.debug_trace_mode"),F=$("react.offscreen"),B=$("react.legacy_hidden")}var U,j="function"==typeof Symbol&&Symbol.iterator;function z(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=j&&e[j]||e["@@iterator"])?e:null}function W(e){if(void 0===U)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||""}return"\n"+U+e}var H=!1;function V(e,t){if(!e||H)return"";H=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(s){var r=s}Reflect.construct(e,[],t)}else{try{t.call()}catch(s){r=s}e.call(t.prototype)}else{try{throw Error()}catch(s){r=s}e()}}catch(s){if(s&&r&&"string"==typeof s.stack){for(var a=s.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l])return"\n"+a[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{H=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?W(e):""}function G(e){switch(e.tag){case 5:return W(e.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1);case 11:return e=V(e.type.render,!1);case 22:return e=V(e.type._render,!1);case 1:return e=V(e.type,!0);default:return""}}function Z(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case C:return"Profiler";case _:return"StrictMode";case N:return"Suspense";case L:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case T:return(e._context.displayName||"Context")+".Provider";case O:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case A:return Z(e.type);case R:return Z(e._render);case I:t=e._payload,e=e._init;try{return Z(e(t))}catch(n){}}return null}function q(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Y(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=Y(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Y(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function oe(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+q(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function se(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:q(n)}}function ue(e,t){var n=q(t.value),r=q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function fe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?fe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ge,me,he=(me=function(e,t){if(e.namespaceURI!==de.svg||"innerHTML"in e)e.innerHTML=t;else{for((ge=ge||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ge.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return me(e,t)}))}:me);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ve={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function we(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ve.hasOwnProperty(e)&&ve[e]?(""+t).trim():t+"px"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=we(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ve).forEach((function(e){ye.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ve[t]=ve[e]}))}));var ke=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(ke[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function Se(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function _e(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ce=null,Te=null,Pe=null;function Oe(e){if(e=na(e)){if("function"!=typeof Ce)throw Error(i(280));var t=e.stateNode;t&&(t=aa(t),Ce(e.stateNode,e.type,t))}}function Ne(e){Te?Pe?Pe.push(e):Pe=[e]:Te=e}function Le(){if(Te){var e=Te,t=Pe;if(Pe=Te=null,Oe(e),t)for(e=0;e<t.length;e++)Oe(t[e])}}function Ae(e,t){return e(t)}function Ie(e,t,n,r,a){return e(t,n,r,a)}function Re(){}var Me=Ae,De=!1,Fe=!1;function Be(){null===Te&&null===Pe||(Re(),Le())}function $e(e,t){var n=e.stateNode;if(null===n)return null;var r=aa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Ue=!1;if(d)try{var je={};Object.defineProperty(je,"passive",{get:function(){Ue=!0}}),window.addEventListener("test",je,je),window.removeEventListener("test",je,je)}catch(me){Ue=!1}function ze(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var We=!1,He=null,Ve=!1,Ge=null,Ze={onError:function(e){We=!0,He=e}};function qe(e,t,n,r,a,o,i,l,s){We=!1,He=null,ze.apply(Ze,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ke(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Xe(e){if(Ye(e)!==e)throw Error(i(188))}function Qe(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Xe(a),e;if(o===r)return Xe(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=o;break}if(s===r){l=!0,r=a,n=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===n){l=!0,n=o,r=a;break}if(s===r){l=!0,r=o,n=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Je(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var et,tt,nt,rt,at=!1,ot=[],it=null,lt=null,st=null,ut=new Map,ct=new Map,dt=[],ft="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function pt(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function gt(e,t){switch(e){case"focusin":case"focusout":it=null;break;case"dragenter":case"dragleave":lt=null;break;case"mouseover":case"mouseout":st=null;break;case"pointerover":case"pointerout":ut.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function mt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e=pt(t,n,r,a,o),null!==t&&(null!==(t=na(t))&&tt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function ht(e){var t=ta(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ke(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){nt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function bt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=na(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function vt(e,t,n){bt(e)&&n.delete(t)}function yt(){for(at=!1;0<ot.length;){var e=ot[0];if(null!==e.blockedOn){null!==(e=na(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&ot.shift()}null!==it&&bt(it)&&(it=null),null!==lt&&bt(lt)&&(lt=null),null!==st&&bt(st)&&(st=null),ut.forEach(vt),ct.forEach(vt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,yt)))}function Et(e){function t(t){return wt(t,e)}if(0<ot.length){wt(ot[0],e);for(var n=1;n<ot.length;n++){var r=ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==it&&wt(it,e),null!==lt&&wt(lt,e),null!==st&&wt(st,e),ut.forEach(t),ct.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)ht(n),null===n.blockedOn&&dt.shift()}function kt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xt={animationend:kt("Animation","AnimationEnd"),animationiteration:kt("Animation","AnimationIteration"),animationstart:kt("Animation","AnimationStart"),transitionend:kt("Transition","TransitionEnd")},St={},_t={};function Ct(e){if(St[e])return St[e];if(!xt[e])return e;var t,n=xt[e];for(t in n)if(n.hasOwnProperty(t)&&t in _t)return St[e]=n[t];return e}d&&(_t=document.createElement("div").style,"AnimationEvent"in window||(delete xt.animationend.animation,delete xt.animationiteration.animation,delete xt.animationstart.animation),"TransitionEvent"in window||delete xt.transitionend.transition);var Tt=Ct("animationend"),Pt=Ct("animationiteration"),Ot=Ct("animationstart"),Nt=Ct("transitionend"),Lt=new Map,At=new Map,It=["abort","abort",Tt,"animationEnd",Pt,"animationIteration",Ot,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Nt,"transitionEnd","waiting","waiting"];function Rt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),At.set(r,t),Lt.set(r,a),u(a,[r])}}(0,o.unstable_now)();var Mt=8;function Dt(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Ft(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,a=0,o=e.expiredLanes,i=e.suspendedLanes,l=e.pingedLanes;if(0!==o)r=o,a=Mt=15;else if(0!==(o=134217727&n)){var s=o&~i;0!==s?(r=Dt(s),a=Mt):0!==(l&=o)&&(r=Dt(l),a=Mt)}else 0!==(o=n&~i)?(r=Dt(o),a=Mt):0!==l&&(r=Dt(l),a=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Wt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(Dt(t),a<=Mt)return t;Mt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Wt(t)),r|=e[n],t&=~a;return r}function Bt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function $t(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ut(24&~t))?$t(10,t):e;case 10:return 0===(e=Ut(192&~t))?$t(8,t):e;case 8:return 0===(e=Ut(3584&~t))&&(0===(e=Ut(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Ut(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function Ut(e){return e&-e}function jt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function zt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Wt(t)]=n}var Wt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ht(e)/Vt|0)|0},Ht=Math.log,Vt=Math.LN2;var Gt=o.unstable_UserBlockingPriority,Zt=o.unstable_runWithPriority,qt=!0;function Yt(e,t,n,r){De||Re();var a=Xt,o=De;De=!0;try{Ie(a,e,t,n,r)}finally{(De=o)||Be()}}function Kt(e,t,n,r){Zt(Gt,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){var a;if(qt)if((a=0==(4&t))&&0<ot.length&&-1<ft.indexOf(e))e=pt(null,e,t,n,r),ot.push(e);else{var o=Qt(e,t,n,r);if(null===o)a&&gt(e,r);else{if(a){if(-1<ft.indexOf(e))return e=pt(o,e,t,n,r),void ot.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return it=mt(it,e,t,n,r,a),!0;case"dragenter":return lt=mt(lt,e,t,n,r,a),!0;case"mouseover":return st=mt(st,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return ut.set(o,mt(ut.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,ct.set(o,mt(ct.get(o)||null,e,t,n,r,a)),!0}return!1}(o,e,t,n,r))return;gt(e,r)}Rr(e,t,r,null,n)}}}function Qt(e,t,n,r){var a=_e(r);if(null!==(a=ta(a))){var o=Ye(a);if(null===o)a=null;else{var i=o.tag;if(13===i){if(null!==(a=Ke(o)))return a;a=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;a=null}else o!==a&&(a=null)}}return Rr(e,t,r,a,n),null}var Jt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,a="value"in Jt?Jt.value:Jt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return tn=a.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function on(){return!1}function ln(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?an:on,this.isPropagationStopped=on,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var sn,un,cn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fn=ln(dn),pn=a({},dn,{view:0,detail:0}),gn=ln(pn),mn=a({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Tn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(sn=e.screenX-cn.screenX,un=e.screenY-cn.screenY):un=sn=0,cn=e),sn)},movementY:function(e){return"movementY"in e?e.movementY:un}}),hn=ln(mn),bn=ln(a({},mn,{dataTransfer:0})),vn=ln(a({},pn,{relatedTarget:0})),yn=ln(a({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=a({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),En=ln(wn),kn=ln(a({},dn,{data:0})),xn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},_n={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_n[e])&&!!t[e]}function Tn(){return Cn}var Pn=a({},pn,{key:function(e){if(e.key){var t=xn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Tn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),On=ln(Pn),Nn=ln(a({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ln=ln(a({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Tn})),An=ln(a({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),In=a({},mn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=ln(In),Mn=[9,13,27,32],Dn=d&&"CompositionEvent"in window,Fn=null;d&&"documentMode"in document&&(Fn=document.documentMode);var Bn=d&&"TextEvent"in window&&!Fn,$n=d&&(!Dn||Fn&&8<Fn&&11>=Fn),Un=String.fromCharCode(32),jn=!1;function zn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Hn=!1;var Vn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vn[e.type]:"textarea"===t}function Zn(e,t,n,r){Ne(r),0<(t=Dr(t,"onChange")).length&&(n=new fn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,Yn=null;function Kn(e){Pr(e,0)}function Xn(e){if(X(ra(e)))return e}function Qn(e,t){if("change"===e)return t}var Jn=!1;if(d){var er;if(d){var tr="oninput"in document;if(!tr){var nr=document.createElement("div");nr.setAttribute("oninput","return;"),tr="function"==typeof nr.oninput}er=tr}else er=!1;Jn=er&&(!document.documentMode||9<document.documentMode)}function rr(){qn&&(qn.detachEvent("onpropertychange",ar),Yn=qn=null)}function ar(e){if("value"===e.propertyName&&Xn(Yn)){var t=[];if(Zn(t,Yn,e,_e(e)),e=Kn,De)e(t);else{De=!0;try{Ae(e,t)}finally{De=!1,Be()}}}}function or(e,t,n){"focusin"===e?(rr(),Yn=n,(qn=t).attachEvent("onpropertychange",ar)):"focusout"===e&&rr()}function ir(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xn(Yn)}function lr(e,t){if("click"===e)return Xn(t)}function sr(e,t){if("input"===e||"change"===e)return Xn(t)}var ur="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},cr=Object.prototype.hasOwnProperty;function dr(e,t){if(ur(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!cr.call(t,n[r])||!ur(e[n[r]],t[n[r]]))return!1;return!0}function fr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pr(e,t){var n,r=fr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=fr(r)}}function gr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?gr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var br=d&&"documentMode"in document&&11>=document.documentMode,vr=null,yr=null,wr=null,Er=!1;function kr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Er||null==vr||vr!==Q(r)||("selectionStart"in(r=vr)&&hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},wr&&dr(wr,r)||(wr=r,0<(r=Dr(yr,"onSelect")).length&&(t=new fn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=vr)))}Rt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Rt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Rt(It,2);for(var xr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Sr=0;Sr<xr.length;Sr++)At.set(xr[Sr],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _r="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Cr=new Set("cancel close invalid load scroll toggle".split(" ").concat(_r));function Tr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,l,s,u){if(qe.apply(this,arguments),We){if(!We)throw Error(i(198));var c=He;We=!1,He=null,Ve||(Ve=!0,Ge=c)}}(r,t,void 0,e),e.currentTarget=null}function Pr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Tr(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Tr(a,l,u),o=s}}}if(Ve)throw e=Ge,Ve=!1,Ge=null,e}function Or(e,t){var n=oa(t),r=e+"__bubble";n.has(r)||(Ir(t,e,2,!1),n.add(r))}var Nr="_reactListening"+Math.random().toString(36).slice(2);function Lr(e){e[Nr]||(e[Nr]=!0,l.forEach((function(t){Cr.has(t)||Ar(t,!1,e,null),Ar(t,!0,e,null)})))}function Ar(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===e&&9!==n.nodeType&&(o=n.ownerDocument),null!==r&&!t&&Cr.has(e)){if("scroll"!==e)return;a|=2,o=r}var i=oa(o),l=e+"__"+(t?"capture":"bubble");i.has(l)||(t&&(a|=4),Ir(o,e,a,t),i.add(l))}function Ir(e,t,n,r){var a=At.get(t);switch(void 0===a?2:a){case 0:a=Yt;break;case 1:a=Kt;break;default:a=Xt}n=a.bind(null,t,n,e),a=void 0,!Ue||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Rr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ta(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Fe)return e(t,n);Fe=!0;try{return Me(e,t,n)}finally{Fe=!1,Be()}}((function(){var r=o,a=_e(n),i=[];e:{var l=Lt.get(e);if(void 0!==l){var s=fn,u=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":s=On;break;case"focusin":u="focus",s=vn;break;case"focusout":u="blur",s=vn;break;case"beforeblur":case"afterblur":s=vn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=hn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ln;break;case Tt:case Pt:case Ot:s=yn;break;case Nt:s=An;break;case"scroll":s=gn;break;case"wheel":s=Rn;break;case"copy":case"cut":case"paste":s=En;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Nn}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,g=r;null!==g;){var m=(p=g).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&(null!=(m=$e(g,f))&&c.push(Mr(g,m,p)))),d)break;g=g.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(u=n.relatedTarget||n.fromElement)||!ta(u)&&!u[Jr])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?ta(u):null)&&(u!==(d=Ye(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=hn,m="onMouseLeave",f="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(c=Nn,m="onPointerLeave",f="onPointerEnter",g="pointer"),d=null==s?l:ra(s),p=null==u?l:ra(u),(l=new c(m,g+"leave",s,n,a)).target=d,l.relatedTarget=p,m=null,ta(a)===r&&((c=new c(f,g+"enter",u,n,a)).target=p,c.relatedTarget=d,m=c),d=m,s&&u)e:{for(f=u,g=0,p=c=s;p;p=Fr(p))g++;for(p=0,m=f;m;m=Fr(m))p++;for(;0<g-p;)c=Fr(c),g--;for(;0<p-g;)f=Fr(f),p--;for(;g--;){if(c===f||null!==f&&c===f.alternate)break e;c=Fr(c),f=Fr(f)}c=null}else c=null;null!==s&&Br(i,l,s,c,!1),null!==u&&null!==d&&Br(i,d,u,c,!0)}if("select"===(s=(l=r?ra(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Qn;else if(Gn(l))if(Jn)h=sr;else{h=ir;var b=or}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=lr);switch(h&&(h=h(e,r))?Zn(i,h,n,a):(b&&b(e,l,r),"focusout"===e&&(b=l._wrapperState)&&b.controlled&&"number"===l.type&&ae(l,"number",l.value)),b=r?ra(r):window,e){case"focusin":(Gn(b)||"true"===b.contentEditable)&&(vr=b,yr=r,wr=null);break;case"focusout":wr=yr=vr=null;break;case"mousedown":Er=!0;break;case"contextmenu":case"mouseup":case"dragend":Er=!1,kr(i,n,a);break;case"selectionchange":if(br)break;case"keydown":case"keyup":kr(i,n,a)}var v;if(Dn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Hn?zn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&($n&&"ko"!==n.locale&&(Hn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Hn&&(v=nn()):(en="value"in(Jt=a)?Jt.value:Jt.textContent,Hn=!0)),0<(b=Dr(r,y)).length&&(y=new kn(y,e,null,n,a),i.push({event:y,listeners:b}),v?y.data=v:null!==(v=Wn(n))&&(y.data=v))),(v=Bn?function(e,t){switch(e){case"compositionend":return Wn(t);case"keypress":return 32!==t.which?null:(jn=!0,Un);case"textInput":return(e=t.data)===Un&&jn?null:e;default:return null}}(e,n):function(e,t){if(Hn)return"compositionend"===e||!Dn&&zn(e,t)?(e=nn(),tn=en=Jt=null,Hn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return $n&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Dr(r,"onBeforeInput")).length&&(a=new kn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=v))}Pr(i,t)}))}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Dr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=$e(e,n))&&r.unshift(Mr(e,o,a)),null!=(o=$e(e,t))&&r.push(Mr(e,o,a))),e=e.return}return r}function Fr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Br(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=$e(n,o))&&i.unshift(Mr(n,s,l)):a||null!=(s=$e(n,o))&&i.push(Mr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function $r(){}var Ur=null,jr=null;function zr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Wr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Hr="function"==typeof setTimeout?setTimeout:void 0,Vr="function"==typeof clearTimeout?clearTimeout:void 0;function Gr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Zr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function qr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Yr=0;var Kr=Math.random().toString(36).slice(2),Xr="__reactFiber$"+Kr,Qr="__reactProps$"+Kr,Jr="__reactContainer$"+Kr,ea="__reactEvents$"+Kr;function ta(e){var t=e[Xr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Jr]||n[Xr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=qr(e);null!==e;){if(n=e[Xr])return n;e=qr(e)}return t}n=(e=n).parentNode}return null}function na(e){return!(e=e[Xr]||e[Jr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ra(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function aa(e){return e[Qr]||null}function oa(e){var t=e[ea];return void 0===t&&(t=e[ea]=new Set),t}var ia=[],la=-1;function sa(e){return{current:e}}function ua(e){0>la||(e.current=ia[la],ia[la]=null,la--)}function ca(e,t){la++,ia[la]=e.current,e.current=t}var da={},fa=sa(da),pa=sa(!1),ga=da;function ma(e,t){var n=e.type.contextTypes;if(!n)return da;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ha(e){return null!=(e=e.childContextTypes)}function ba(){ua(pa),ua(fa)}function va(e,t,n){if(fa.current!==da)throw Error(i(168));ca(fa,t),ca(pa,n)}function ya(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(i(108,Z(t)||"Unknown",o));return a({},n,r)}function wa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||da,ga=fa.current,ca(fa,e),ca(pa,pa.current),!0}function Ea(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=ya(e,t,ga),r.__reactInternalMemoizedMergedChildContext=e,ua(pa),ua(fa),ca(fa,e)):ua(pa),ca(pa,n)}var ka=null,xa=null,Sa=o.unstable_runWithPriority,_a=o.unstable_scheduleCallback,Ca=o.unstable_cancelCallback,Ta=o.unstable_shouldYield,Pa=o.unstable_requestPaint,Oa=o.unstable_now,Na=o.unstable_getCurrentPriorityLevel,La=o.unstable_ImmediatePriority,Aa=o.unstable_UserBlockingPriority,Ia=o.unstable_NormalPriority,Ra=o.unstable_LowPriority,Ma=o.unstable_IdlePriority,Da={},Fa=void 0!==Pa?Pa:function(){},Ba=null,$a=null,Ua=!1,ja=Oa(),za=1e4>ja?Oa:function(){return Oa()-ja};function Wa(){switch(Na()){case La:return 99;case Aa:return 98;case Ia:return 97;case Ra:return 96;case Ma:return 95;default:throw Error(i(332))}}function Ha(e){switch(e){case 99:return La;case 98:return Aa;case 97:return Ia;case 96:return Ra;case 95:return Ma;default:throw Error(i(332))}}function Va(e,t){return e=Ha(e),Sa(e,t)}function Ga(e,t,n){return e=Ha(e),_a(e,t,n)}function Za(){if(null!==$a){var e=$a;$a=null,Ca(e)}qa()}function qa(){if(!Ua&&null!==Ba){Ua=!0;var e=0;try{var t=Ba;Va(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ba=null}catch(n){throw null!==Ba&&(Ba=Ba.slice(e+1)),_a(La,Za),n}finally{Ua=!1}}}var Ya=E.ReactCurrentBatchConfig;function Ka(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Xa=sa(null),Qa=null,Ja=null,eo=null;function to(){eo=Ja=Qa=null}function no(e){var t=Xa.current;ua(Xa),e.type._context._currentValue=t}function ro(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ao(e,t){Qa=e,eo=Ja=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Di=!0),e.firstContext=null)}function oo(e,t){if(eo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(eo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ja){if(null===Qa)throw Error(i(308));Ja=t,Qa.dependencies={lanes:0,firstContext:t,responders:null}}else Ja=Ja.next=t;return e._currentValue}var io=!1;function lo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function so(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function uo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function co(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function fo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function po(e,t,n,r){var o=e.updateQueue;io=!1;var i=o.firstBaseUpdate,l=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var u=s,c=u.next;u.next=null,null===l?i=c:l.next=c,l=u;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==l&&(null===f?d.firstBaseUpdate=c:f.next=c,d.lastBaseUpdate=u)}}if(null!==i){for(f=o.baseState,l=0,d=c=u=null;;){s=i.lane;var p=i.eventTime;if((r&s)===s){null!==d&&(d=d.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var g=e,m=i;switch(s=t,p=n,m.tag){case 1:if("function"==typeof(g=m.payload)){f=g.call(p,f,s);break e}f=g;break e;case 3:g.flags=-4097&g.flags|64;case 0:if(null==(s="function"==typeof(g=m.payload)?g.call(p,f,s):g))break e;f=a({},f,s);break e;case 2:io=!0}}null!==i.callback&&(e.flags|=32,null===(s=o.effects)?o.effects=[i]:s.push(i))}else p={eventTime:p,lane:s,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===d?(c=d=p,u=f):d=d.next=p,l|=s;if(null===(i=i.next)){if(null===(s=o.shared.pending))break;i=s.next,s.next=null,o.lastBaseUpdate=s,o.shared.pending=null}}null===d&&(u=f),o.baseState=u,o.firstBaseUpdate=c,o.lastBaseUpdate=d,jl|=l,e.lanes=l,e.memoizedState=f}}function go(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(i(191,a));a.call(r)}}}var mo=(new r.Component).refs;function ho(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var bo={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=uo(r,a);o.payload=t,null!=n&&(o.callback=n),co(e,o),gs(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=uo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),co(e,o),gs(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=fs(),r=ps(e),a=uo(n,r);a.tag=2,null!=t&&(a.callback=t),co(e,a),gs(e,r,n)}};function vo(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!dr(n,r)||!dr(a,o))}function yo(e,t,n){var r=!1,a=da,o=t.contextType;return"object"==typeof o&&null!==o?o=oo(o):(a=ha(t)?ga:fa.current,o=(r=null!=(r=t.contextTypes))?ma(e,a):da),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=bo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function wo(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bo.enqueueReplaceState(t,t.state,null)}function Eo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=mo,lo(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=oo(o):(o=ha(t)?ga:fa.current,a.context=ma(e,o)),po(e,n,a,r),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(ho(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&bo.enqueueReplaceState(a,a.state,null),po(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var ko=Array.isArray;function xo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=r.refs;t===mo&&(t=r.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function So(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function _o(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Gs(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ks(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=xo(e,t,n),r.return=e,r):((r=Zs(n.type,n.key,n.props,null,e.mode,r)).ref=xo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Xs(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=qs(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ks(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Zs(t.type,t.key,t.props,null,e.mode,n)).ref=xo(e,null,t),n.return=e,n;case x:return(t=Xs(t,e.mode,n)).return=e,t}if(ko(t)||z(t))return(t=qs(t,e.mode,n,null)).return=e,t;So(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?n.type===S?d(e,t,n.props.children,r,a):u(e,t,n,r):null;case x:return n.key===a?c(e,t,n,r):null}if(ko(n)||z(n))return null!==a?null:d(e,t,n,r,null);So(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return e=e.get(null===r.key?n:r.key)||null,r.type===S?d(t,e,r.props.children,a,r.key):u(t,e,r,a);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(ko(r)||z(r))return d(t,e=e.get(n)||null,r,a,null);So(t,r)}return null}function m(a,i,l,s){for(var u=null,c=null,d=i,m=i=0,h=null;null!==d&&m<l.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var b=p(a,d,l[m],s);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(a,d),i=o(b,i,m),null===c?u=b:c.sibling=b,c=b,d=h}if(m===l.length)return n(a,d),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(i=o(d,i,m),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(a,d);m<l.length;m++)null!==(h=g(d,a,m,l[m],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?m:h.key),i=o(h,i,m),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach((function(e){return t(a,e)})),u}function h(a,l,s,u){var c=z(s);if("function"!=typeof c)throw Error(i(150));if(null==(s=c.call(s)))throw Error(i(151));for(var d=c=null,m=l,h=l=0,b=null,v=s.next();null!==m&&!v.done;h++,v=s.next()){m.index>h?(b=m,m=null):b=m.sibling;var y=p(a,m,v.value,u);if(null===y){null===m&&(m=b);break}e&&m&&null===y.alternate&&t(a,m),l=o(y,l,h),null===d?c=y:d.sibling=y,d=y,m=b}if(v.done)return n(a,m),c;if(null===m){for(;!v.done;h++,v=s.next())null!==(v=f(a,v.value,u))&&(l=o(v,l,h),null===d?c=v:d.sibling=v,d=v);return c}for(m=r(a,m);!v.done;h++,v=s.next())null!==(v=g(m,a,h,v.value,u))&&(e&&null!==v.alternate&&m.delete(null===v.key?h:v.key),l=o(v,l,h),null===d?c=v:d.sibling=v,d=v);return e&&m.forEach((function(e){return t(a,e)})),c}return function(e,r,o,s){var u="object"==typeof o&&null!==o&&o.type===S&&null===o.key;u&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case k:e:{for(c=o.key,u=r;null!==u;){if(u.key===c){if(7===u.tag){if(o.type===S){n(e,u.sibling),(r=a(u,o.props.children)).return=e,e=r;break e}}else if(u.elementType===o.type){n(e,u.sibling),(r=a(u,o.props)).ref=xo(e,u,o),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}o.type===S?((r=qs(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=Zs(o.type,o.key,o.props,null,e.mode,s)).ref=xo(e,r,o),s.return=e,e=s)}return l(e);case x:e:{for(u=o.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Xs(o,e.mode,s)).return=e,e=r}return l(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,o)).return=e,e=r):(n(e,r),(r=Ks(o,e.mode,s)).return=e,e=r),l(e);if(ko(o))return m(e,r,o,s);if(z(o))return h(e,r,o,s);if(c&&So(e,o),void 0===o&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,Z(e.type)||"Component"))}return n(e,r)}}var Co=_o(!0),To=_o(!1),Po={},Oo=sa(Po),No=sa(Po),Lo=sa(Po);function Ao(e){if(e===Po)throw Error(i(174));return e}function Io(e,t){switch(ca(Lo,t),ca(No,e),ca(Oo,Po),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pe(null,"");break;default:t=pe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ua(Oo),ca(Oo,t)}function Ro(){ua(Oo),ua(No),ua(Lo)}function Mo(e){Ao(Lo.current);var t=Ao(Oo.current),n=pe(t,e.type);t!==n&&(ca(No,e),ca(Oo,n))}function Do(e){No.current===e&&(ua(Oo),ua(No))}var Fo=sa(0);function Bo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var $o=null,Uo=null,jo=!1;function zo(e,t){var n=Hs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Wo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Ho(e){if(jo){var t=Uo;if(t){var n=t;if(!Wo(e,t)){if(!(t=Zr(n.nextSibling))||!Wo(e,t))return e.flags=-1025&e.flags|2,jo=!1,void($o=e);zo($o,n)}$o=e,Uo=Zr(t.firstChild)}else e.flags=-1025&e.flags|2,jo=!1,$o=e}}function Vo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;$o=e}function Go(e){if(e!==$o)return!1;if(!jo)return Vo(e),jo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Wr(t,e.memoizedProps))for(t=Uo;t;)zo(e,t),t=Zr(t.nextSibling);if(Vo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Uo=Zr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Uo=null}}else Uo=$o?Zr(e.stateNode.nextSibling):null;return!0}function Zo(){Uo=$o=null,jo=!1}var qo=[];function Yo(){for(var e=0;e<qo.length;e++)qo[e]._workInProgressVersionPrimary=null;qo.length=0}var Ko=E.ReactCurrentDispatcher,Xo=E.ReactCurrentBatchConfig,Qo=0,Jo=null,ei=null,ti=null,ni=!1,ri=!1;function ai(){throw Error(i(321))}function oi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ur(e[n],t[n]))return!1;return!0}function ii(e,t,n,r,a,o){if(Qo=o,Jo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ko.current=null===e||null===e.memoizedState?Ai:Ii,e=n(r,a),ri){o=0;do{if(ri=!1,!(25>o))throw Error(i(301));o+=1,ti=ei=null,t.updateQueue=null,Ko.current=Ri,e=n(r,a)}while(ri)}if(Ko.current=Li,t=null!==ei&&null!==ei.next,Qo=0,ti=ei=Jo=null,ni=!1,t)throw Error(i(300));return e}function li(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ti?Jo.memoizedState=ti=e:ti=ti.next=e,ti}function si(){if(null===ei){var e=Jo.alternate;e=null!==e?e.memoizedState:null}else e=ei.next;var t=null===ti?Jo.memoizedState:ti.next;if(null!==t)ti=t,ei=e;else{if(null===e)throw Error(i(310));e={memoizedState:(ei=e).memoizedState,baseState:ei.baseState,baseQueue:ei.baseQueue,queue:ei.queue,next:null},null===ti?Jo.memoizedState=ti=e:ti=ti.next=e}return ti}function ui(e,t){return"function"==typeof t?t(e):t}function ci(e){var t=si(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=ei,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}r.baseQueue=a=o,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var s=l=o=null,u=a;do{var c=u.lane;if((Qo&c)===c)null!==s&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===s?(l=s=d,o=r):s=s.next=d,Jo.lanes|=c,jl|=c}u=u.next}while(null!==u&&u!==a);null===s?o=r:s.next=l,ur(r,t.memoizedState)||(Di=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function di(e){var t=si(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);ur(o,t.memoizedState)||(Di=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function fi(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Qo&e)===e)&&(t._workInProgressVersionPrimary=r,qo.push(t))),e)return n(t._source);throw qo.push(t),Error(i(350))}function pi(e,t,n,r){var a=Il;if(null===a)throw Error(i(349));var o=t._getVersion,l=o(t._source),s=Ko.current,u=s.useState((function(){return fi(a,t,n)})),c=u[1],d=u[0];u=ti;var f=e.memoizedState,p=f.refs,g=p.getSnapshot,m=f.source;f=f.subscribe;var h=Jo;return e.memoizedState={refs:p,source:t,subscribe:r},s.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=o(t._source);if(!ur(l,e)){e=n(t._source),ur(d,e)||(c(e),e=ps(h),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,i=e;0<i;){var s=31-Wt(i),u=1<<s;r[s]|=e,i&=~u}}}),[n,t,r]),s.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=ps(h);a.mutableReadLanes|=r&a.pendingLanes}catch(o){n((function(){throw o}))}}))}),[t,r]),ur(g,n)&&ur(m,t)&&ur(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ui,lastRenderedState:d}).dispatch=c=Ni.bind(null,Jo,e),u.queue=e,u.baseQueue=null,d=fi(a,t,n),u.memoizedState=u.baseState=d),d}function gi(e,t,n){return pi(si(),e,t,n)}function mi(e){var t=li();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ui,lastRenderedState:e}).dispatch=Ni.bind(null,Jo,e),[t.memoizedState,e]}function hi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Jo.updateQueue)?(t={lastEffect:null},Jo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function bi(e){return e={current:e},li().memoizedState=e}function vi(){return si().memoizedState}function yi(e,t,n,r){var a=li();Jo.flags|=e,a.memoizedState=hi(1|t,n,void 0,void 0===r?null:r)}function wi(e,t,n,r){var a=si();r=void 0===r?null:r;var o=void 0;if(null!==ei){var i=ei.memoizedState;if(o=i.destroy,null!==r&&oi(r,i.deps))return void hi(t,n,o,r)}Jo.flags|=e,a.memoizedState=hi(1|t,n,o,r)}function Ei(e,t){return yi(516,4,e,t)}function ki(e,t){return wi(516,4,e,t)}function xi(e,t){return wi(4,2,e,t)}function Si(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function _i(e,t,n){return n=null!=n?n.concat([e]):null,wi(4,2,Si.bind(null,t,e),n)}function Ci(){}function Ti(e,t){var n=si();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&oi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Pi(e,t){var n=si();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&oi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Oi(e,t){var n=Wa();Va(98>n?98:n,(function(){e(!0)})),Va(97<n?97:n,(function(){var n=Xo.transition;Xo.transition=1;try{e(!1),t()}finally{Xo.transition=n}}))}function Ni(e,t,n){var r=fs(),a=ps(e),o={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===Jo||null!==i&&i===Jo)ri=ni=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,s=i(l,n);if(o.eagerReducer=i,o.eagerState=s,ur(s,l))return}catch(u){}gs(e,a,r)}}var Li={readContext:oo,useCallback:ai,useContext:ai,useEffect:ai,useImperativeHandle:ai,useLayoutEffect:ai,useMemo:ai,useReducer:ai,useRef:ai,useState:ai,useDebugValue:ai,useDeferredValue:ai,useTransition:ai,useMutableSource:ai,useOpaqueIdentifier:ai,unstable_isNewReconciler:!1},Ai={readContext:oo,useCallback:function(e,t){return li().memoizedState=[e,void 0===t?null:t],e},useContext:oo,useEffect:Ei,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,yi(4,2,Si.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yi(4,2,e,t)},useMemo:function(e,t){var n=li();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=li();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ni.bind(null,Jo,e),[r.memoizedState,e]},useRef:bi,useState:mi,useDebugValue:Ci,useDeferredValue:function(e){var t=mi(e),n=t[0],r=t[1];return Ei((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=mi(!1),t=e[0];return bi(e=Oi.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=li();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},pi(r,e,t,n)},useOpaqueIdentifier:function(){if(jo){var e=!1,t=function(e){return{$$typeof:M,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Yr++).toString(36))),Error(i(355))})),n=mi(t)[1];return 0==(2&Jo.mode)&&(Jo.flags|=516,hi(5,(function(){n("r:"+(Yr++).toString(36))}),void 0,null)),t}return mi(t="r:"+(Yr++).toString(36)),t},unstable_isNewReconciler:!1},Ii={readContext:oo,useCallback:Ti,useContext:oo,useEffect:ki,useImperativeHandle:_i,useLayoutEffect:xi,useMemo:Pi,useReducer:ci,useRef:vi,useState:function(){return ci(ui)},useDebugValue:Ci,useDeferredValue:function(e){var t=ci(ui),n=t[0],r=t[1];return ki((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=ci(ui)[0];return[vi().current,e]},useMutableSource:gi,useOpaqueIdentifier:function(){return ci(ui)[0]},unstable_isNewReconciler:!1},Ri={readContext:oo,useCallback:Ti,useContext:oo,useEffect:ki,useImperativeHandle:_i,useLayoutEffect:xi,useMemo:Pi,useReducer:di,useRef:vi,useState:function(){return di(ui)},useDebugValue:Ci,useDeferredValue:function(e){var t=di(ui),n=t[0],r=t[1];return ki((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=di(ui)[0];return[vi().current,e]},useMutableSource:gi,useOpaqueIdentifier:function(){return di(ui)[0]},unstable_isNewReconciler:!1},Mi=E.ReactCurrentOwner,Di=!1;function Fi(e,t,n,r){t.child=null===e?To(t,null,n,r):Co(t,e.child,n,r)}function Bi(e,t,n,r,a){n=n.render;var o=t.ref;return ao(t,a),r=ii(e,t,n,r,o,a),null===e||Di?(t.flags|=1,Fi(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function $i(e,t,n,r,a,o){if(null===e){var i=n.type;return"function"!=typeof i||Vs(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Zs(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ui(e,t,i,r,a,o))}return i=e.child,0==(a&o)&&(a=i.memoizedProps,(n=null!==(n=n.compare)?n:dr)(a,r)&&e.ref===t.ref)?ol(e,t,o):(t.flags|=1,(e=Gs(i,r)).ref=t.ref,e.return=t,t.child=e)}function Ui(e,t,n,r,a,o){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===t.ref){if(Di=!1,0==(o&a))return t.lanes=e.lanes,ol(e,t,o);0!=(16384&e.flags)&&(Di=!0)}return Wi(e,t,n,r,o)}function ji(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},ks(t,n);else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},ks(t,e),null;t.memoizedState={baseLanes:0},ks(t,null!==o?o.baseLanes:n)}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,ks(t,r);return Fi(e,t,a,n),t.child}function zi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Wi(e,t,n,r,a){var o=ha(n)?ga:fa.current;return o=ma(t,o),ao(t,a),n=ii(e,t,n,r,o,a),null===e||Di?(t.flags|=1,Fi(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function Hi(e,t,n,r,a){if(ha(n)){var o=!0;wa(t)}else o=!1;if(ao(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),yo(t,n,r),Eo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=oo(u):u=ma(t,u=ha(n)?ga:fa.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&wo(t,i,r,u),io=!1;var f=t.memoizedState;i.state=f,po(t,r,i,a),s=t.memoizedState,l!==r||f!==s||pa.current||io?("function"==typeof c&&(ho(t,n,c,r),s=t.memoizedState),(l=io||vo(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,so(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Ka(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=oo(s):s=ma(t,s=ha(n)?ga:fa.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&wo(t,i,r,s),io=!1,f=t.memoizedState,i.state=f,po(t,r,i,a);var g=t.memoizedState;l!==d||f!==g||pa.current||io?("function"==typeof p&&(ho(t,n,p,r),g=t.memoizedState),(u=io||vo(t,n,u,r,f,g,s))?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,g,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,g,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),r=!1)}return Vi(e,t,n,r,o,a)}function Vi(e,t,n,r,a,o){zi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return a&&Ea(t,n,!1),ol(e,t,o);r=t.stateNode,Mi.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Co(t,e.child,null,o),t.child=Co(t,null,l,o)):Fi(e,t,l,o),t.memoizedState=r.state,a&&Ea(t,n,!0),t.child}function Gi(e){var t=e.stateNode;t.pendingContext?va(0,t.pendingContext,t.pendingContext!==t.context):t.context&&va(0,t.context,!1),Io(e,t.containerInfo)}var Zi,qi,Yi,Ki,Xi={dehydrated:null,retryLane:0};function Qi(e,t,n){var r,a=t.pendingProps,o=Fo.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(o|=1),ca(Fo,1&o),null===e?(void 0!==a.fallback&&Ho(t),e=a.children,o=a.fallback,i?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xi,e):"number"==typeof a.unstable_expectedLoadTime?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xi,t.lanes=33554432,e):((n=Ys({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(a=tl(e,t,a.children,a.fallback,n),i=t.child,o=e.child.memoizedState,i.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=Xi,a):(n=el(e,t,a.children,n),t.memoizedState=null,n))}function Ji(e,t,n,r){var a=e.mode,o=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Ys(t,a,0,null),n=qs(n,a,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n}function el(e,t,n,r){var a=e.child;return e=a.sibling,n=Gs(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function tl(e,t,n,r,a){var o=t.mode,i=e.child;e=i.sibling;var l={mode:"hidden",children:n};return 0==(2&o)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=l,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Gs(i,l),null!==e?r=Gs(e,r):(r=qs(r,o,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function nl(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ro(e.return,t)}function rl(e,t,n,r,a,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a,i.lastEffect=o)}function al(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(Fi(e,t,r.children,n),0!=(2&(r=Fo.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nl(e,n);else if(19===e.tag)nl(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ca(Fo,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Bo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),rl(t,!1,a,n,o,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Bo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}rl(t,!0,n,null,o,t.lastEffect);break;case"together":rl(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ol(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),jl|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Gs(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Gs(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function il(e,t){if(!jo)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ll(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return ha(t.type)&&ba(),null;case 3:return Ro(),ua(pa),ua(fa),Yo(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Go(t)?t.flags|=4:r.hydrate||(t.flags|=256)),qi(t),null;case 5:Do(t);var o=Ao(Lo.current);if(n=t.type,null!==e&&null!=t.stateNode)Yi(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=Ao(Oo.current),Go(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Xr]=t,r[Qr]=l,n){case"dialog":Or("cancel",r),Or("close",r);break;case"iframe":case"object":case"embed":Or("load",r);break;case"video":case"audio":for(e=0;e<_r.length;e++)Or(_r[e],r);break;case"source":Or("error",r);break;case"img":case"image":case"link":Or("error",r),Or("load",r);break;case"details":Or("toggle",r);break;case"input":ee(r,l),Or("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Or("invalid",r);break;case"textarea":se(r,l),Or("invalid",r)}for(var u in xe(n,l),e=null,l)l.hasOwnProperty(u)&&(o=l[u],"children"===u?"string"==typeof o?r.textContent!==o&&(e=["children",o]):"number"==typeof o&&r.textContent!==""+o&&(e=["children",""+o]):s.hasOwnProperty(u)&&null!=o&&"onScroll"===u&&Or("scroll",r));switch(n){case"input":K(r),re(r,l,!0);break;case"textarea":K(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=$r)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(u=9===o.nodeType?o:o.ownerDocument,e===de.html&&(e=fe(n)),e===de.html?"script"===n?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),"select"===n&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Xr]=t,e[Qr]=r,Zi(e,t,!1,!1),t.stateNode=e,u=Se(n,r),n){case"dialog":Or("cancel",e),Or("close",e),o=r;break;case"iframe":case"object":case"embed":Or("load",e),o=r;break;case"video":case"audio":for(o=0;o<_r.length;o++)Or(_r[o],e);o=r;break;case"source":Or("error",e),o=r;break;case"img":case"image":case"link":Or("error",e),Or("load",e),o=r;break;case"details":Or("toggle",e),o=r;break;case"input":ee(e,r),o=J(e,r),Or("invalid",e);break;case"option":o=oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=a({},r,{value:void 0}),Or("invalid",e);break;case"textarea":se(e,r),o=le(e,r),Or("invalid",e);break;default:o=r}xe(n,o);var c=o;for(l in c)if(c.hasOwnProperty(l)){var d=c[l];"style"===l?Ee(e,d):"dangerouslySetInnerHTML"===l?null!=(d=d?d.__html:void 0)&&he(e,d):"children"===l?"string"==typeof d?("textarea"!==n||""!==d)&&be(e,d):"number"==typeof d&&be(e,""+d):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(s.hasOwnProperty(l)?null!=d&&"onScroll"===l&&Or("scroll",e):null!=d&&w(e,l,d,u))}switch(n){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ie(e,!!r.multiple,l,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=$r)}zr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ki(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=Ao(Lo.current),Ao(Oo.current),Go(t)?(r=t.stateNode,n=t.memoizedProps,r[Xr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Xr]=t,t.stateNode=r)}return null;case 13:return ua(Fo),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Go(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Fo.current)?0===Bl&&(Bl=3):(0!==Bl&&3!==Bl||(Bl=4),null===Il||0==(134217727&jl)&&0==(134217727&zl)||vs(Il,Ml))),(r||n)&&(t.flags|=4),null);case 4:return Ro(),qi(t),null===e&&Lr(t.stateNode.containerInfo),null;case 10:return no(t),null;case 19:if(ua(Fo),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(u=r.rendering))if(l)il(r,!1);else{if(0!==Bl||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=Bo(e))){for(t.flags|=64,il(r,!1),null!==(l=u.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(u=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=u.childLanes,l.lanes=u.lanes,l.child=u.child,l.memoizedProps=u.memoizedProps,l.memoizedState=u.memoizedState,l.updateQueue=u.updateQueue,l.type=u.type,e=u.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ca(Fo,1&Fo.current|2),t.child}e=e.sibling}null!==r.tail&&za()>Gl&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Bo(u))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),il(r,!0),null===r.tail&&"hidden"===r.tailMode&&!u.alternate&&!jo)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*za()-r.renderingStartTime>Gl&&1073741824!==n&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=r.last)?n.sibling=u:t.child=u,r.last=u)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=za(),n.sibling=null,t=Fo.current,ca(Fo,l?1&t|2:1&t),n):null;case 23:case 24:return xs(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function sl(e){switch(e.tag){case 1:ha(e.type)&&ba();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ro(),ua(pa),ua(fa),Yo(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return Do(e),null;case 13:return ua(Fo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ua(Fo),null;case 4:return Ro(),null;case 10:return no(e),null;case 23:case 24:return xs(),null;default:return null}}function ul(e,t){try{var n="",r=t;do{n+=G(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a}}function cl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Zi=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},qi=function(){},Yi=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Ao(Oo.current);var i,l=null;switch(n){case"input":o=J(e,o),r=J(e,r),l=[];break;case"option":o=oe(e,o),r=oe(e,r),l=[];break;case"select":o=a({},o,{value:void 0}),r=a({},r,{value:void 0}),l=[];break;case"textarea":o=le(e,o),r=le(e,r),l=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=$r)}for(d in xe(n,r),n=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var u=o[d];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?l||(l=[]):(l=l||[]).push(d,null));for(d in r){var c=r[d];if(u=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&c!==u&&(null!=c||null!=u))if("style"===d)if(u){for(i in u)!u.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&u[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(l||(l=[]),l.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(l=l||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&Or("scroll",e),l||u===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===M?c.toString():(l=l||[]).push(d,c))}n&&(l=l||[]).push("style",n);var d=l;(t.updateQueue=d)&&(t.flags|=4)}},Ki=function(e,t,n,r){n!==r&&(t.flags|=4)};var dl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=uo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Kl||(Kl=!0,Xl=r),cl(0,t)},n}function pl(e,t,n){(n=uo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return cl(0,t),r(a)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Ql?Ql=new Set([this]):Ql.add(this),cl(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var gl="function"==typeof WeakSet?WeakSet:Set;function ml(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(n){Us(e,n)}else t.current=null}function hl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ka(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Gr(t.stateNode.containerInfo))}throw Error(i(163))}function bl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Fs(n,e),Ds(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Ka(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&go(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}go(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&zr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))))}throw Error(i(163))}function vl(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=we("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function yl(e,t){if(xa&&"function"==typeof xa.onCommitFiberUnmount)try{xa.onCommitFiberUnmount(ka,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Fs(t,n);else{r=t;try{a()}catch(o){Us(r,o)}}n=n.next}while(n!==e)}break;case 1:if(ml(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){Us(t,o)}break;case 5:ml(t);break;case 4:_l(e,t)}}function wl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function El(e){return 5===e.tag||3===e.tag||4===e.tag}function kl(e){e:{for(var t=e.return;null!==t;){if(El(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||El(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?xl(e,n,t):Sl(e,n,t)}function xl(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=$r));else if(4!==r&&null!==(e=e.child))for(xl(e,t,n),e=e.sibling;null!==e;)xl(e,t,n),e=e.sibling}function Sl(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(Sl(e,t,n),e=e.sibling;null!==e;)Sl(e,t,n),e=e.sibling}function _l(e,t){for(var n,r,a=t,o=!1;;){if(!o){o=a.return;e:for(;;){if(null===o)throw Error(i(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===a.tag||6===a.tag){e:for(var l=e,s=a,u=s;;)if(yl(l,u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===s)break e;for(;null===u.sibling;){if(null===u.return||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}r?(l=n,s=a.stateNode,8===l.nodeType?l.parentNode.removeChild(s):l.removeChild(s)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(yl(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(o=!1)}a.sibling.return=a.return,a=a.sibling}}function Cl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[Qr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Se(e,a),t=Se(e,r),a=0;a<o.length;a+=2){var l=o[a],s=o[a+1];"style"===l?Ee(n,s):"dangerouslySetInnerHTML"===l?he(n,s):"children"===l?be(n,s):w(n,l,s,t)}switch(e){case"input":ne(n,r);break;case"textarea":ue(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?ie(n,!!r.multiple,o,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 13:return null!==t.memoizedState&&(Vl=za(),vl(t.child,!0)),void Tl(t);case 19:return void Tl(t);case 23:case 24:return void vl(t,null!==t.memoizedState)}throw Error(i(163))}function Tl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new gl),t.forEach((function(t){var r=zs.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Pl(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Ol=Math.ceil,Nl=E.ReactCurrentDispatcher,Ll=E.ReactCurrentOwner,Al=0,Il=null,Rl=null,Ml=0,Dl=0,Fl=sa(0),Bl=0,$l=null,Ul=0,jl=0,zl=0,Wl=0,Hl=null,Vl=0,Gl=1/0;function Zl(){Gl=za()+500}var ql,Yl=null,Kl=!1,Xl=null,Ql=null,Jl=!1,es=null,ts=90,ns=[],rs=[],as=null,os=0,is=null,ls=-1,ss=0,us=0,cs=null,ds=!1;function fs(){return 0!=(48&Al)?za():-1!==ls?ls:ls=za()}function ps(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Wa()?1:2;if(0===ss&&(ss=Ul),0!==Ya.transition){0!==us&&(us=null!==Hl?Hl.pendingLanes:0),e=ss;var t=4186112&~us;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Wa(),0!=(4&Al)&&98===e?e=$t(12,ss):e=$t(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ss),e}function gs(e,t,n){if(50<os)throw os=0,is=null,Error(i(185));if(null===(e=ms(e,t)))return null;zt(e,t,n),e===Il&&(zl|=t,4===Bl&&vs(e,Ml));var r=Wa();1===t?0!=(8&Al)&&0==(48&Al)?ys(e):(hs(e,n),0===Al&&(Zl(),Za())):(0==(4&Al)||98!==r&&99!==r||(null===as?as=new Set([e]):as.add(e)),hs(e,n)),Hl=e}function ms(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function hs(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,l=e.pendingLanes;0<l;){var s=31-Wt(l),u=1<<s,c=o[s];if(-1===c){if(0==(u&r)||0!=(u&a)){c=t,Dt(u);var d=Mt;o[s]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=u);l&=~u}if(r=Ft(e,e===Il?Ml:0),t=Mt,0===r)null!==n&&(n!==Da&&Ca(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Da&&Ca(n)}15===t?(n=ys.bind(null,e),null===Ba?(Ba=[n],$a=_a(La,qa)):Ba.push(n),n=Da):14===t?n=Ga(99,ys.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),n=Ga(n,bs.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function bs(e){if(ls=-1,us=ss=0,0!=(48&Al))throw Error(i(327));var t=e.callbackNode;if(Ms()&&e.callbackNode!==t)return null;var n=Ft(e,e===Il?Ml:0);if(0===n)return null;var r=n,a=Al;Al|=16;var o=Cs();for(Il===e&&Ml===r||(Zl(),Ss(e,r));;)try{Os();break}catch(s){_s(e,s)}if(to(),Nl.current=o,Al=a,null!==Rl?r=0:(Il=null,Ml=0,r=Bl),0!=(Ul&zl))Ss(e,0);else if(0!==r){if(2===r&&(Al|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(n=Bt(e))&&(r=Ts(e,n))),1===r)throw t=$l,Ss(e,0),vs(e,n),hs(e,za()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:case 5:As(e);break;case 3:if(vs(e,n),(62914560&n)===n&&10<(r=Vl+500-za())){if(0!==Ft(e,0))break;if(((a=e.suspendedLanes)&n)!==n){fs(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Hr(As.bind(null,e),r);break}As(e);break;case 4:if(vs(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var l=31-Wt(n);o=1<<l,(l=r[l])>a&&(a=l),n&=~o}if(n=a,10<(n=(120>(n=za()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ol(n/1960))-n)){e.timeoutHandle=Hr(As.bind(null,e),n);break}As(e);break;default:throw Error(i(329))}}return hs(e,za()),e.callbackNode===t?bs.bind(null,e):null}function vs(e,t){for(t&=~Wl,t&=~zl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Wt(t),r=1<<n;e[n]=-1,t&=~r}}function ys(e){if(0!=(48&Al))throw Error(i(327));if(Ms(),e===Il&&0!=(e.expiredLanes&Ml)){var t=Ml,n=Ts(e,t);0!=(Ul&zl)&&(n=Ts(e,t=Ft(e,t)))}else n=Ts(e,t=Ft(e,0));if(0!==e.tag&&2===n&&(Al|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(t=Bt(e))&&(n=Ts(e,t))),1===n)throw n=$l,Ss(e,0),vs(e,t),hs(e,za()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,As(e),hs(e,za()),null}function ws(e,t){var n=Al;Al|=1;try{return e(t)}finally{0===(Al=n)&&(Zl(),Za())}}function Es(e,t){var n=Al;Al&=-2,Al|=8;try{return e(t)}finally{0===(Al=n)&&(Zl(),Za())}}function ks(e,t){ca(Fl,Dl),Dl|=t,Ul|=t}function xs(){Dl=Fl.current,ua(Fl)}function Ss(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Vr(n)),null!==Rl)for(n=Rl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ba();break;case 3:Ro(),ua(pa),ua(fa),Yo();break;case 5:Do(r);break;case 4:Ro();break;case 13:case 19:ua(Fo);break;case 10:no(r);break;case 23:case 24:xs()}n=n.return}Il=e,Rl=Gs(e.current,null),Ml=Dl=Ul=t,Bl=0,$l=null,Wl=zl=jl=0}function _s(e,t){for(;;){var n=Rl;try{if(to(),Ko.current=Li,ni){for(var r=Jo.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ni=!1}if(Qo=0,ti=ei=Jo=null,ri=!1,Ll.current=null,null===n||null===n.return){Bl=1,$l=t,Rl=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=Ml,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var d=0!=(1&Fo.current),f=i;do{var p;if(p=13===f.tag){var g=f.memoizedState;if(null!==g)p=null!==g.dehydrated;else{var m=f.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!d)}}if(p){var h=f.updateQueue;if(null===h){var b=new Set;b.add(u),f.updateQueue=b}else h.add(u);if(0==(2&f.mode)){if(f.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var v=uo(-1,1);v.tag=2,co(l,v)}l.lanes|=1;break e}s=void 0,l=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new dl,s=new Set,y.set(u,s)):void 0===(s=y.get(u))&&(s=new Set,y.set(u,s)),!s.has(l)){s.add(l);var w=js.bind(null,o,u,l);u.then(w,w)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);s=Error((Z(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Bl&&(Bl=2),s=ul(s,l),f=i;do{switch(f.tag){case 3:o=s,f.flags|=4096,t&=-t,f.lanes|=t,fo(f,fl(0,o,t));break e;case 1:o=s;var E=f.type,k=f.stateNode;if(0==(64&f.flags)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===Ql||!Ql.has(k)))){f.flags|=4096,t&=-t,f.lanes|=t,fo(f,pl(f,o,t));break e}}f=f.return}while(null!==f)}Ls(n)}catch(x){t=x,Rl===n&&null!==n&&(Rl=n=n.return);continue}break}}function Cs(){var e=Nl.current;return Nl.current=Li,null===e?Li:e}function Ts(e,t){var n=Al;Al|=16;var r=Cs();for(Il===e&&Ml===t||Ss(e,t);;)try{Ps();break}catch(a){_s(e,a)}if(to(),Al=n,Nl.current=r,null!==Rl)throw Error(i(261));return Il=null,Ml=0,Bl}function Ps(){for(;null!==Rl;)Ns(Rl)}function Os(){for(;null!==Rl&&!Ta();)Ns(Rl)}function Ns(e){var t=ql(e.alternate,e,Dl);e.memoizedProps=e.pendingProps,null===t?Ls(e):Rl=t,Ll.current=null}function Ls(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ll(n,t,Dl)))return void(Rl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Dl)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=sl(t)))return n.flags&=2047,void(Rl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Rl=t);Rl=t=e}while(null!==t);0===Bl&&(Bl=5)}function As(e){var t=Wa();return Va(99,Is.bind(null,e,t)),null}function Is(e,t){do{Ms()}while(null!==es);if(0!=(48&Al))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,o=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var l=e.eventTimes,s=e.expirationTimes;0<o;){var u=31-Wt(o),c=1<<u;a[u]=0,l[u]=-1,s[u]=-1,o&=~c}if(null!==as&&0==(24&r)&&as.has(e)&&as.delete(e),e===Il&&(Rl=Il=null,Ml=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=Al,Al|=32,Ll.current=null,Ur=qt,hr(l=mr())){if("selectionStart"in l)s={start:l.selectionStart,end:l.selectionEnd};else e:if(s=(s=l.ownerDocument)&&s.defaultView||window,(c=s.getSelection&&s.getSelection())&&0!==c.rangeCount){s=c.anchorNode,o=c.anchorOffset,u=c.focusNode,c=c.focusOffset;try{s.nodeType,u.nodeType}catch(C){s=null;break e}var d=0,f=-1,p=-1,g=0,m=0,h=l,b=null;t:for(;;){for(var v;h!==s||0!==o&&3!==h.nodeType||(f=d+o),h!==u||0!==c&&3!==h.nodeType||(p=d+c),3===h.nodeType&&(d+=h.nodeValue.length),null!==(v=h.firstChild);)b=h,h=v;for(;;){if(h===l)break t;if(b===s&&++g===o&&(f=d),b===u&&++m===c&&(p=d),null!==(v=h.nextSibling))break;b=(h=b).parentNode}h=v}s=-1===f||-1===p?null:{start:f,end:p}}else s=null;s=s||{start:0,end:0}}else s=null;jr={focusedElem:l,selectionRange:s},qt=!1,cs=null,ds=!1,Yl=r;do{try{Rs()}catch(C){if(null===Yl)throw Error(i(330));Us(Yl,C),Yl=Yl.nextEffect}}while(null!==Yl);cs=null,Yl=r;do{try{for(l=e;null!==Yl;){var y=Yl.flags;if(16&y&&be(Yl.stateNode,""),128&y){var w=Yl.alternate;if(null!==w){var E=w.ref;null!==E&&("function"==typeof E?E(null):E.current=null)}}switch(1038&y){case 2:kl(Yl),Yl.flags&=-3;break;case 6:kl(Yl),Yl.flags&=-3,Cl(Yl.alternate,Yl);break;case 1024:Yl.flags&=-1025;break;case 1028:Yl.flags&=-1025,Cl(Yl.alternate,Yl);break;case 4:Cl(Yl.alternate,Yl);break;case 8:_l(l,s=Yl);var k=s.alternate;wl(s),null!==k&&wl(k)}Yl=Yl.nextEffect}}catch(C){if(null===Yl)throw Error(i(330));Us(Yl,C),Yl=Yl.nextEffect}}while(null!==Yl);if(E=jr,w=mr(),y=E.focusedElem,l=E.selectionRange,w!==y&&y&&y.ownerDocument&&gr(y.ownerDocument.documentElement,y)){null!==l&&hr(y)&&(w=l.start,void 0===(E=l.end)&&(E=w),"selectionStart"in y?(y.selectionStart=w,y.selectionEnd=Math.min(E,y.value.length)):(E=(w=y.ownerDocument||document)&&w.defaultView||window).getSelection&&(E=E.getSelection(),s=y.textContent.length,k=Math.min(l.start,s),l=void 0===l.end?k:Math.min(l.end,s),!E.extend&&k>l&&(s=l,l=k,k=s),s=pr(y,k),o=pr(y,l),s&&o&&(1!==E.rangeCount||E.anchorNode!==s.node||E.anchorOffset!==s.offset||E.focusNode!==o.node||E.focusOffset!==o.offset)&&((w=w.createRange()).setStart(s.node,s.offset),E.removeAllRanges(),k>l?(E.addRange(w),E.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),E.addRange(w))))),w=[];for(E=y;E=E.parentNode;)1===E.nodeType&&w.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<w.length;y++)(E=w[y]).element.scrollLeft=E.left,E.element.scrollTop=E.top}qt=!!Ur,jr=Ur=null,e.current=n,Yl=r;do{try{for(y=e;null!==Yl;){var x=Yl.flags;if(36&x&&bl(y,Yl.alternate,Yl),128&x){w=void 0;var S=Yl.ref;if(null!==S){var _=Yl.stateNode;Yl.tag,w=_,"function"==typeof S?S(w):S.current=w}}Yl=Yl.nextEffect}}catch(C){if(null===Yl)throw Error(i(330));Us(Yl,C),Yl=Yl.nextEffect}}while(null!==Yl);Yl=null,Fa(),Al=a}else e.current=n;if(Jl)Jl=!1,es=e,ts=t;else for(Yl=r;null!==Yl;)t=Yl.nextEffect,Yl.nextEffect=null,8&Yl.flags&&((x=Yl).sibling=null,x.stateNode=null),Yl=t;if(0===(r=e.pendingLanes)&&(Ql=null),1===r?e===is?os++:(os=0,is=e):os=0,n=n.stateNode,xa&&"function"==typeof xa.onCommitFiberRoot)try{xa.onCommitFiberRoot(ka,n,void 0,64==(64&n.current.flags))}catch(C){}if(hs(e,za()),Kl)throw Kl=!1,e=Xl,Xl=null,e;return 0!=(8&Al)||Za(),null}function Rs(){for(;null!==Yl;){var e=Yl.alternate;ds||null===cs||(0!=(8&Yl.flags)?Je(Yl,cs)&&(ds=!0):13===Yl.tag&&Pl(e,Yl)&&Je(Yl,cs)&&(ds=!0));var t=Yl.flags;0!=(256&t)&&hl(e,Yl),0==(512&t)||Jl||(Jl=!0,Ga(97,(function(){return Ms(),null}))),Yl=Yl.nextEffect}}function Ms(){if(90!==ts){var e=97<ts?97:ts;return ts=90,Va(e,Bs)}return!1}function Ds(e,t){ns.push(t,e),Jl||(Jl=!0,Ga(97,(function(){return Ms(),null})))}function Fs(e,t){rs.push(t,e),Jl||(Jl=!0,Ga(97,(function(){return Ms(),null})))}function Bs(){if(null===es)return!1;var e=es;if(es=null,0!=(48&Al))throw Error(i(331));var t=Al;Al|=32;var n=rs;rs=[];for(var r=0;r<n.length;r+=2){var a=n[r],o=n[r+1],l=a.destroy;if(a.destroy=void 0,"function"==typeof l)try{l()}catch(u){if(null===o)throw Error(i(330));Us(o,u)}}for(n=ns,ns=[],r=0;r<n.length;r+=2){a=n[r],o=n[r+1];try{var s=a.create;a.destroy=s()}catch(u){if(null===o)throw Error(i(330));Us(o,u)}}for(s=e.current.firstEffect;null!==s;)e=s.nextEffect,s.nextEffect=null,8&s.flags&&(s.sibling=null,s.stateNode=null),s=e;return Al=t,Za(),!0}function $s(e,t,n){co(e,t=fl(0,t=ul(n,t),1)),t=fs(),null!==(e=ms(e,1))&&(zt(e,1,t),hs(e,t))}function Us(e,t){if(3===e.tag)$s(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){$s(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r))){var a=pl(n,e=ul(t,e),1);if(co(n,a),a=fs(),null!==(n=ms(n,1)))zt(n,1,a),hs(n,a);else if("function"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r)))try{r.componentDidCatch(t,e)}catch(o){}break}}n=n.return}}function js(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=fs(),e.pingedLanes|=e.suspendedLanes&n,Il===e&&(Ml&n)===n&&(4===Bl||3===Bl&&(62914560&Ml)===Ml&&500>za()-Vl?Ss(e,0):Wl|=n),hs(e,t)}function zs(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Wa()?1:2:(0===ss&&(ss=Ul),0===(t=Ut(62914560&~ss))&&(t=4194304))),n=fs(),null!==(e=ms(e,t))&&(zt(e,t,n),hs(e,n))}function Ws(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Hs(e,t,n,r){return new Ws(e,t,n,r)}function Vs(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Gs(e,t){var n=e.alternate;return null===n?((n=Hs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Zs(e,t,n,r,a,o){var l=2;if(r=e,"function"==typeof e)Vs(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return qs(n.children,a,o,t);case D:l=8,a|=16;break;case _:l=8,a|=1;break;case C:return(e=Hs(12,n,t,8|a)).elementType=C,e.type=C,e.lanes=o,e;case N:return(e=Hs(13,n,t,a)).type=N,e.elementType=N,e.lanes=o,e;case L:return(e=Hs(19,n,t,a)).elementType=L,e.lanes=o,e;case F:return Ys(n,a,o,t);case B:return(e=Hs(24,n,t,a)).elementType=B,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case T:l=10;break e;case P:l=9;break e;case O:l=11;break e;case A:l=14;break e;case I:l=16,r=null;break e;case R:l=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Hs(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function qs(e,t,n,r){return(e=Hs(7,e,r,t)).lanes=n,e}function Ys(e,t,n,r){return(e=Hs(23,e,r,t)).elementType=F,e.lanes=n,e}function Ks(e,t,n){return(e=Hs(6,e,null,t)).lanes=n,e}function Xs(e,t,n){return(t=Hs(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Qs(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=jt(0),this.expirationTimes=jt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jt(0),this.mutableSourceEagerHydrationData=null}function Js(e,t,n,r){var a=t.current,o=fs(),l=ps(a);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(ha(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(i(171))}if(1===n.tag){var u=n.type;if(ha(u)){n=ya(n,u,s);break e}}n=s}else n=da;return null===t.context?t.context=n:t.pendingContext=n,(t=uo(o,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),co(a,t),gs(a,l,o),l}function eu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function tu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function nu(e,t){tu(e,t),(e=e.alternate)&&tu(e,t)}function ru(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Qs(e,t,null!=n&&!0===n.hydrate),t=Hs(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,lo(t),e[Jr]=n.current,Lr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function au(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ou(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o._internalRoot;if("function"==typeof a){var l=a;a=function(){var e=eu(i);l.call(e)}}Js(t,i,e,a)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new ru(e,0,t?{hydrate:!0}:void 0)}(n,r),i=o._internalRoot,"function"==typeof a){var s=a;a=function(){var e=eu(i);s.call(e)}}Es((function(){Js(t,i,e,a)}))}return eu(i)}function iu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!au(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}ql=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||pa.current)Di=!0;else{if(0==(n&r)){switch(Di=!1,t.tag){case 3:Gi(t),Zo();break;case 5:Mo(t);break;case 1:ha(t.type)&&wa(t);break;case 4:Io(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;ca(Xa,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Qi(e,t,n):(ca(Fo,1&Fo.current),null!==(t=ol(e,t,n))?t.sibling:null);ca(Fo,1&Fo.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return al(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ca(Fo,Fo.current),r)break;return null;case 23:case 24:return t.lanes=0,ji(e,t,n)}return ol(e,t,n)}Di=0!=(16384&e.flags)}else Di=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=ma(t,fa.current),ao(t,n),a=ii(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,ha(r)){var o=!0;wa(t)}else o=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,lo(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&ho(t,r,l,e),a.updater=bo,t.stateNode=a,a._reactInternals=t,Eo(t,r,e,n),t=Vi(null,t,r,!0,o,n)}else t.tag=0,Fi(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(o=a._init)(a._payload),t.type=a,o=t.tag=function(e){if("function"==typeof e)return Vs(e)?1:0;if(null!=e){if((e=e.$$typeof)===O)return 11;if(e===A)return 14}return 2}(a),e=Ka(a,e),o){case 0:t=Wi(null,t,a,e,n);break e;case 1:t=Hi(null,t,a,e,n);break e;case 11:t=Bi(null,t,a,e,n);break e;case 14:t=$i(null,t,a,Ka(a.type,e),r,n);break e}throw Error(i(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Wi(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 1:return r=t.type,a=t.pendingProps,Hi(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 3:if(Gi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,so(e,t),po(t,r,null,n),(r=t.memoizedState.element)===a)Zo(),t=ol(e,t,n);else{if((o=(a=t.stateNode).hydrate)&&(Uo=Zr(t.stateNode.containerInfo.firstChild),$o=t,o=jo=!0),o){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(o=e[a])._workInProgressVersionPrimary=e[a+1],qo.push(o);for(n=To(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Fi(e,t,r,n),Zo();t=t.child}return t;case 5:return Mo(t),null===e&&Ho(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,l=a.children,Wr(r,a)?l=null:null!==o&&Wr(r,o)&&(t.flags|=16),zi(e,t),Fi(e,t,l,n),t.child;case 6:return null===e&&Ho(t),null;case 13:return Qi(e,t,n);case 4:return Io(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Co(t,null,r,n):Fi(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Bi(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 7:return Fi(e,t,t.pendingProps,n),t.child;case 8:case 12:return Fi(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,l=t.memoizedProps,o=a.value;var s=t.type._context;if(ca(Xa,s._currentValue),s._currentValue=o,null!==l)if(s=l.value,0===(o=ur(s,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(l.children===a.children&&!pa.current){t=ol(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var u=s.dependencies;if(null!==u){l=s.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===s.tag&&((c=uo(-1,n&-n)).tag=2,co(s,c)),s.lanes|=n,null!==(c=s.alternate)&&(c.lanes|=n),ro(s.return,n),u.lanes|=n;break}c=c.next}}else l=10===s.tag&&s.type===t.type?null:s.child;if(null!==l)l.return=s;else for(l=s;null!==l;){if(l===t){l=null;break}if(null!==(s=l.sibling)){s.return=l.return,l=s;break}l=l.return}s=l}Fi(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(o=t.pendingProps).children,ao(t,n),r=r(a=oo(a,o.unstable_observedBits)),t.flags|=1,Fi(e,t,r,n),t.child;case 14:return o=Ka(a=t.type,t.pendingProps),$i(e,t,a,o=Ka(a.type,o),r,n);case 15:return Ui(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ka(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,ha(r)?(e=!0,wa(t)):e=!1,ao(t,n),yo(t,r,a),Eo(t,r,a,n),Vi(null,t,r,!0,e,n);case 19:return al(e,t,n);case 23:case 24:return ji(e,t,n)}throw Error(i(156,t.tag))},ru.prototype.render=function(e){Js(e,this._internalRoot,null,null)},ru.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Js(null,e,null,(function(){t[Jr]=null}))},et=function(e){13===e.tag&&(gs(e,4,fs()),nu(e,4))},tt=function(e){13===e.tag&&(gs(e,67108864,fs()),nu(e,67108864))},nt=function(e){if(13===e.tag){var t=fs(),n=ps(e);gs(e,n,t),nu(e,n)}},rt=function(e,t){return t()},Ce=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=aa(r);if(!a)throw Error(i(90));X(r),ne(r,a)}}}break;case"textarea":ue(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Ae=ws,Ie=function(e,t,n,r,a){var o=Al;Al|=4;try{return Va(98,e.bind(null,t,n,r,a))}finally{0===(Al=o)&&(Zl(),Za())}},Re=function(){0==(49&Al)&&(function(){if(null!==as){var e=as;as=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,hs(e,za())}))}Za()}(),Ms())},Me=function(e,t){var n=Al;Al|=2;try{return e(t)}finally{0===(Al=n)&&(Zl(),Za())}};var lu={Events:[na,ra,aa,Ne,Le,Ms,{current:!1}]},su={findFiberByHostInstance:ta,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},uu={bundleType:su.bundleType,version:su.version,rendererPackageName:su.rendererPackageName,rendererConfig:su.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Qe(e))?null:e.stateNode},findFiberByHostInstance:su.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var cu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cu.isDisabled&&cu.supportsFiber)try{ka=cu.inject(uu),xa=cu}catch(me){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lu,t.createPortal=iu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,Object.keys(e)))}return e=null===(e=Qe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Al;if(0!=(48&n))return e(t);Al|=1;try{if(e)return Va(99,e.bind(null,t))}finally{Al=n,Za()}},t.hydrate=function(e,t,n){if(!au(t))throw Error(i(200));return ou(null,e,t,!0,n)},t.render=function(e,t,n){if(!au(t))throw Error(i(200));return ou(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!au(e))throw Error(i(40));return!!e._reactRootContainer&&(Es((function(){ou(null,null,e,!1,(function(){e._reactRootContainer=null,e[Jr]=null}))})),!0)},t.unstable_batchedUpdates=ws,t.unstable_createPortal=function(e,t){return iu(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!au(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return ou(e,t,n,!1,r)},t.version="17.0.2"},73935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(64448)},69590:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},70405:(e,t,n)=>{"use strict";n.d(t,{B6:()=>V,ql:()=>J});var r=n(67294),a=n(45697),o=n.n(a),i=n(69590),l=n.n(i),s=n(41143),u=n.n(s),c=n(96774),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function m(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},v={type:["application/ld+json"]},y={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),E={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},k=Object.keys(E).reduce((function(e,t){return e[E[t]]=t,e}),{}),x=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},S=function(e){var t=x(e,h.TITLE),n=x(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=x(e,"defaultTitle");return t||r||void 0},_=function(e){return x(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return f({},e,t)}),{})},T=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},P=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},O=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},N=function(e){return Array.isArray(e)?e.join(""):e},L=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},A=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},I=[h.NOSCRIPT,h.SCRIPT,h.STYLE],R=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},M=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},D=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[E[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=E[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},B=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=D(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=M(n),o=N(t);return a?"<"+e+' data-rh="true" '+a+">"+R(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+R(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return D(t)},toString:function(){return M(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===I.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},$=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var g=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=L(e.metaTags,y),o=L(t,b),i=L(n,v);return{priorityMethods:{toComponent:function(){return[].concat(F(h.META,a.priority),F(h.LINK,o.priority),F(h.SCRIPT,i.priority))},toString:function(){return B(h.META,a.priority,r)+" "+B(h.LINK,o.priority,r)+" "+B(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=g.priorityMethods,c=g.linkTags,d=g.metaTags,f=g.scriptTags}return{priority:p,base:B(h.BASE,t,r),bodyAttributes:B("bodyAttributes",n,r),htmlAttributes:B("htmlAttributes",a,r),link:B(h.LINK,c,r),meta:B(h.META,d,r),noscript:B(h.NOSCRIPT,o,r),script:B(h.SCRIPT,f,r),style:B(h.STYLE,i,r),title:B(h.TITLE,{title:s,titleAttributes:u},r)}},U=[],j=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?U:n.instances},add:function(e){(n.canUseDOM?U:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?U:n.instances).indexOf(e);(n.canUseDOM?U:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=$({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},z=r.createContext({}),W=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,V=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new j(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(z.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);V.canUseDOM=H,V.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},V.defaultProps={context:{}},V.displayName="HelmetProvider";var G=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},Z=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},q=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;Z(h.BODY,e.bodyAttributes),Z(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=N(e)),Z(h.TITLE,t)}(c,d);var f={baseTag:G(h.BASE,n),linkTags:G(h.LINK,a),metaTags:G(h.META,o),noscriptTags:G(h.NOSCRIPT,i),scriptTags:G(h.SCRIPT,s),styleTags:G(h.STYLE,u)},p={},g={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(g[e]=f[e].oldTags)})),t&&t(),l(e,p,g)},Y=null,K=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=f({},e.props);return delete t.context,t})),{baseTag:T(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:x(e,"defer"),encode:x(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:P(h.LINK,["rel","href"],e),metaTags:P(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:P(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:_(e),scriptTags:P(h.SCRIPT,["src","innerHTML"],e),styleTags:P(h.STYLE,["cssText"],e),title:S(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:O(e,"prioritizeSeoTags")});V.canUseDOM?(t=o,Y&&cancelAnimationFrame(Y),t.defer?Y=requestAnimationFrame((function(){q(t,(function(){Y=null}))})):(q(t),Y=null)):$&&(a=$(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);K.propTypes={context:W.isRequired},K.displayName="HelmetDispatcher";var X=["children"],Q=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(A(this.props,"helmetData"),A(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case h.BODY:return f({},a,{bodyAttributes:f({},o)});case h.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach((function(t){var r;n=f({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=m(r,X),l=Object.keys(i).reduce((function(e,t){return e[k[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,Q),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof j||(o=new j(o.context,o.instances)),o?r.createElement(K,f({},a,{context:o.value,helmetData:void 0})):r.createElement(z.Consumer,null,(function(e){return r.createElement(K,f({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},69921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case h:case m:case s:return e;default:return t}}case a:return t}}}function k(e){return E(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=h,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||E(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return E(e)===u},t.isContextProvider=function(e){return E(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===f},t.isFragment=function(e){return E(e)===o},t.isLazy=function(e){return E(e)===h},t.isMemo=function(e){return E(e)===m},t.isPortal=function(e){return E(e)===a},t.isProfiler=function(e){return E(e)===l},t.isStrictMode=function(e){return E(e)===i},t.isSuspense=function(e){return E(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===v||e.$$typeof===y||e.$$typeof===w||e.$$typeof===b)},t.typeOf=E},59864:(e,t,n)=>{"use strict";e.exports=n(69921)},68356:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(67294),s=n(45697),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function p(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function g(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var g=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),m=null;function h(){return m||(m=e(g.loader)),m.promise}return u.push(h),"function"==typeof g.webpack&&c.push((function(){if((0,g.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),m=e(g.loader),r._loadModule()})),h(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(g.modules)&&g.modules.forEach((function(t){e.context.loadable.report(t)})),m.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof g.delay&&(0===g.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),g.delay)),"number"==typeof g.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),g.timeout));var n=function(){t({error:m.error,loaded:m.loaded,loading:m.loading}),e._clearTimeouts()};m.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(g.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?g.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),f}function m(e){return g(d,e)}m.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return g(f,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return b(e)}))}o(h,"propTypes",{report:s.func.isRequired}),o(h,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),m.Capture=h,m.preloadAll=function(){return new Promise((function(e,t){b(u).then(e,t)}))},m.preloadReady=function(){return new Promise((function(e,t){b(c).then(e,e)}))},e.exports=m},18790:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(16550),a=n(87462),o=n(67294);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},73727:(e,t,n)=>{"use strict";n.d(t,{OL:()=>y,VK:()=>c,rU:()=>h});var r=n(16550),a=n(75068),o=n(67294),i=n(99318),l=n(87462),s=n(63366),u=n(38776),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},p=function(e){return e},g=o.forwardRef;void 0===g&&(g=p);var m=g((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=p!==g&&t||n,o.createElement("a",c)}));var h=g((function(e,t){var n=e.component,a=void 0===n?m:n,c=e.replace,h=e.to,b=e.innerRef,v=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=f(d(h,e.location),e.location),s=r?n.createHref(r):"",m=(0,l.Z)({},v,{href:s,navigate:function(){var t=d(h,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(f(t));(c||r?n.replace:n.push)(t)}});return p!==g?m.ref=t||b:m.innerRef=b,o.createElement(a,m)}))})),b=function(e){return e},v=o.forwardRef;void 0===v&&(v=b);var y=v((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,p=e.activeStyle,g=e.className,m=e.exact,y=e.isActive,w=e.location,E=e.sensitive,k=e.strict,x=e.style,S=e.to,_=e.innerRef,C=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=f(d(S,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),P=T?(0,r.LX)(n.pathname,{path:T,exact:m,sensitive:E,strict:k}):null,O=!!(y?y(P,n):P),N="function"==typeof g?g(O):g,L="function"==typeof x?x(O):x;O&&(N=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(N,c),L=(0,l.Z)({},L,p));var A=(0,l.Z)({"aria-current":O&&a||null,className:N,style:L,to:i},C);return b!==v?A.ref=t||_:A.innerRef=_,o.createElement(h,A)}))}))},16550:(e,t,n)=>{"use strict";n.d(t,{AW:()=>S,F0:()=>y,LX:()=>x,TH:()=>I,k6:()=>A,rs:()=>N,s6:()=>v});var r=n(75068),a=n(67294),o=n(45697),i=n.n(o),l=n(99318),s=n(38776),u=n(87462),c=n(39658),d=n.n(c),f=(n(59864),n(63366)),p=(n(8679),1073741823),g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var m=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return g[e]=(g[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):p,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?p:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?p:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},h=function(e){var t=m();return t.displayName=e,t},b=h("Router-History"),v=h("Router"),y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(v.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},E=1e4,k=0;function x(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return k<E&&(r[e]=o,k++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var S=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(v.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?x(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(v.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function _(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=_(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function T(e){return"string"==typeof e?e:(0,l.Ep)(e)}function P(e){return function(){(0,s.Z)(!1)}}function O(){}a.Component;var N=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(v.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?x(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var L=a.useContext;function A(){return L(b)}function I(){return L(v).location}},39658:(e,t,n)=>{var r=n(5826);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var g=e[i],m=n[2],h=n[3],b=n[4],v=n[5],y=n[6],w=n[7];l&&(r.push(l),l="");var E=null!=m&&null!=g&&g!==m,k="+"===y||"*"===y,x="?"===y||"*"===y,S=n[2]||c,_=b||v;r.push({name:h||o++,prefix:m||"",delimiter:S,optional:x,repeat:k,partial:E,asterisk:!!w,pattern:_?u(_):w?".*":"[^"+s(S)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,f=l[c.name];if(null==f){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(f)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var f=s(u.prefix),p="(?:"+u.pattern+")";t.push(u),u.repeat&&(p+="(?:"+f+p+")*"),i+=p=u.optional?u.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var g=s(n.delimiter||"/"),m=i.slice(-g.length)===g;return a||(i=(m?i.slice(0,-g.length):i)+"(?:"+g+"(?=$))?"),i+=o?"$":a&&m?"":"(?="+g+"|$)",c(new RegExp("^"+i,d(n)),t)}function p(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(p(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},72408:(e,t,n)=>{"use strict";var r=n(27418),a=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,s=60112;t.Suspense=60113;var u=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),i=d("react.provider"),l=d("react.context"),s=d("react.forward_ref"),t.Suspense=d("react.suspense"),u=d("react.memo"),c=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function h(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||g}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||g}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=h.prototype;var y=v.prototype=new b;y.constructor=v,r(y,h.prototype),y.isPureReactComponent=!0;var w={current:null},E=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function x(e,t,n){var r,o={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)E.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===o[r]&&(o[r]=s[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:w.current}}function S(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var _=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,n,r,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case a:case o:s=!0}}if(s)return i=i(s=e),e=""===r?"."+C(s,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(_,"$&/")+"/"),T(i,t,n,"",(function(e){return e}))):null!=i&&(S(i)&&(i=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(_,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=""===r?".":r+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=r+C(l=e[u],u);s+=T(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=T(l=l.value,t,n,c=r+C(l,u++),i);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return s}function P(e,t,n){if(null==e)return e;var r=[],a=0;return T(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function O(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var N={current:null};function L(){var e=N.current;if(null===e)throw Error(p(321));return e}var A={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!S(e))throw Error(p(143));return e}},t.Component=h,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=A,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var o=r({},e.props),i=e.key,l=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,s=w.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)E.call(t,c)&&!k.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];o.children=u}return{$$typeof:a,type:e.type,key:i,ref:l,props:o,_owner:s}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=x,t.createFactory=function(e){var t=x.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=S,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:O}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return L().useCallback(e,t)},t.useContext=function(e,t){return L().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return L().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return L().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return L().useLayoutEffect(e,t)},t.useMemo=function(e,t){return L().useMemo(e,t)},t.useReducer=function(e,t,n){return L().useReducer(e,t,n)},t.useRef=function(e){return L().useRef(e)},t.useState=function(e){return L().useState(e)},t.version="17.0.2"},67294:(e,t,n)=>{"use strict";e.exports=n(72408)},60053:(e,t)=>{"use strict";var n,r,a,o;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,d=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(n){throw setTimeout(d,0),n}};n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(d,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var g=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof g&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,h=null,b=-1,v=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,E=w.port2;w.port1.onmessage=function(){if(null!==h){var e=t.unstable_now();y=e+v;try{h(!0,e)?E.postMessage(null):(m=!1,h=null)}catch(n){throw E.postMessage(null),n}}else m=!1},n=function(e){h=e,m||(m=!0,E.postMessage(null))},r=function(e,n){b=f((function(){e(t.unstable_now())}),n)},a=function(){p(b),b=-1}}function k(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<_(a,t)))break e;e[r]=t,e[n]=a,n=r}}function x(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var o=2*(r+1)-1,i=e[o],l=o+1,s=e[l];if(void 0!==i&&0>_(i,n))void 0!==s&&0>_(s,i)?(e[r]=s,e[l]=n,r=l):(e[r]=i,e[o]=n,r=o);else{if(!(void 0!==s&&0>_(s,n)))break e;e[r]=s,e[l]=n,r=l}}}return t}return null}function _(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],T=[],P=1,O=null,N=3,L=!1,A=!1,I=!1;function R(e){for(var t=x(T);null!==t;){if(null===t.callback)S(T);else{if(!(t.startTime<=e))break;S(T),t.sortIndex=t.expirationTime,k(C,t)}t=x(T)}}function M(e){if(I=!1,R(e),!A)if(null!==x(C))A=!0,n(D);else{var t=x(T);null!==t&&r(M,t.startTime-e)}}function D(e,n){A=!1,I&&(I=!1,a()),L=!0;var o=N;try{for(R(n),O=x(C);null!==O&&(!(O.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=O.callback;if("function"==typeof i){O.callback=null,N=O.priorityLevel;var l=i(O.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?O.callback=l:O===x(C)&&S(C),R(n)}else S(C);O=x(C)}if(null!==O)var s=!0;else{var u=x(T);null!==u&&r(M,u.startTime-n),s=!1}return s}finally{O=null,N=o,L=!1}}var F=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){A||L||(A=!0,n(D))},t.unstable_getCurrentPriorityLevel=function(){return N},t.unstable_getFirstCallbackNode=function(){return x(C)},t.unstable_next=function(e){switch(N){case 1:case 2:case 3:var t=3;break;default:t=N}var n=N;N=t;try{return e()}finally{N=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=N;N=e;try{return t()}finally{N=n}},t.unstable_scheduleCallback=function(e,o,i){var l=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?l+i:l:i=l,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:P++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>l?(e.sortIndex=i,k(T,e),null===x(C)&&e===x(T)&&(I?a():I=!0,r(M,i-l))):(e.sortIndex=s,k(C,e),A||L||(A=!0,n(D))),e},t.unstable_wrapCallback=function(e){var t=N;return function(){var n=N;N=t;try{return e.apply(this,arguments)}finally{N=n}}}},63840:(e,t,n)=>{"use strict";e.exports=n(60053)},96774:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},53250:(e,t,n)=>{"use strict";var r=n(67294);var a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,i=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!a(e,n)}catch(r){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),a=r[0].inst,c=r[1];return l((function(){a.value=n,a.getSnapshot=t,u(a)&&c({inst:a})}),[e,n,t]),i((function(){return u(a)&&c({inst:a}),e((function(){u(a)&&c({inst:a})}))}),[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},61688:(e,t,n)=>{"use strict";e.exports=n(53250)},36809:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"ELP",tagline:"The Erlang Language Platform",url:"https://whatsapp.github.io",baseUrl:"/erlang-language-platform/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"throw",trailingSlash:!0,favicon:"img/elp_icon_color.svg",organizationName:"whatsapp",projectName:"erlang-language-platform",presets:[["docusaurus-plugin-internaldocs-fb/docusaurus-preset",{docs:{sidebarPath:"/home/runner/work/erlang-language-platform/erlang-language-platform/website/sidebars.js",remarkPlugins:[[null,{strippedFilePattern:{}}],[null,{}],[null,{version:"v1"}],null]},theme:{customCss:"/home/runner/work/erlang-language-platform/erlang-language-platform/website/src/css/custom.css"}}]],plugins:[["/home/runner/work/erlang-language-platform/erlang-language-platform/website/node_modules/docusaurus-lunr-search/src/index.js",{excludeRoutes:[]}]],themeConfig:{navbar:{logo:{alt:"ELP Logo",src:"img/elp_logo_color.svg"},items:[{type:"doc",docId:"get-started/get-started",position:"left",label:"Get Started"},{type:"doc",docId:"feature-gallery",position:"left",label:"Feature Gallery"},{type:"doc",docId:"contributing/contributing",position:"left",label:"Contributing"},{type:"doc",docId:"erlang-error-index/erlang-error-index",position:"left",label:"Erlang Error Index"},{href:"https://github.com/whatsapp/erlang-language-platform",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Get Started",to:"/docs/get-started"},{label:"Architecture",to:"/docs/architecture"},{label:"Erlang Error Index",to:"/docs/erlang-error-index"}]},{title:"Community",items:[{label:"GitHub Issues",href:"https://github.com/whatsapp/erlang-language-platform/issues"}]},{title:"More",items:[{label:"GitHub",href:"https://github.com/whatsapp/erlang-language-platform"},{label:"Contributing",href:"https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md"},{label:"Code Of Conduct",href:"https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md"},{label:"Terms of Use",href:"https://opensource.fb.com/legal/terms"},{label:"Privacy Policy",href:"https://opensource.fb.com/legal/privacy"}]}],copyright:"Copyright \xa9 2023 Meta Platforms, Inc. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:["erlang"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,i18n:{defaultLocale:"en",path:"i18n",locales:["en"],localeConfigs:{}},onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{mermaid:!1}}},87462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},75068:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},63366:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},38776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},57529:e=>{"use strict";e.exports={}},16887:e=>{"use strict";e.exports=JSON.parse('{"/erlang-language-platform/docs/-eb4":{"__comp":"1be78505","__context":{"plugin":"5849fac2"},"versionMetadata":"935f2afb"},"/erlang-language-platform/docs/architecture/-0f4":{"__comp":"17896441","content":"5281b7a2"},"/erlang-language-platform/docs/contributing/-2f7":{"__comp":"17896441","content":"f15811cf"},"/erlang-language-platform/docs/contributing/code-actions/-989":{"__comp":"17896441","content":"7e5001b1"},"/erlang-language-platform/docs/erlang-error-index/-7ea":{"__comp":"17896441","content":"10306c3f"},"/erlang-language-platform/docs/erlang-error-index/c/about/-866":{"__comp":"17896441","content":"5e1a3a74"},"/erlang-language-platform/docs/erlang-error-index/c/C1000/-102":{"__comp":"17896441","content":"a3a9b6a6"},"/erlang-language-platform/docs/erlang-error-index/c/C1001/-96e":{"__comp":"17896441","content":"141635ca"},"/erlang-language-platform/docs/erlang-error-index/c/C1002/-c68":{"__comp":"17896441","content":"cf72616a"},"/erlang-language-platform/docs/erlang-error-index/c/C1003/-519":{"__comp":"17896441","content":"7a16f19c"},"/erlang-language-platform/docs/erlang-error-index/c/C1004/-afd":{"__comp":"17896441","content":"2b8c35e1"},"/erlang-language-platform/docs/erlang-error-index/c/C1005/-11f":{"__comp":"17896441","content":"13d9a527"},"/erlang-language-platform/docs/erlang-error-index/c/C1006/-386":{"__comp":"17896441","content":"a79214e7"},"/erlang-language-platform/docs/erlang-error-index/c/C1007/-7ad":{"__comp":"17896441","content":"d6982004"},"/erlang-language-platform/docs/erlang-error-index/c/C1008/-455":{"__comp":"17896441","content":"39ef672f"},"/erlang-language-platform/docs/erlang-error-index/c/C1009/-10c":{"__comp":"17896441","content":"4fd8031c"},"/erlang-language-platform/docs/erlang-error-index/c/C1010/-2d8":{"__comp":"17896441","content":"7edb4bcb"},"/erlang-language-platform/docs/erlang-error-index/c/C1011/-bbe":{"__comp":"17896441","content":"a98d2b0c"},"/erlang-language-platform/docs/erlang-error-index/c/C1012/-c2c":{"__comp":"17896441","content":"70f3083a"},"/erlang-language-platform/docs/erlang-error-index/c/C1099/-5cb":{"__comp":"17896441","content":"9243e2cf"},"/erlang-language-platform/docs/erlang-error-index/d/about/-db1":{"__comp":"17896441","content":"e27cfa30"},"/erlang-language-platform/docs/erlang-error-index/e/about/-81c":{"__comp":"17896441","content":"28f54d1d"},"/erlang-language-platform/docs/erlang-error-index/l/about/-436":{"__comp":"17896441","content":"82675322"},"/erlang-language-platform/docs/erlang-error-index/l/L1201/-547":{"__comp":"17896441","content":"c1f5b7d3"},"/erlang-language-platform/docs/erlang-error-index/p/about/-50d":{"__comp":"17896441","content":"85b0b6e2"},"/erlang-language-platform/docs/erlang-error-index/p/P1700/-721":{"__comp":"17896441","content":"12cabba4"},"/erlang-language-platform/docs/erlang-error-index/p/P1701/-41b":{"__comp":"17896441","content":"329def32"},"/erlang-language-platform/docs/erlang-error-index/p/P1702/-22c":{"__comp":"17896441","content":"153dd6e4"},"/erlang-language-platform/docs/erlang-error-index/p/P1703/-ab8":{"__comp":"17896441","content":"7896481d"},"/erlang-language-platform/docs/erlang-error-index/p/P1704/-e84":{"__comp":"17896441","content":"d754e808"},"/erlang-language-platform/docs/erlang-error-index/p/P1705/-cb5":{"__comp":"17896441","content":"e5de0e44"},"/erlang-language-platform/docs/erlang-error-index/p/P1706/-359":{"__comp":"17896441","content":"542d287c"},"/erlang-language-platform/docs/erlang-error-index/p/P1707/-bc3":{"__comp":"17896441","content":"19cbeeca"},"/erlang-language-platform/docs/erlang-error-index/p/P1708/-9b4":{"__comp":"17896441","content":"e9cfdb52"},"/erlang-language-platform/docs/erlang-error-index/p/P1709/-84d":{"__comp":"17896441","content":"ee49803f"},"/erlang-language-platform/docs/erlang-error-index/p/P1710/-e66":{"__comp":"17896441","content":"2d6faf42"},"/erlang-language-platform/docs/erlang-error-index/p/P1711/-cde":{"__comp":"17896441","content":"7a60451d"},"/erlang-language-platform/docs/erlang-error-index/p/P1798/-3c7":{"__comp":"17896441","content":"ed878a11"},"/erlang-language-platform/docs/erlang-error-index/p/P1799/-c98":{"__comp":"17896441","content":"24f10f8b"},"/erlang-language-platform/docs/erlang-error-index/s/about/-03b":{"__comp":"17896441","content":"7fc7aefe"},"/erlang-language-platform/docs/erlang-error-index/w/about/-54d":{"__comp":"17896441","content":"54c48085"},"/erlang-language-platform/docs/erlang-error-index/w/W0000/-388":{"__comp":"17896441","content":"2f5156ab"},"/erlang-language-platform/docs/erlang-error-index/w/W0001/-721":{"__comp":"17896441","content":"5513ca92"},"/erlang-language-platform/docs/erlang-error-index/w/W0002/-c6d":{"__comp":"17896441","content":"f52ebbd3"},"/erlang-language-platform/docs/erlang-error-index/w/W0003/-043":{"__comp":"17896441","content":"827b6e4c"},"/erlang-language-platform/docs/erlang-error-index/w/W0004/-b3a":{"__comp":"17896441","content":"bad8f688"},"/erlang-language-platform/docs/erlang-error-index/w/W0005/-199":{"__comp":"17896441","content":"9bcdde11"},"/erlang-language-platform/docs/erlang-error-index/w/W0006/-98c":{"__comp":"17896441","content":"6c485313"},"/erlang-language-platform/docs/erlang-error-index/w/W0007/-6ca":{"__comp":"17896441","content":"0239e75f"},"/erlang-language-platform/docs/erlang-error-index/w/W0008/-ba4":{"__comp":"17896441","content":"d570943f"},"/erlang-language-platform/docs/erlang-error-index/w/W0009/-4e5":{"__comp":"17896441","content":"fd0da354"},"/erlang-language-platform/docs/erlang-error-index/w/W0010/-a21":{"__comp":"17896441","content":"38934b21"},"/erlang-language-platform/docs/erlang-error-index/w/W0011/-b28":{"__comp":"17896441","content":"c2571615"},"/erlang-language-platform/docs/erlang-error-index/w/W0012/-1ec":{"__comp":"17896441","content":"037e7fcf"},"/erlang-language-platform/docs/erlang-error-index/w/W0013/-248":{"__comp":"17896441","content":"3ebb5220"},"/erlang-language-platform/docs/erlang-error-index/w/W0014/-868":{"__comp":"17896441","content":"351bf99d"},"/erlang-language-platform/docs/erlang-error-index/w/W0015/-924":{"__comp":"17896441","content":"6c368759"},"/erlang-language-platform/docs/erlang-error-index/w/W0016/-f2f":{"__comp":"17896441","content":"374f260f"},"/erlang-language-platform/docs/feature-gallery/-60b":{"__comp":"17896441","content":"3bd5f907"},"/erlang-language-platform/docs/get-started/-f61":{"__comp":"17896441","content":"75c47c35"},"/erlang-language-platform/docs/get-started/emacs/-7c0":{"__comp":"17896441","content":"ed090070"},"/erlang-language-platform/docs/get-started/vscode/-c57":{"__comp":"17896441","content":"7379d2bf"},"/erlang-language-platform/-0a3":{"__comp":"c4f5d8e4","__context":{"plugin":"f5efcc26"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[532],(()=>{return t=49383,e(e.s=t);var t}));e.O()}]);
\ No newline at end of file
+/*! For license information please see main.ac7382a9.js.LICENSE.txt */
+(self.webpackChunkstaticdocs_starter=self.webpackChunkstaticdocs_starter||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(67294),a=n(87462),o=n(68356),i=n.n(o),l=n(16887);const s={"0239e75f":[()=>n.e(2445).then(n.bind(n,9926)),"@site/docs/erlang-error-index/w/W0007.md",9926],"037e7fcf":[()=>n.e(7501).then(n.bind(n,11255)),"@site/docs/erlang-error-index/w/W0012.md",11255],"10306c3f":[()=>n.e(9990).then(n.bind(n,59074)),"@site/docs/erlang-error-index/erlang-error-index.md",59074],"12cabba4":[()=>n.e(4362).then(n.bind(n,52478)),"@site/docs/erlang-error-index/p/P1700.md",52478],"13d9a527":[()=>n.e(3300).then(n.bind(n,75551)),"@site/docs/erlang-error-index/c/C1005.md",75551],"141635ca":[()=>n.e(4592).then(n.bind(n,40671)),"@site/docs/erlang-error-index/c/C1001.md",40671],"153dd6e4":[()=>n.e(6093).then(n.bind(n,53915)),"@site/docs/erlang-error-index/p/P1702.md",53915],17896441:[()=>Promise.all([n.e(532),n.e(1554),n.e(7918)]).then(n.t.bind(n,62466,23)),"@theme/DocItem",62466],"19cbeeca":[()=>n.e(3350).then(n.bind(n,88142)),"@site/docs/erlang-error-index/p/P1707.md",88142],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,19963)),"@theme/DocPage",19963],"24f10f8b":[()=>n.e(241).then(n.bind(n,63042)),"@site/docs/erlang-error-index/p/P1799.md",63042],"28f54d1d":[()=>n.e(6863).then(n.bind(n,3863)),"@site/docs/erlang-error-index/e/about.md",3863],"2b8c35e1":[()=>n.e(3306).then(n.bind(n,89968)),"@site/docs/erlang-error-index/c/C1004.md",89968],"2d6faf42":[()=>n.e(2894).then(n.bind(n,68073)),"@site/docs/erlang-error-index/p/P1710.md",68073],"2f5156ab":[()=>n.e(9372).then(n.bind(n,76351)),"@site/docs/erlang-error-index/w/W0000.md",76351],"329def32":[()=>n.e(2587).then(n.bind(n,34051)),"@site/docs/erlang-error-index/p/P1701.md",34051],"351bf99d":[()=>n.e(5466).then(n.bind(n,70734)),"@site/docs/erlang-error-index/w/W0014.md",70734],"374f260f":[()=>n.e(7436).then(n.bind(n,874)),"@site/docs/erlang-error-index/w/W0016.md",874],"38934b21":[()=>n.e(8098).then(n.bind(n,32769)),"@site/docs/erlang-error-index/w/W0010.md",32769],"39ef672f":[()=>n.e(7916).then(n.bind(n,91361)),"@site/docs/erlang-error-index/c/C1008.md",91361],"3bd5f907":[()=>Promise.all([n.e(532),n.e(5954)]).then(n.bind(n,30872)),"@site/docs/feature-gallery.mdx",30872],"3ebb5220":[()=>n.e(4495).then(n.bind(n,90453)),"@site/docs/erlang-error-index/w/W0013.md",90453],"4fd8031c":[()=>n.e(4230).then(n.bind(n,36155)),"@site/docs/erlang-error-index/c/C1009.md",36155],"5281b7a2":[()=>n.e(5927).then(n.bind(n,81527)),"@site/docs/architecture.md",81527],"542d287c":[()=>n.e(7271).then(n.bind(n,92530)),"@site/docs/erlang-error-index/p/P1706.md",92530],"54c48085":[()=>n.e(378).then(n.bind(n,45022)),"@site/docs/erlang-error-index/w/about.md",45022],"5513ca92":[()=>n.e(3019).then(n.bind(n,67961)),"@site/docs/erlang-error-index/w/W0001.md",67961],"5849fac2":[()=>n.e(6644).then(n.t.bind(n,83769,19)),"/home/runner/work/erlang-language-platform/erlang-language-platform/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",83769],"5e1a3a74":[()=>n.e(6134).then(n.bind(n,96678)),"@site/docs/erlang-error-index/c/about.md",96678],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,36809)),"@generated/docusaurus.config",36809],"6c368759":[()=>n.e(2694).then(n.bind(n,82514)),"@site/docs/erlang-error-index/w/W0015.md",82514],"6c485313":[()=>n.e(7836).then(n.bind(n,13712)),"@site/docs/erlang-error-index/w/W0006.md",13712],"70f3083a":[()=>n.e(8378).then(n.bind(n,2230)),"@site/docs/erlang-error-index/c/C1012.md",2230],"7379d2bf":[()=>n.e(5847).then(n.bind(n,14505)),"@site/docs/get-started/vscode.md",14505],"75c47c35":[()=>n.e(6638).then(n.bind(n,3092)),"@site/docs/get-started/get-started.md",3092],"7896481d":[()=>n.e(5013).then(n.bind(n,54822)),"@site/docs/erlang-error-index/p/P1703.md",54822],"7a16f19c":[()=>n.e(1559).then(n.bind(n,49411)),"@site/docs/erlang-error-index/c/C1003.md",49411],"7a60451d":[()=>n.e(8228).then(n.bind(n,55196)),"@site/docs/erlang-error-index/p/P1711.md",55196],"7e5001b1":[()=>n.e(5844).then(n.bind(n,19016)),"@site/docs/contributing/code-actions.md",19016],"7edb4bcb":[()=>n.e(6432).then(n.bind(n,95702)),"@site/docs/erlang-error-index/c/C1010.md",95702],"7fc7aefe":[()=>n.e(6717).then(n.bind(n,81675)),"@site/docs/erlang-error-index/s/about.md",81675],82675322:[()=>n.e(471).then(n.bind(n,93618)),"@site/docs/erlang-error-index/l/about.md",93618],"827b6e4c":[()=>n.e(9541).then(n.bind(n,20745)),"@site/docs/erlang-error-index/w/W0003.md",20745],"85b0b6e2":[()=>n.e(5960).then(n.bind(n,65914)),"@site/docs/erlang-error-index/p/about.md",65914],"9243e2cf":[()=>n.e(8618).then(n.bind(n,12804)),"@site/docs/erlang-error-index/c/C1099.md",12804],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9bcdde11":[()=>n.e(691).then(n.bind(n,89164)),"@site/docs/erlang-error-index/w/W0005.md",89164],a3a9b6a6:[()=>n.e(6448).then(n.bind(n,34343)),"@site/docs/erlang-error-index/c/C1000.md",34343],a79214e7:[()=>n.e(5239).then(n.bind(n,41178)),"@site/docs/erlang-error-index/c/C1006.md",41178],a98d2b0c:[()=>n.e(1343).then(n.bind(n,65809)),"@site/docs/erlang-error-index/c/C1011.md",65809],bad8f688:[()=>n.e(115).then(n.bind(n,70832)),"@site/docs/erlang-error-index/w/W0004.md",70832],c1f5b7d3:[()=>n.e(7875).then(n.bind(n,71200)),"@site/docs/erlang-error-index/l/L1201.md",71200],c2571615:[()=>n.e(3329).then(n.bind(n,86866)),"@site/docs/erlang-error-index/w/W0011.md",86866],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,31084)),"@site/src/pages/index.js",31084],cf72616a:[()=>n.e(1944).then(n.bind(n,90636)),"@site/docs/erlang-error-index/c/C1002.md",90636],d570943f:[()=>n.e(2930).then(n.bind(n,11517)),"@site/docs/erlang-error-index/w/W0008.md",11517],d6982004:[()=>n.e(8004).then(n.bind(n,85599)),"@site/docs/erlang-error-index/c/C1007.md",85599],d754e808:[()=>n.e(8881).then(n.bind(n,15071)),"@site/docs/erlang-error-index/p/P1704.md",15071],e27cfa30:[()=>n.e(6380).then(n.bind(n,33942)),"@site/docs/erlang-error-index/d/about.md",33942],e5de0e44:[()=>n.e(8351).then(n.bind(n,36961)),"@site/docs/erlang-error-index/p/P1705.md",36961],e9cfdb52:[()=>n.e(7188).then(n.bind(n,67394)),"@site/docs/erlang-error-index/p/P1708.md",67394],ed090070:[()=>n.e(2176).then(n.bind(n,13412)),"@site/docs/get-started/emacs.md",13412],ed878a11:[()=>n.e(3183).then(n.bind(n,79741)),"@site/docs/erlang-error-index/p/P1798.md",79741],ee49803f:[()=>n.e(1899).then(n.bind(n,3918)),"@site/docs/erlang-error-index/p/P1709.md",3918],f15811cf:[()=>n.e(8867).then(n.bind(n,39954)),"@site/docs/contributing/contributing.md",39954],f52ebbd3:[()=>n.e(8851).then(n.bind(n,14664)),"@site/docs/erlang-error-index/w/W0002.md",14664],f5efcc26:[()=>n.e(5).then(n.t.bind(n,15745,19)),"/home/runner/work/erlang-language-platform/erlang-language-platform/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",15745],fd0da354:[()=>n.e(9375).then(n.bind(n,99858)),"@site/docs/erlang-error-index/w/W0009.md",99858]};function u(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var c=n(99670),d=n(30226);function f(e,t){if("*"===e)return i()({loading:u,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[`${e}-${t}`],f={},p=[],g=[],m=(0,c.Z)(o);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=s[n];r&&(f[t]=r[0],p.push(r[1]),g.push(r[2]))})),i().Map({loading:u,loader:f,modules:p,webpack:()=>g,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const p=[{path:"/erlang-language-platform/docs/",component:f("/erlang-language-platform/docs/","eb4"),routes:[{path:"/erlang-language-platform/docs/architecture/",component:f("/erlang-language-platform/docs/architecture/","0f4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/contributing/",component:f("/erlang-language-platform/docs/contributing/","2f7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/contributing/code-actions/",component:f("/erlang-language-platform/docs/contributing/code-actions/","989"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/",component:f("/erlang-language-platform/docs/erlang-error-index/","7ea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/about/",component:f("/erlang-language-platform/docs/erlang-error-index/c/about/","866"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1000/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1000/","102"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1001/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1001/","96e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1002/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1002/","c68"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1003/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1003/","519"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1004/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1004/","afd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1005/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1005/","11f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1006/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1006/","386"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1007/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1007/","7ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1008/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1008/","455"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1009/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1009/","10c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1010/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1010/","2d8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1011/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1011/","bbe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1012/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1012/","c2c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/c/C1099/",component:f("/erlang-language-platform/docs/erlang-error-index/c/C1099/","5cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/d/about/",component:f("/erlang-language-platform/docs/erlang-error-index/d/about/","db1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/e/about/",component:f("/erlang-language-platform/docs/erlang-error-index/e/about/","81c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/about/",component:f("/erlang-language-platform/docs/erlang-error-index/l/about/","436"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/l/L1201/",component:f("/erlang-language-platform/docs/erlang-error-index/l/L1201/","547"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/about/",component:f("/erlang-language-platform/docs/erlang-error-index/p/about/","50d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1700/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1700/","721"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1701/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1701/","41b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1702/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1702/","22c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1703/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1703/","ab8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1704/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1704/","e84"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1705/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1705/","cb5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1706/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1706/","359"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1707/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1707/","bc3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1708/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1708/","9b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1709/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1709/","84d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1710/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1710/","e66"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1711/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1711/","cde"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1798/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1798/","3c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/p/P1799/",component:f("/erlang-language-platform/docs/erlang-error-index/p/P1799/","c98"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/s/about/",component:f("/erlang-language-platform/docs/erlang-error-index/s/about/","03b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/about/",component:f("/erlang-language-platform/docs/erlang-error-index/w/about/","54d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0000/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0000/","388"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0001/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0001/","721"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0002/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0002/","c6d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0003/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0003/","043"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0004/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0004/","b3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0005/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0005/","199"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0006/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0006/","98c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0007/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0007/","6ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0008/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0008/","ba4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0009/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0009/","4e5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0010/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0010/","a21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0011/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0011/","b28"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0012/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0012/","1ec"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0013/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0013/","248"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0014/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0014/","868"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0015/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0015/","924"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/erlang-error-index/w/W0016/",component:f("/erlang-language-platform/docs/erlang-error-index/w/W0016/","f2f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/feature-gallery/",component:f("/erlang-language-platform/docs/feature-gallery/","60b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/",component:f("/erlang-language-platform/docs/get-started/","f61"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/emacs/",component:f("/erlang-language-platform/docs/get-started/emacs/","7c0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/erlang-language-platform/docs/get-started/vscode/",component:f("/erlang-language-platform/docs/get-started/vscode/","c57"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/erlang-language-platform/",component:f("/erlang-language-platform/","0a3"),exact:!0},{path:"*",component:f("*")}]},98934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(67294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},49383:(e,t,n)=>{"use strict";var r=n(67294),a=n(73935),o=n(73727),i=n(70405),l=n(10412);const s=[n(32497),n(3310),n(18320),n(52295),n(92509)];var u=n(723),c=n(16550),d=n(18790);function f(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var p=n(87462),g=n(35742),m=n(52263),h=n(44996),b=n(86668),v=n(1944),y=n(94711),w=n(19727),E=n(43320),k=n(90197);function x(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,m.default)(),n=(0,y.l)();return r.createElement(g.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function S(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.default)(),a=function(){const{siteConfig:{url:e}}=(0,m.default)(),{pathname:t}=(0,c.TH)();return e+(0,h.default)(t)}(),o=t?`${n}${t}`:a;return r.createElement(g.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function _(){const{i18n:{currentLocale:e}}=(0,m.default)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(g.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(v.d,{image:n}),r.createElement(S,null),r.createElement(x,null),r.createElement(k.Z,{tag:E.HX,locale:e}),r.createElement(g.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var P=n(98934),O=n(58940);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const L=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),N("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function A(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.default.canUseDOM?N("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=N("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),A(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(L,{previousLocation:this.previousLocation,location:t},r.createElement(c.AW,{location:t,render:()=>e}))}}const R=I,M="__docusaurus-base-url-issue-banner-container",D="__docusaurus-base-url-issue-banner",F="__docusaurus-base-url-issue-banner-suggestion-container",B="__DOCUSAURUS_INSERT_BASEURL_BANNER";function $(e){return`\nwindow['${B}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n  var shouldInsert = window['${B}'];\n  shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n  var bannerContainer = document.getElementById('${M}');\n  if (!bannerContainer) {\n    return;\n  }\n  var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${D}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n   <p>We suggest trying baseUrl = <span id="${F}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n  bannerContainer.innerHTML = bannerHtml;\n  var suggestionContainer = document.getElementById('${F}');\n  var actualHomePagePath = window.location.pathname;\n  var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n        ? actualHomePagePath\n        : actualHomePagePath + '/';\n  suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function U(){const{siteConfig:{baseUrl:e}}=(0,m.default)();return(0,r.useLayoutEffect)((()=>{window[B]=!1}),[]),r.createElement(r.Fragment,null,!l.default.canUseDOM&&r.createElement(g.Z,null,r.createElement("script",null,$(e))),r.createElement("div",{id:M}))}function j(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.default)(),{pathname:n}=(0,c.TH)();return t&&n===e?r.createElement(U,null):null}function z(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,m.default)(),i=(0,h.default)(e),{htmlLang:l,direction:s}=o[a];return r.createElement(g.Z,null,r.createElement("html",{lang:l,dir:s}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:i}))}var W=n(44763);function H(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return r.createElement(W.Z,null,r.createElement(O.M,null,r.createElement(P.t,null,r.createElement(f,null,r.createElement(z,null),r.createElement(_,null),r.createElement(j,null),r.createElement(R,{location:T(t)},e)))))}var V=n(16887);const G=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Z=n(99670);const q=new Set,Y=new Set,K=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,X={prefetch(e){if(!(e=>!K()&&!Y.has(e)&&!q.has(e))(e))return!1;q.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(V).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Z.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?G(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!K()&&!Y.has(e))(e)&&(Y.add(e),A(e))},Q=Object.freeze(X);if(l.default.canUseDOM){window.docusaurus=Q;const e=a.hydrate;A(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(H,null))),document.getElementById("__docusaurus"))}))}},58940:(e,t,n)=>{"use strict";n.d(t,{_:()=>c,M:()=>d});var r=n(67294),a=n(36809);const o=JSON.parse('{"internaldocs-fb":{"default":{"opts":{"docs":{"sidebarPath":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/sidebars.js","remarkPlugins":[[null,{"strippedFilePattern":{}}],[null,{}],[null,{"version":"v1"}],null]},"theme":{"customCss":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/src/css/custom.css"},"id":"default"},"docsDir":"/home/runner/work/erlang-language-platform/erlang-language-platform/website/docs","repoRootToWebsiteRoot":"home/runner/work/erlang-language-platform/erlang-language-platform/website"}},"docusaurus-lunr-search":{"default":{"fileNames":{"searchDoc":"search-doc-1695321855890.json","lunrIndex":"lunr-index-1695321855890.json"}}},"docusaurus-plugin-content-docs":{"default":{"path":"/erlang-language-platform/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/erlang-language-platform/docs","mainDocId":"get-started/get-started","docs":[{"id":"architecture","path":"/erlang-language-platform/docs/architecture","sidebar":"tutorialSidebar"},{"id":"contributing/code-actions","path":"/erlang-language-platform/docs/contributing/code-actions","sidebar":"tutorialSidebar"},{"id":"contributing/contributing","path":"/erlang-language-platform/docs/contributing/","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/about","path":"/erlang-language-platform/docs/erlang-error-index/c/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1000","path":"/erlang-language-platform/docs/erlang-error-index/c/C1000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1001","path":"/erlang-language-platform/docs/erlang-error-index/c/C1001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1002","path":"/erlang-language-platform/docs/erlang-error-index/c/C1002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1003","path":"/erlang-language-platform/docs/erlang-error-index/c/C1003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1004","path":"/erlang-language-platform/docs/erlang-error-index/c/C1004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1005","path":"/erlang-language-platform/docs/erlang-error-index/c/C1005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1006","path":"/erlang-language-platform/docs/erlang-error-index/c/C1006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1007","path":"/erlang-language-platform/docs/erlang-error-index/c/C1007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1008","path":"/erlang-language-platform/docs/erlang-error-index/c/C1008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1009","path":"/erlang-language-platform/docs/erlang-error-index/c/C1009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1010","path":"/erlang-language-platform/docs/erlang-error-index/c/C1010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1011","path":"/erlang-language-platform/docs/erlang-error-index/c/C1011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1012","path":"/erlang-language-platform/docs/erlang-error-index/c/C1012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/c/C1099","path":"/erlang-language-platform/docs/erlang-error-index/c/C1099","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/d/about","path":"/erlang-language-platform/docs/erlang-error-index/d/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/e/about","path":"/erlang-language-platform/docs/erlang-error-index/e/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/erlang-error-index","path":"/erlang-language-platform/docs/erlang-error-index/","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/about","path":"/erlang-language-platform/docs/erlang-error-index/l/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/l/L1201","path":"/erlang-language-platform/docs/erlang-error-index/l/L1201","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/about","path":"/erlang-language-platform/docs/erlang-error-index/p/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1700","path":"/erlang-language-platform/docs/erlang-error-index/p/P1700","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1701","path":"/erlang-language-platform/docs/erlang-error-index/p/P1701","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1702","path":"/erlang-language-platform/docs/erlang-error-index/p/P1702","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1703","path":"/erlang-language-platform/docs/erlang-error-index/p/P1703","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1704","path":"/erlang-language-platform/docs/erlang-error-index/p/P1704","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1705","path":"/erlang-language-platform/docs/erlang-error-index/p/P1705","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1706","path":"/erlang-language-platform/docs/erlang-error-index/p/P1706","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1707","path":"/erlang-language-platform/docs/erlang-error-index/p/P1707","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1708","path":"/erlang-language-platform/docs/erlang-error-index/p/P1708","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1709","path":"/erlang-language-platform/docs/erlang-error-index/p/P1709","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1710","path":"/erlang-language-platform/docs/erlang-error-index/p/P1710","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1711","path":"/erlang-language-platform/docs/erlang-error-index/p/P1711","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1798","path":"/erlang-language-platform/docs/erlang-error-index/p/P1798","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/p/P1799","path":"/erlang-language-platform/docs/erlang-error-index/p/P1799","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/s/about","path":"/erlang-language-platform/docs/erlang-error-index/s/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/about","path":"/erlang-language-platform/docs/erlang-error-index/w/about","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0000","path":"/erlang-language-platform/docs/erlang-error-index/w/W0000","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0001","path":"/erlang-language-platform/docs/erlang-error-index/w/W0001","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0002","path":"/erlang-language-platform/docs/erlang-error-index/w/W0002","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0003","path":"/erlang-language-platform/docs/erlang-error-index/w/W0003","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0004","path":"/erlang-language-platform/docs/erlang-error-index/w/W0004","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0005","path":"/erlang-language-platform/docs/erlang-error-index/w/W0005","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0006","path":"/erlang-language-platform/docs/erlang-error-index/w/W0006","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0007","path":"/erlang-language-platform/docs/erlang-error-index/w/W0007","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0008","path":"/erlang-language-platform/docs/erlang-error-index/w/W0008","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0009","path":"/erlang-language-platform/docs/erlang-error-index/w/W0009","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0010","path":"/erlang-language-platform/docs/erlang-error-index/w/W0010","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0011","path":"/erlang-language-platform/docs/erlang-error-index/w/W0011","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0012","path":"/erlang-language-platform/docs/erlang-error-index/w/W0012","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0013","path":"/erlang-language-platform/docs/erlang-error-index/w/W0013","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0014","path":"/erlang-language-platform/docs/erlang-error-index/w/W0014","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0015","path":"/erlang-language-platform/docs/erlang-error-index/w/W0015","sidebar":"tutorialSidebar"},{"id":"erlang-error-index/w/W0016","path":"/erlang-language-platform/docs/erlang-error-index/w/W0016","sidebar":"tutorialSidebar"},{"id":"feature-gallery","path":"/erlang-language-platform/docs/feature-gallery","sidebar":"tutorialSidebar"},{"id":"get-started/emacs","path":"/erlang-language-platform/docs/get-started/emacs","sidebar":"tutorialSidebar"},{"id":"get-started/get-started","path":"/erlang-language-platform/docs/get-started/","sidebar":"tutorialSidebar"},{"id":"get-started/vscode","path":"/erlang-language-platform/docs/get-started/vscode","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/erlang-language-platform/docs/get-started/","label":"Get Started"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(57529);const s=JSON.parse('{"docusaurusVersion":"2.4.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.1"},"internaldocs-fb":{"type":"package","name":"docusaurus-plugin-internaldocs-fb","version":"1.8.0"},"docusaurus-lunr-search":{"type":"package","name":"docusaurus-lunr-search","version":"2.3.2"}}}'),u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},c=r.createContext(u);function d(e){let{children:t}=e;return r.createElement(c.Provider,{value:u},t)}},44763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(10412),o=n(35742),i=n(18780),l=n(18311);function s(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(u,{error:t}))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function c(e){let{error:t,tryAgain:n}=e;return r.createElement(f,{fallback:()=>r.createElement(s,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(l.Z,null,r.createElement(s,{error:t,tryAgain:n})))}const d=e=>r.createElement(c,e);class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.default.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??d)(e)}return e??null}}},10412:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},35742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(70405);function o(e){return r.createElement(a.ql,e)}},39960:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var r=n(87462),a=n(67294),o=n(73727),i=n(18780),l=n(52263),s=n(13919),u=n(10412);const c=a.createContext({collectLink:()=>{}});var d=n(44996);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:g,isActive:m,"data-noBrokenLinkCheck":h,autoAddBaseUrl:b=!0,...v}=e;const{siteConfig:{trailingSlash:y,baseUrl:w}}=(0,l.default)(),{withBaseUrl:E}=(0,d.useBaseUrlUtils)(),k=(0,a.useContext)(c),x=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>x.current));const S=f||p;const _=(0,s.Z)(S),C=S?.replace("pathname://","");let T=void 0!==C?(P=C,b&&(e=>e.startsWith("/"))(P)?E(P):P):void 0;var P;T&&_&&(T=(0,i.applyTrailingSlash)(T,{trailingSlash:y,baseUrl:w}));const O=(0,a.useRef)(!1),N=n?o.OL:o.rU,L=u.default.canUseIntersectionObserver,A=(0,a.useRef)(),I=()=>{O.current||null==T||(window.docusaurus.preload(T),O.current=!0)};(0,a.useEffect)((()=>(!L&&_&&null!=T&&window.docusaurus.prefetch(T),()=>{L&&A.current&&A.current.disconnect()})),[A,T,L,_]);const R=T?.startsWith("#")??!1,M=!T||!_||R;return M||h||k.collectLink(T),M?a.createElement("a",(0,r.Z)({ref:x,href:T},S&&!_&&{target:"_blank",rel:"noopener noreferrer"},v)):a.createElement(N,(0,r.Z)({},v,{onMouseEnter:I,onTouchStart:I,innerRef:e=>{x.current=e,L&&e&&_&&(A.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(A.current.unobserve(e),A.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),A.current.observe(e))},to:T},n&&{isActive:m,activeClassName:g}))}const p=a.forwardRef(f)},95999:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s,translate:()=>l});var r=n(67294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(57529);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},29935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},13919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},44996:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l,useBaseUrlUtils:()=>i});var r=n(67294),a=n(52263),o=n(13919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.default)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},52263:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(67294),a=n(58940);function o(){return(0,r.useContext)(a._)}},28084:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o,useAllPluginInstancesData:()=>i,usePluginData:()=>l});var r=n(52263),a=n(29935);function o(){const{globalData:e}=(0,r.default)();return e}function i(e,t){void 0===t&&(t={});const n=o()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function l(e,t,n){void 0===t&&(t=a.m),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}},72389:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(67294),a=n(98934);function o(){return(0,r.useContext)(a._)}},99670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},30226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(67294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},94104:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>m,gA:()=>d,WS:()=>f,_r:()=>u,Jo:()=>h,zh:()=>c,yW:()=>g,gB:()=>p});var r=n(16550),a=n(28084);const o=e=>e.versions.find((e=>e.isLast));function i(e,t){const n=o(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=i(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const s={},u=()=>(0,a.useAllPluginInstancesData)("docusaurus-plugin-content-docs")??s,c=e=>(0,a.usePluginData)("docusaurus-plugin-content-docs",e,{failfast:!0});function d(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){void 0===e&&(e={});const t=d(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:i(t.pluginData,n)}}function p(e){return c(e).versions}function g(e){const t=c(e);return o(t)}function m(e){const t=c(e),{pathname:n}=(0,r.TH)();return l(t,n)}function h(e){const t=c(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=o(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},18320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(74865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(87410),a=n(36809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(16811)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},39471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294);const a={iconExternalLink:"iconExternalLink_nPIU"};function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a.iconExternalLink},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},18311:(e,t,n)=>{"use strict";n.d(t,{Z:()=>lt});var r=n(67294),a=n(86010),o=n(44763),i=n(1944),l=n(55225),s=n(35281),u=n(19727);const c={skipToContent:"skipToContent_fXgn"};function d(){return r.createElement(l.l,{className:c.skipToContent})}var f=n(86668),p=n(59689),g=n(87462),m=n(95999);function h(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return r.createElement("svg",(0,g.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const b={closeButton:"closeButton_CVFx"};function v(e){return r.createElement("button",(0,g.Z)({type:"button","aria-label":(0,m.translate)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.default)("clean-btn close",b.closeButton,e.className)}),r.createElement(h,{width:14,height:14,strokeWidth:3.1}))}const y={content:"content_knG7"};function w(e){const{announcementBar:t}=(0,f.L)(),{content:n}=t;return r.createElement("div",(0,g.Z)({},e,{className:(0,a.default)(y.content,e.className),dangerouslySetInnerHTML:{__html:n}}))}const E={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function k(){const{announcementBar:e}=(0,f.L)(),{isActive:t,close:n}=(0,p.nT)();if(!t)return null;const{backgroundColor:a,textColor:o,isCloseable:i}=e;return r.createElement("div",{className:E.announcementBar,style:{backgroundColor:a,color:o},role:"banner"},i&&r.createElement("div",{className:E.announcementBarPlaceholder}),r.createElement(w,{className:E.announcementBarContent}),i&&r.createElement(v,{onClick:n,className:E.announcementBarClose}))}var x=n(93163),S=n(85936),_=n(12466);var C=n(902),T=n(13102);const P=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,x.e)(),t=(0,T.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,C.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(P.Provider,{value:n},t)}function N(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function L(){const e=(0,r.useContext)(P);if(!e)throw new C.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,T.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:N(o)})),[a,o,t])}function A(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=L();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.default)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var I=n(92949),R=n(72389);function M(e){return r.createElement("svg",(0,g.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function D(e){return r.createElement("svg",(0,g.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function B(e){let{className:t,buttonClassName:n,value:o,onChange:i}=e;const l=(0,R.default)(),s=(0,m.translate)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===o?(0,m.translate)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,m.translate)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.default)(F.toggle,t)},r.createElement("button",{className:(0,a.default)("clean-btn",F.toggleButton,!l&&F.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===o?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite"},r.createElement(M,{className:(0,a.default)(F.toggleIcon,F.lightToggleIcon)}),r.createElement(D,{className:(0,a.default)(F.toggleIcon,F.darkToggleIcon)})))}const $=r.memo(B),U={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function j(e){let{className:t}=e;const n=(0,f.L)().navbar.style,a=(0,f.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,I.I)();return a?null:r.createElement($,{className:t,buttonClassName:"dark"===n?U.darkNavbarColorModeToggle:void 0,value:o,onChange:i})}var z=n(21327);function W(){return r.createElement(z.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function H(){const e=(0,x.e)();return r.createElement("button",{type:"button","aria-label":(0,m.translate)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(h,{color:"var(--ifm-color-emphasis-600)"}))}function V(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(W,null),r.createElement(j,{className:"margin-right--md"}),r.createElement(H,null))}var G=n(39960),Z=n(44996),q=n(13919),Y=n(98022),K=n(39471);function X(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:u,...c}=e;const d=(0,Z.default)(a),f=(0,Z.default)(t),p=(0,Z.default)(o,{forcePrependBaseUrl:!0}),m=i&&o&&!(0,q.Z)(o),h=l?{dangerouslySetInnerHTML:{__html:l}}:{children:r.createElement(r.Fragment,null,i,m&&r.createElement(K.Z,s&&{width:12,height:12}))};return o?r.createElement(G.default,(0,g.Z)({href:u?p:o},c,h)):r.createElement(G.default,(0,g.Z)({to:d,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,Y.F)(n,t.pathname):t.pathname.startsWith(f)},c,h))}function Q(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(X,(0,g.Z)({className:(0,a.default)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function J(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(X,(0,g.Z)({className:(0,a.default)("menu__link",t)},o)))}function ee(e){let{mobile:t=!1,position:n,...a}=e;const o=t?J:Q;return r.createElement(o,(0,g.Z)({},a,{activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var te=n(86043),ne=n(48596),re=n(16550),ae=n(52263);function oe(e,t){return e.some((e=>function(e,t){return!!(0,ne.Mg)(e.to,t)||!!(0,Y.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ie(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,c]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),r.createElement("div",{ref:s,className:(0,a.default)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u})},r.createElement(X,(0,g.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.default)("navbar__link",o)},l,{onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!u))}}),l.children??l.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>r.createElement(xe,(0,g.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function le(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const s=function(){const{siteConfig:{baseUrl:e}}=(0,ae.default)(),{pathname:t}=(0,re.TH)();return t.replace(e,"/")}(),u=oe(t,s),{collapsed:c,toggleCollapsed:d,setCollapsed:f}=(0,te.u)({initialState:()=>!u});return(0,r.useEffect)((()=>{u&&f(!u)}),[s,u,f]),r.createElement("li",{className:(0,a.default)("menu__list-item",{"menu__list-item--collapsed":c})},r.createElement(X,(0,g.Z)({role:"button",className:(0,a.default)("menu__link menu__link--sublist menu__link--sublist-caret",n)},l,{onClick:e=>{e.preventDefault(),d()}}),l.children??l.label),r.createElement(te.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:c},t.map(((e,t)=>r.createElement(xe,(0,g.Z)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function se(e){let{mobile:t=!1,...n}=e;const a=t?le:ie;return r.createElement(a,n)}var ue=n(94711);function ce(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,g.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const de="iconLanguage_nlXk";var fe=n(94184),pe=n.n(fe),ge=n(28084);const me=e=>{const t=(0,r.useRef)(!1),a=(0,r.useRef)(null),[o,i]=(0,r.useState)(!1),l=(0,re.k6)(),{siteConfig:s={}}=(0,ae.default)(),u=(0,R.default)(),{baseUrl:c}=s,d=(0,ge.usePluginData)("docusaurus-lunr-search"),f=()=>{t.current||(Promise.all([fetch(`${c}${d.fileNames.searchDoc}`).then((e=>e.json())),fetch(`${c}${d.fileNames.lunrIndex}`).then((e=>e.json())),Promise.all([n.e(4611),n.e(5684)]).then(n.bind(n,4734)),Promise.all([n.e(532),n.e(2572)]).then(n.bind(n,32572))]).then((e=>{let[t,n,{default:r}]=e;0!==t.length&&(((e,t,n)=>{new n({searchDocs:e,searchIndex:t,baseUrl:c,inputSelector:"#search_input_react",handleSelected:(e,t,n)=>{const r=n.url||"/";document.createElement("a").href=r,l.push(r)}})})(t,n,r),i(!0))})),t.current=!0)},p=(0,r.useCallback)((t=>{a.current.contains(t.target)||a.current.focus(),e.handleSearchBarToggle&&e.handleSearchBarToggle(!e.isSearchBarExpanded)}),[e.isSearchBarExpanded]);return u&&f(),r.createElement("div",{className:"navbar__search",key:"search-box"},r.createElement("span",{"aria-label":"expand searchbar",role:"button",className:pe()("search-icon",{"search-icon-hidden":e.isSearchBarExpanded}),onClick:p,onKeyDown:p,tabIndex:0}),r.createElement("input",{id:"search_input_react",type:"search",placeholder:o?"Search":"Loading...","aria-label":"Search",className:pe()("navbar__search-input",{"search-bar-expanded":e.isSearchBarExpanded},{"search-bar":!e.isSearchBarExpanded}),onClick:f,onMouseOver:f,onFocus:p,onBlur:p,ref:a,disabled:!o}))},he={searchBox:"searchBox_ZlJk"};function be(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.default)(n,he.searchBox)},t)}var ve=n(94104),ye=n(53438);var we=n(60373);const Ee=e=>e.docs.find((t=>t.id===e.mainDocId));const ke={default:ee,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ae.default)(),u=(0,ue.l)(),{search:c,hash:d}=(0,re.TH)(),f=[...n,...l.map((e=>{const n=`${`pathname://${u.createUrl({locale:e,fullyQualified:!1})}`}${c}${d}`;return{label:s[e].label,lang:s[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],p=t?(0,m.translate)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return r.createElement(se,(0,g.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(ce,{className:de}),p),items:f}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(be,{className:n},r.createElement(me,null))},dropdown:se,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.default)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,ve.Iw)(a),l=(0,ye.vY)(t,a);return null===l?null:r.createElement(ee,(0,g.Z)({exact:!0},o,{isActive:()=>i?.path===l.path||!!i?.sidebar&&i.sidebar===l.sidebar,label:n??l.id,to:l.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,ve.Iw)(a),l=(0,ye.oz)(t,a).link;if(!l)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(ee,(0,g.Z)({exact:!0},o,{isActive:()=>i?.sidebar===t,label:n??l.label,to:l.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,ye.lO)(a)[0],l=t??i.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(ee,(0,g.Z)({},o,{label:l,to:s}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...l}=e;const{search:s,hash:u}=(0,re.TH)(),c=(0,ve.Iw)(n),d=(0,ve.gB)(n),{savePreferredVersionName:f}=(0,we.J)(n),p=[...o,...d.map((e=>{const t=c.alternateDocVersions[e.name]??Ee(e);return{label:e.label,to:`${t.path}${s}${u}`,isActive:()=>e===c.activeVersion,onClick:()=>f(e.name)}})),...i],h=(0,ye.lO)(n)[0],b=t&&p.length>1?(0,m.translate)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,v=t&&p.length>1?void 0:Ee(h).path;return p.length<=1?r.createElement(ee,(0,g.Z)({},l,{mobile:t,label:b,to:v,isActive:a?()=>!1:void 0})):r.createElement(se,(0,g.Z)({},l,{mobile:t,label:b,to:v,items:p,isActive:a?()=>!1:void 0}))}};function xe(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=ke[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}function Se(){const e=(0,x.e)(),t=(0,f.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(xe,(0,g.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function _e(e){return r.createElement("button",(0,g.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(m.default,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function Ce(){const e=0===(0,f.L)().navbar.items.length,t=L();return r.createElement(r.Fragment,null,!e&&r.createElement(_e,{onClick:()=>t.hide()}),t.content)}function Te(){const e=(0,x.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(A,{header:r.createElement(V,null),primaryMenu:r.createElement(Se,null),secondaryMenu:r.createElement(Ce,null)}):null}const Pe={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Oe(e){return r.createElement("div",(0,g.Z)({role:"presentation"},e,{className:(0,a.default)("navbar-sidebar__backdrop",e.className)}))}function Ne(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,f.L)(),i=(0,x.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,_.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,S.S)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,"aria-label":(0,m.translate)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.default)("navbar","navbar--fixed-top",n&&[Pe.navbarHideable,!s&&Pe.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(Oe,{onClick:i.toggle}),r.createElement(Te,null))}var Le=n(69690);const Ae="right";function Ie(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,g.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function Re(){const{toggle:e,shown:t}=(0,x.e)();return r.createElement("button",{onClick:e,"aria-label":(0,m.translate)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},r.createElement(Ie,null))}const Me={colorModeToggle:"colorModeToggle_DEke"};function De(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Le.QW,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},r.createElement(xe,e)))))}function Fe(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function Be(){const e=(0,x.e)(),t=(0,f.L)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??Ae)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(Fe,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(Re,null),r.createElement(W,null),r.createElement(De,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(De,{items:a}),r.createElement(j,{className:Me.colorModeToggle}),!o&&r.createElement(be,null,r.createElement(me,null)))})}function $e(){return r.createElement(Ne,null,r.createElement(Be,null))}var Ue=n(42489);function je(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...l}=t,s=(0,Z.default)(n),u=(0,Z.default)(a,{forcePrependBaseUrl:!0});return r.createElement(G.default,(0,g.Z)({className:"footer__link-item"},a?{href:i?u:a}:{to:s},l),o,a&&!(0,q.Z)(a)&&r.createElement(K.Z,null))}function ze(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(je,{item:t}))}function We(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(ze,{key:t,item:e})))))}function He(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(We,{key:t,column:e}))))}function Ve(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function Ge(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(je,{item:t})}function Ze(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(Ge,{item:e}),t.length!==n+1&&r.createElement(Ve,null))))))}function qe(e){let{links:t}=e;return(0,Ue.a)(t)?r.createElement(He,{columns:t}):r.createElement(Ze,{links:t})}var Ye=n(50941);const Ke={footerLogoLink:"footerLogoLink_BH7S"};function Xe(e){let{logo:t}=e;const{withBaseUrl:n}=(0,Z.useBaseUrlUtils)(),o={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(Ye.Z,{className:(0,a.default)("footer__logo",t.className),alt:t.alt,sources:o,width:t.width,height:t.height,style:t.style})}function Qe(e){let{logo:t}=e;return t.href?r.createElement(G.default,{href:t.href,className:Ke.footerLogoLink,target:t.target},r.createElement(Xe,{logo:t})):r.createElement(Xe,{logo:t})}function Je(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function et(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.default)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function tt(){const{footer:e}=(0,f.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(et,{style:o,links:n&&n.length>0&&r.createElement(qe,{links:n}),logo:a&&r.createElement(Qe,{logo:a}),copyright:t&&r.createElement(Je,{copyright:t})})}const nt=r.memo(tt),rt=(0,C.Qc)([I.S,p.pl,_.OC,we.L5,i.VC,function(e){let{children:t}=e;return r.createElement(T.n2,null,r.createElement(x.M,null,r.createElement(O,null,t)))}]);function at(e){let{children:t}=e;return r.createElement(rt,null,t)}function ot(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(m.default,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(Le.Cw,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(Le.aG,{error:t})))))}const it={mainWrapper:"mainWrapper_z2l0"};function lt(e){const{children:t,noFooter:n,wrapperClassName:c,title:f,description:p}=e;return(0,u.t)(),r.createElement(at,null,r.createElement(i.d,{title:f,description:p}),r.createElement(d,null),r.createElement(k,null),r.createElement($e,null),r.createElement("div",{id:l.u,className:(0,a.default)(s.k.wrapper.main,it.mainWrapper,c)},r.createElement(o.Z,{fallback:e=>r.createElement(ot,e)},t)),!n&&r.createElement(nt,null))}},21327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(87462),a=n(67294),o=n(39960),i=n(44996),l=n(52263),s=n(86668),u=n(50941);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.default)(t.src),dark:(0,i.default)(t.srcDark||t.src)},l=a.createElement(u.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){const{siteConfig:{title:t}}=(0,l.default)(),{navbar:{title:n,logo:u}}=(0,s.L)(),{imageClassName:d,titleClassName:f,...p}=e,g=(0,i.default)(u?.href||"/"),m=n?"":t,h=u?.alt??m;return a.createElement(o.default,(0,r.Z)({to:g},p,u?.target&&{target:u.target}),u&&a.createElement(c,{logo:u,alt:h,imageClassName:d}),null!=n&&a.createElement("b",{className:f},n))}},90197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(35742);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},50941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(87462),a=n(67294),o=n(86010),i=n(72389),l=n(92949);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function u(e){const t=(0,i.default)(),{colorMode:n}=(0,l.I)(),{sources:u,className:c,alt:d,...f}=e,p=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,p.map((e=>a.createElement("img",(0,r.Z)({key:e,src:u[e],alt:d,className:(0,o.default)(s.themedImage,s[`themedImage--${e}`],c)},f)))))}},86043:(e,t,n)=>{"use strict";n.d(t,{u:()=>s,z:()=>h});var r=n(87462),a=n(67294),o=n(10412),i=n(91442);const l="ease-in-out";function s(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},c={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?u:c;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=e.scrollHeight,n=r?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??l}`,height:`${t}px`}}function s(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return d(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function p(e){if(!o.default.canUseDOM)return e?u:c}function g(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const u=(0,a.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),a.createElement(t,{ref:u,style:s?void 0:p(n),onTransitionEnd:e=>{"height"===e.propertyName&&(d(u.current,n),i?.(n))},className:l},r)}function m(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(g,(0,r.Z)({},n,{collapsed:l})):null}function h(e){let{lazy:t,...n}=e;const r=t?m:g;return a.createElement(r,n)}},59689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>p});var r=n(67294),a=n(72389),o=n(50012),i=n(902),l=n(86668);const s=(0,o.WA)("docusaurus.announcement.dismiss"),u=(0,o.WA)("docusaurus.announcement.id"),c=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.default)(),[n,o]=(0,r.useState)((()=>!!t&&c()));(0,r.useEffect)((()=>{o(c())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&c()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},92949:(e,t,n)=>{"use strict";n.d(t,{I:()=>h,S:()=>m});var r=n(67294),a=n(10412),o=n(902),i=n(50012),l=n(86668);const s=r.createContext(void 0),u="theme",c=(0,i.WA)(u),d={light:"light",dark:"dark"},f=e=>e===d.dark?d.dark:d.light,p=e=>a.default.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{c.set(f(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(p(e));(0,r.useEffect)((()=>{t&&c.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?d.dark:d.light:e),c.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=c.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===d.dark},setLightTheme(){i(d.light)},setDarkTheme(){i(d.dark)}})),[a,i])}();return r.createElement(s.Provider,{value:n},t)}function h(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},60373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>h,Oh:()=>y});var r=n(67294),a=n(94104),o=n(29935),i=n(86668),l=n(53438),s=n(902),u=n(50012);const c=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,u.WA)(c(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(c(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(c(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function m(e){let{children:t}=e;const n=g();return r.createElement(p.Provider,{value:n},t)}function h(e){let{children:t}=e;return l.cE?r.createElement(m,null,t):r.createElement(r.Fragment,null,t)}function b(){const e=(0,r.useContext)(p);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function y(){const e=(0,a._r)(),[t]=b();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(67294),a=n(902);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},93163:(e,t,n)=>{"use strict";n.d(t,{M:()=>d,e:()=>f});var r=n(67294),a=n(13102),o=n(87524),i=n(91980),l=n(86668),s=n(902);const u=r.createContext(void 0);function c(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function d(e){let{children:t}=e;const n=c();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},13102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(67294),a=n(902);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},19727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(67294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},87524:(e,t,n)=>{"use strict";n.d(t,{i:()=>u});var r=n(67294),a=n(10412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){return a.default.canUseDOM?window.innerWidth>i?o.desktop:o.mobile:o.ssr}const s=!1;function u(){const[e,t]=(0,r.useState)((()=>s?"ssr":l()));return(0,r.useEffect)((()=>{function e(){t(l())}const n=s?window.setTimeout(e,1e3):void 0;return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(n)}}),[]),e}},35281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},91442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},53438:(e,t,n)=>{"use strict";n.d(t,{MN:()=>x,Wl:()=>f,_F:()=>h,cE:()=>d,hI:()=>k,jA:()=>p,lO:()=>y,oz:()=>w,s1:()=>v,vY:()=>E});var r=n(67294),a=n(16550),o=n(18790),i=n(94104),l=n(60373),s=n(1116),u=n(67392),c=n(48596);const d=!!i._r;function f(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=f(t);if(e)return e}}}function p(){const{pathname:e}=(0,a.TH)(),t=(0,s.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=b({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const g=(e,t)=>void 0!==e&&(0,c.Mg)(e,t),m=(e,t)=>e.some((e=>h(e,t)));function h(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||m(e.items,t))}function b(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,c.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,c.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function v(){const e=(0,s.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?b({sidebarItems:e.items,pathname:t}):null}function y(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,u.j)([t,n,a].filter(Boolean))),[t,n,a])}function w(e,t){const n=y(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function E(e,t){const n=y(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,u.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function k(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:u}}function x(e){return e.filter((e=>"category"!==e.type||!!f(e)))}},69690:(e,t,n)=>{"use strict";n.d(t,{aG:()=>u,Cw:()=>s,QW:()=>c});var r=n(87462),a=n(67294),o=n(95999),i=n(18780);const l={errorBoundaryError:"errorBoundaryError_a6uf"};function s(e){return a.createElement("button",(0,r.Z)({type:"button"},e),a.createElement(o.default,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return a.createElement("p",{className:l.errorBoundaryError},n)}class c extends a.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},42489:(e,t,n)=>{"use strict";function r(e){return"title"in e[0]}n.d(t,{a:()=>r})},91980:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>u,Rb:()=>l,_X:()=>s});var r=n(67294),a=n(16550),o=n(61688),i=n(902);function l(e){!function(e){const t=(0,a.k6)(),n=(0,i.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){return function(e){const t=(0,a.k6)();return(0,o.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function u(e){const t=s(e)??"",n=function(){const e=(0,a.k6)();return(0,r.useCallback)(((t,n,r)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(r?.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},67392:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>c,VC:()=>p});var r=n(67294),a=n(86010),o=n(35742),i=n(30226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(44996),u=n(52263);function c(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const c=function(e){const{siteConfig:t}=(0,u.default)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.useBaseUrlUtils)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,c),t&&r.createElement("meta",{property:"og:title",content:c}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.default)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(f,{className:(0,a.default)(o,i)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,LI:()=>a,Qc:()=>u,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(67294);const a=n(10412).default.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},98022:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},48596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(67294),a=n(723),o=n(52263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.default)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},12466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>s,RF:()=>d,o5:()=>f});var r=n(67294),a=n(10412),o=n(72389),i=n(902);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const c=()=>a.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),a=(0,r.useRef)(c()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=c();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=u(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function p(){const e=(0,r.useRef)(null),t=(0,o.default)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},43320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(94104),a=n(52263),o=n(60373);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,a.default)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,o.Oh)();const u=[i,...Object.keys(t).map((function(e){const r=n?.activePlugin.pluginId===e?n.activeVersion:void 0,a=s[e],o=t[e].versions.find((e=>e.isLast));return l(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:u}}},55225:(e,t,n)=>{"use strict";n.d(t,{l:()=>f,u:()=>s});var r=n(87462),a=n(67294),o=n(16550),i=n(95999),l=n(85936);const s="__docusaurus_skipToContent_fallback";function u(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function c(){const e=(0,a.useRef)(null),{action:t}=(0,o.k6)(),n=(0,a.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(s);t&&u(t)}),[]);return(0,l.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&u(e.current)})),{containerRef:e,onClick:n}}const d=(0,i.translate)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function f(e){const t=e.children??d,{containerRef:n,onClick:o}=c();return a.createElement("div",{ref:n,role:"region","aria-label":d},a.createElement("a",(0,r.Z)({},e,{href:`#${s}`,onClick:o}),t))}},50012:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>d,WA:()=>c,_f:()=>f});var r=n(67294),a=n(61688);const o="localStorage";function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const u={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=l(t?.persistence);return null===n?u:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),i({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),i({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?u:c(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,a.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}function f(e){void 0===e&&(e=o);const t=l(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},94711:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(52263),a=n(16550);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.default)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace(`/${o}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===n?`${l}`:`${l}${e}/`}(r)}${s}`}}}},85936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(67294),a=n(16550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},86668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(52263);function a(){return(0,r.default)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},54143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},18780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(54143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},88991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSpecInfo=void 0;const r=n(38157);t.getSpecInfo=function(e){return(0,r.call)({module:"bloks",api:"getSpecInfo",args:{styleId:e}})}},38157:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.call=void 0;let n=!1,r=0;const a={},o=["staticdocs.thefacebook.com","localhost"];const i="undefined"!=typeof window&&new URL(window.location.href).searchParams.get("parentHostname")||"https://www.internalfb.com";t.call=function(e){if(!o.includes(window.location.hostname)&&!window.location.hostname.endsWith(".internalfb.com"))return Promise.reject(new Error("Not running on static docs"));n||(n=!0,window.addEventListener("message",(e=>{if("static-docs-bridge-response"!==e.data.event)return;const t=e.data.id;t in a||console.error(`Recieved response for id: ${t} with no matching receiver`),"response"in e.data?a[t].resolve(e.data.response):a[t].reject(new Error(e.data.error)),delete a[t]})));const t=r++,l=new Promise(((e,n)=>{a[t]={resolve:e,reject:n}})),s={event:"static-docs-bridge-call",id:t,module:e.module,api:e.api,args:e.args},u="localhost"===window.location.hostname?"*":i;return window.parent.postMessage(s,u),l}},86735:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gk=t.getGKs=void 0;const r=n(38157);function a(){return(0,r.call)({module:"gks",api:"getGKs",args:{}})}t.getGKs=a;const o={};t.gk=function(e){return e in o?Promise.resolve(o[e]):a().then((t=>(o[e]=-1!==t.xfb_static_docs_query.static_docs_gks.findIndex((t=>t.name==e)),o[e]))).catch((()=>(o[e]=!1,o[e])))}},75707:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportContentSelected=t.reportFeatureUsage=t.reportContentCopied=void 0;const r=n(38157),a=()=>{};t.reportContentCopied=function(e){const{textContent:t}=e;return(0,r.call)({module:"feedback",api:"reportContentCopied",args:{textContent:t}}).then(a).catch(a)},t.reportFeatureUsage=function(e){const{featureName:t,id:n}=e;return console.log("used feature"),(0,r.call)({module:"feedback",api:"reportFeatureUsage",args:{featureName:t,id:n}}).then(a).catch(a)},t.reportContentSelected=function(e){const{textContent:t}=e;return(0,r.call)({module:"feedback",api:"reportContentSelected",args:{textContent:t}}).then(a).catch(a)}},86341:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.OssOnly=t.FbInternalOnly=t.getEphemeralDiffNumber=t.hasEphemeralDiffNumber=t.isInternal=t.validateFbContentArgs=t.fbInternalOnly=t.fbContent=t.internComponent=t.checkGKs=t.inpageeditor=t.feedback=t.uidocs=t.bloks=void 0,t.bloks=o(n(88991)),t.uidocs=o(n(87688)),t.feedback=o(n(75707)),t.inpageeditor=o(n(19445)),t.checkGKs=o(n(86735)),t.internComponent=o(n(64602));const i=["internal","external"];function l(e){return u(e),c()?"internal"in e?s(e.internal):[]:"external"in e?s(e.external):[]}function s(e){return"function"==typeof e?e():e}function u(e){if("object"!=typeof e)throw new Error(`fbContent() args must be an object containing keys: ${i}. Instead got ${e}`);if(!Object.keys(e).find((e=>i.find((t=>t===e)))))throw new Error(`No valid args found in ${JSON.stringify(e)}. Accepted keys: ${i}`);const t=Object.keys(e).filter((e=>!i.find((t=>t===e))));if(t.length>0)throw new Error(`Unexpected keys ${t} found in fbContent() args. Accepted keys: ${i}`)}function c(){try{return Boolean(!1)}catch(e){return console.log("process.env.FB_INTERNAL couldn't be read, maybe you forgot to add the required webpack EnvironmentPlugin config?",e),!1}}function d(){try{return null}catch(e){return console.log("process.env.PHABRICATOR_DIFF_NUMBER couldn't be read, maybe you forgot to add the required webpack EnvironmentPlugin config?",e),null}}t.fbContent=l,t.fbInternalOnly=function(e){return l({internal:e})},t.validateFbContentArgs=u,t.isInternal=c,t.hasEphemeralDiffNumber=function(){return Boolean(d())},t.getEphemeralDiffNumber=d,t.FbInternalOnly=function(e){return c()?e.children:null},t.OssOnly=function(e){return c()?null:e.children}},19445:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.submitDiff=t.DiffKind=void 0;const r=n(38157);!function(e){e.modify="modify",e.add="add"}(t.DiffKind||(t.DiffKind={})),t.submitDiff=function(e){const{file_path:t,new_content:n,project_name:a,diff_number:o,diff_kind:i}=e;return(0,r.call)({module:"inpageeditor",api:"createPhabricatorDiffApi",args:{file_path:t,new_content:n,project_name:a,diff_number:o,diff_kind:i}}).catch((e=>{throw new Error(`Error occurred while trying to submit diff. Stack trace: ${e}`)}))}},64602:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.display=void 0;const r=n(38157),a=()=>{};t.display=function(e){const{componentName:t,posX:n,posY:o,props:i}=e;return(0,r.call)({module:"interncomponent",api:"displayComponent",args:{componentName:t,posX:n,posY:o,props:i}}).then(a).catch(a)}},87688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getApi=t.docsets=void 0;const r=n(38157);t.docsets={BLOKS_CORE:"887372105406659"},t.getApi=function(e){const{name:t,framework:n,docset:a}=e;return(0,r.call)({module:"uidocs",api:"getApi",args:{name:t,framework:n,docset:a}})}},92509:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(10412)),o=n(86341),i=/^\//,l=/\/$/,s="__internaldocs_auto_redirect",u="thefacebook.com",c=`staticdocs.${u}`,d="internalfb.com",f="/intern/staticdocs",p="disableRedirect",g="[docusaurus-plugin-internaldocs-fb]";function m(e){const t=new URLSearchParams(window.location.search).get(e);return console.log(`query "${e}": ${t}`),null!==t}t.default=function(){function e(e){if(window.location.hostname.endsWith(d))return;if(window.top==window.self&&window.location.hostname.endsWith(`.${u}`)&&!m(p)){const t=new URL(window.location.href);return t.hostname=d,t.port="",window.location.hostname===c?t.pathname=f+e.pathname:t.pathname=f+window.location.hostname.split(".")[0]+e.pathname,console.log(`${g} Redirecting to ${t.href}`),void(window.location.href=t.href)}const t=new AbortController,a=setTimeout((()=>t.abort()),2e3);fetch("https://staticdocs.thefacebook.com/ping",{signal:t.signal}).then((()=>{clearTimeout(a),fetch("https://www.internalfb.com/intern/internaldocs/check",{credentials:"include",referrerPolicy:"no-referrer-when-downgrade"}).then((e=>e.json())).then((e=>function(e){if(!e.showBanner||!e.redirectTo||!e.template)return;const t=document.getElementById("internaldocs-banner");if(t){const a=location.href,o=new URL(a).host,s=a.slice(a.indexOf(o)+o.length),u=e.redirectTo.replace(l,"")+"/"+(s?s.replace(i,""):"");m(p)&&(console.log(`${g}  Disabling redirect because of query parameter`),r(!1)),e.autoRedirectEnabled&&n()&&(console.log(`${g}  Redirecting to ${u}`),window.location.href=u),function(e,t,a,o){const i=t.match(/(.*)\{\{([^}]+)\}\}(.*)/);if(!i)return;const l=i[1]||"",s=i[2]||"",u=i[3]||"";Array.from(e.childNodes).map((t=>e.removeChild(t))),e.appendChild(document.createTextNode(l));const c=document.createElement("a");c.href=a,c.style.color="#3578e5",c.appendChild(document.createTextNode(s)),e.appendChild(c),e.appendChild(document.createTextNode(u));const d=document.createElement("p");d.style.fontSize="11px",d.style.marginBottom="3px";const f=document.createElement("input");f.id="internaldocs-remember-checkbox",f.type="checkbox",f.style.height="8px",f.checked=n(),f.addEventListener("change",(()=>{r(Boolean(f.checked))})),d.appendChild(f),o&&e.appendChild(d);const p=document.createElement("label");p.htmlFor="internaldocs-remember-checkbox",p.appendChild(document.createTextNode("Redirect me automatically in future")),d.appendChild(p),e.style.display="block"}(t,e.template,u,e.autoRedirectEnabled)}}(e))).catch((()=>{}))})).catch((()=>{}))}function t(){setTimeout((()=>{var e;null===(e=window.parent)||void 0===e||e.postMessage({event:"page-update",title:document.title,location:window.location.href,version:2},"*")}),0)}function n(){const e=localStorage.getItem(s);return"true"===e?(console.log(`${g} opted in to auto redirects`),!0):"false"===e?(console.log(`${g} opted out of auto redirects`),!1):(console.log(`${g} using default auto-redirect behaviour: true`),!0)}function r(e){localStorage.setItem(s,e?"true":"false")}a.default.canUseDOM&&(e(window.location),t(),document.addEventListener("copy",(()=>{const e=document.getSelection();e&&o.feedback.reportContentCopied({textContent:e.toString()})})));return{onRouteUpdate:n=>{let{location:r}=n;e(r),t()}}}()},94184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var i=a.apply(null,n);i&&e.push(i)}}else if("object"===o){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var l in n)r.call(n,l)&&n[l]&&e.push(l)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},86010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function a(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}n.r(t),n.d(t,{clsx:()=>a,default:()=>o});const o=a},99318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>p,PP:()=>P,Ep:()=>f});var r=n(87462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};var l=n(38776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var m=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var b="popstate",v="hashchange";function y(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,E=i.getUserConfirmation,k=void 0===E?h:E,x=i.keyLength,S=void 0===x?6:x,_=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return _&&(o=c(o,_)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,S)}var P=g();function O(e){(0,r.Z)(j,e),j.length=n.length,P.notifyListeners(j.location,j.action)}function N(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||I(C(e.state))}function L(){I(C(y()))}var A=!1;function I(e){if(A)A=!1,O();else{P.confirmTransitionTo(e,"POP",k,(function(t){t?O({action:"POP",location:e}):function(e){var t=j.location,n=M.indexOf(t.key);-1===n&&(n=0);var r=M.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(A=!0,F(a))}(e)}))}}var R=C(y()),M=[R.key];function D(e){return _+f(e)}function F(e){n.go(e)}var B=0;function $(e){1===(B+=e)&&1===e?(window.addEventListener(b,N),o&&window.addEventListener(v,L)):0===B&&(window.removeEventListener(b,N),o&&window.removeEventListener(v,L))}var U=!1;var j={length:n.length,action:"POP",location:R,createHref:D,push:function(e,t){var r="PUSH",o=p(e,t,T(),j.location);P.confirmTransitionTo(o,r,k,(function(e){if(e){var t=D(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=M.indexOf(j.location.key),u=M.slice(0,s+1);u.push(o.key),M=u,O({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),j.location);P.confirmTransitionTo(o,r,k,(function(e){if(e){var t=D(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=M.indexOf(j.location.key);-1!==s&&(M[s]=o.key),O({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=P.setPrompt(e);return U||($(1),U=!0),function(){return U&&(U=!1,$(-1)),t()}},listen:function(e){var t=P.appendListener(e);return $(1),function(){$(-1),t()}}};return j}var E="hashchange",k={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function x(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function S(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function _(e){window.location.replace(x(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),m||(0,l.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=void 0===i?"slash":i,b=e.basename?d(s(e.basename)):"",v=k[u],y=v.encodePath,w=v.decodePath;function C(){var e=w(S());return b&&(e=c(e,b)),p(e)}var T=g();function P(e){(0,r.Z)(U,e),U.length=t.length,T.notifyListeners(U.location,U.action)}var O=!1,N=null;function L(){var e,t,n=S(),r=y(n);if(n!==r)_(r);else{var a=C(),i=U.location;if(!O&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(N===f(a))return;N=null,function(e){if(O)O=!1,P();else{var t="POP";T.confirmTransitionTo(e,t,o,(function(n){n?P({action:t,location:e}):function(e){var t=U.location,n=M.lastIndexOf(f(t));-1===n&&(n=0);var r=M.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(O=!0,D(a))}(e)}))}}(a)}}var A=S(),I=y(A);A!==I&&_(I);var R=C(),M=[f(R)];function D(e){t.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?window.addEventListener(E,L):0===F&&window.removeEventListener(E,L)}var $=!1;var U={length:t.length,action:"POP",location:R,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=x(window.location.href)),n+"#"+y(b+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,U.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=y(b+t);if(S()!==a){N=t,function(e){window.location.hash=e}(a);var o=M.lastIndexOf(f(U.location)),i=M.slice(0,o+1);i.push(t),M=i,P({action:n,location:r})}else P()}}))},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,U.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=y(b+t);S()!==a&&(N=t,_(a));var o=M.indexOf(f(U.location));-1!==o&&(M[o]=t),P({action:n,location:r})}}))},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return $||(B(1),$=!0),function(){return $&&($=!1,B(-1)),t()}},listen:function(e){var t=T.appendListener(e);return B(1),function(){B(-1),t()}}};return U}function T(e,t,n){return Math.min(Math.max(e,t),n)}function P(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=g();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function m(){return Math.random().toString(36).substr(2,u)}var h=T(l,0,o.length-1),b=o.map((function(e){return p(e,void 0,"string"==typeof e?m():e.key||m())})),v=f;function y(e){var t=T(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:b.length,action:"POP",location:b[h],index:h,entries:b,createHref:v,push:function(e,t){var r="PUSH",a=p(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},8679:(e,t,n)=>{"use strict";var r=n(59864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=p(n);a&&a!==g&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),h=0;h<i.length;++h){var b=i[h];if(!(o[b]||r&&r[b]||m&&m[b]||l&&l[b])){var v=f(n,b);try{u(t,b,v)}catch(y){}}}}return t}},41143:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},32497:(e,t,n)=>{"use strict";n.r(t)},52295:(e,t,n)=>{"use strict";n.r(t)},74865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},27418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,a){for(var o,i,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s<arguments.length;s++){for(var u in o=Object(arguments[s]))n.call(o,u)&&(l[u]=o[u]);if(t){i=t(o);for(var c=0;c<i.length;c++)r.call(o,i[c])&&(l[i[c]]=o[i[c]])}}return l}},87410:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};return r.hooks.run("before-tokenize",o),o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var g=0;g<p.length;++g){if(d&&d.cause==f+","+g)return;var m=p[g],h=m.inside,b=!!m.lookbehind,v=!!m.greedy,y=m.alias;if(v&&!m.pattern.global){var w=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,w+"g")}for(var E=m.pattern||m,k=l.next,x=c;k!==t.tail&&!(d&&x>=d.reach);x+=k.value.length,k=k.next){var S=k.value;if(t.length>e.length)return;if(!(S instanceof a)){var _,C=1;if(v){if(!(_=o(E,x,e,b))||_.index>=e.length)break;var T=_.index,P=_.index+_[0].length,O=x;for(O+=k.value.length;T>=O;)O+=(k=k.next).value.length;if(x=O-=k.value.length,k.value instanceof a)continue;for(var N=k;N!==t.tail&&(O<P||"string"==typeof N.value);N=N.next)C++,O+=N.value.length;C--,S=e.slice(x,O),_.index-=x}else if(!(_=o(E,0,S,b)))continue;T=_.index;var L=_[0],A=S.slice(0,T),I=S.slice(T+L.length),R=x+S.length;d&&R>d.reach&&(d.reach=R);var M=k.prev;if(A&&(M=s(t,M,A),x+=A.length),u(t,M,C),k=s(t,M,new a(f,h?r.tokenize(L,h):L,y,L)),I&&s(t,k,I),C>1){var D={cause:f+","+g,reach:R};i(e,t,n,k.prev,x,D),d&&D.reach>d.reach&&(d.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,"&quot;")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i<a.length;i++)o[a[i]]=e.languages.bash[a[i]];e.languages.shell=e.languages.bash}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a=t[n];if("code"===a.type){var o=a.content[1],i=a.content[3];if(o&&i&&"code-language"===o.type&&"code-block"===i.type&&"string"==typeof o.content){var l=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),s="language-"+(l=(/[a-z][\w-]*/i.exec(l)||[""])[0].toLowerCase());i.alias?"string"==typeof i.alias?i.alias=[i.alias,s]:i.alias.push(s):i.alias=[s]}}else e(a.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r],u=/language-(.+)/.exec(o);if(u){n=u[1];break}}var c,d=e.languages[n];if(d)t.content=e.highlight((c=t.content,c.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;if("#"===(t=t.toLowerCase())[0])return n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n);var r=l[t];return r||e}))),d,n);else if(n&&"none"!==n&&e.plugins.autoloader){var f="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=f,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(f);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}}));var i=RegExp(e.languages.markup.tag.pattern.source,"gi"),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),a.length>0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&a.indexOf(u.content)>=0&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return!1}return!0}function f(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0===--a)return o}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),a.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function u(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function c(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,c={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return c[n]=a,n})).join(""),n,r),f=Object.keys(c);return i=0,function e(t){for(var n=0;n<t.length;n++){if(i>=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=f[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=u(c[a]),p=o.substring(l+a.length),g=[];if(s&&g.push(s),g.push(d),p){var m=[p];e(m),g.push.apply(g,m)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var h=r.content;Array.isArray(h)?e(h):e([h])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r<a;r++){var o=n[r];if("string"!=typeof o){var i=o.content;if(Array.isArray(i))if("template-string"===o.type){var l=i[1];if(3===i.length&&"string"!=typeof l&&"embedded-code"===l.type){var s=f(l),u=l.alias,d=Array.isArray(u)?u[0]:u,p=e.languages[d];if(!p)continue;i[1]=c(s,p,d)}}else t(i);else"string"!=typeof i&&t([i])}}}(t.tokens)}))}(a),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];"RegExp"===e.util.type(o)&&(o=e.languages.javascript[a]={pattern:o});var i=o.inside||{};o.inside=i,i["maybe-class-name"]=/^[A-Z][\s\S]*/}}(a),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;if("string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(s+=i(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),g=f.indexOf(p);if(g>-1){++a;var m=f.substring(0,g),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=f.substring(g+p.length),v=[];m&&v.push.apply(v,i([m])),v.push(h),b&&v.push.apply(v,i([b])),"string"==typeof u?l.splice.apply(l,[s,1].concat(v)):u.content=v}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},8956:()=>{Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}},16811:(e,t,n)=>{var r={"./prism-erlang":8956};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=16811},92703:(e,t,n)=>{"use strict";var r=n(50414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:(e,t,n)=>{"use strict";var r=n(67294),a=n(27418),o=n(63840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var l=new Set,s={};function u(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)l.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,g={},m={};function h(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){b[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];b[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){b[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){b[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){b[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){b[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){b[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){b[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){b[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function w(e,t,n,r){var a=b.hasOwnProperty(t)?b[t]:null;(null!==a?0===a.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!p.call(m,e)||!p.call(g,e)&&(f.test(e)?m[e]=!0:(g[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,y);b[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,y);b[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,y);b[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=60103,x=60106,S=60107,_=60108,C=60114,T=60109,P=60110,O=60112,N=60113,L=60120,A=60115,I=60116,R=60121,M=60128,D=60129,F=60130,B=60131;if("function"==typeof Symbol&&Symbol.for){var $=Symbol.for;k=$("react.element"),x=$("react.portal"),S=$("react.fragment"),_=$("react.strict_mode"),C=$("react.profiler"),T=$("react.provider"),P=$("react.context"),O=$("react.forward_ref"),N=$("react.suspense"),L=$("react.suspense_list"),A=$("react.memo"),I=$("react.lazy"),R=$("react.block"),$("react.scope"),M=$("react.opaque.id"),D=$("react.debug_trace_mode"),F=$("react.offscreen"),B=$("react.legacy_hidden")}var U,j="function"==typeof Symbol&&Symbol.iterator;function z(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=j&&e[j]||e["@@iterator"])?e:null}function W(e){if(void 0===U)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||""}return"\n"+U+e}var H=!1;function V(e,t){if(!e||H)return"";H=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(s){var r=s}Reflect.construct(e,[],t)}else{try{t.call()}catch(s){r=s}e.call(t.prototype)}else{try{throw Error()}catch(s){r=s}e()}}catch(s){if(s&&r&&"string"==typeof s.stack){for(var a=s.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l])return"\n"+a[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{H=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?W(e):""}function G(e){switch(e.tag){case 5:return W(e.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1);case 11:return e=V(e.type.render,!1);case 22:return e=V(e.type._render,!1);case 1:return e=V(e.type,!0);default:return""}}function Z(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case C:return"Profiler";case _:return"StrictMode";case N:return"Suspense";case L:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case T:return(e._context.displayName||"Context")+".Provider";case O:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case A:return Z(e.type);case R:return Z(e._render);case I:t=e._payload,e=e._init;try{return Z(e(t))}catch(n){}}return null}function q(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Y(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=Y(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Y(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function oe(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+q(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function se(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:q(n)}}function ue(e,t){var n=q(t.value),r=q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function fe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?fe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ge,me,he=(me=function(e,t){if(e.namespaceURI!==de.svg||"innerHTML"in e)e.innerHTML=t;else{for((ge=ge||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ge.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return me(e,t)}))}:me);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ve={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function we(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ve.hasOwnProperty(e)&&ve[e]?(""+t).trim():t+"px"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=we(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ve).forEach((function(e){ye.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ve[t]=ve[e]}))}));var ke=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(ke[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function Se(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function _e(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ce=null,Te=null,Pe=null;function Oe(e){if(e=na(e)){if("function"!=typeof Ce)throw Error(i(280));var t=e.stateNode;t&&(t=aa(t),Ce(e.stateNode,e.type,t))}}function Ne(e){Te?Pe?Pe.push(e):Pe=[e]:Te=e}function Le(){if(Te){var e=Te,t=Pe;if(Pe=Te=null,Oe(e),t)for(e=0;e<t.length;e++)Oe(t[e])}}function Ae(e,t){return e(t)}function Ie(e,t,n,r,a){return e(t,n,r,a)}function Re(){}var Me=Ae,De=!1,Fe=!1;function Be(){null===Te&&null===Pe||(Re(),Le())}function $e(e,t){var n=e.stateNode;if(null===n)return null;var r=aa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Ue=!1;if(d)try{var je={};Object.defineProperty(je,"passive",{get:function(){Ue=!0}}),window.addEventListener("test",je,je),window.removeEventListener("test",je,je)}catch(me){Ue=!1}function ze(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var We=!1,He=null,Ve=!1,Ge=null,Ze={onError:function(e){We=!0,He=e}};function qe(e,t,n,r,a,o,i,l,s){We=!1,He=null,ze.apply(Ze,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ke(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Xe(e){if(Ye(e)!==e)throw Error(i(188))}function Qe(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Xe(a),e;if(o===r)return Xe(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=o;break}if(s===r){l=!0,r=a,n=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===n){l=!0,n=o,r=a;break}if(s===r){l=!0,r=o,n=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Je(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var et,tt,nt,rt,at=!1,ot=[],it=null,lt=null,st=null,ut=new Map,ct=new Map,dt=[],ft="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function pt(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function gt(e,t){switch(e){case"focusin":case"focusout":it=null;break;case"dragenter":case"dragleave":lt=null;break;case"mouseover":case"mouseout":st=null;break;case"pointerover":case"pointerout":ut.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function mt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e=pt(t,n,r,a,o),null!==t&&(null!==(t=na(t))&&tt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function ht(e){var t=ta(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ke(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){nt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function bt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=na(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function vt(e,t,n){bt(e)&&n.delete(t)}function yt(){for(at=!1;0<ot.length;){var e=ot[0];if(null!==e.blockedOn){null!==(e=na(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&ot.shift()}null!==it&&bt(it)&&(it=null),null!==lt&&bt(lt)&&(lt=null),null!==st&&bt(st)&&(st=null),ut.forEach(vt),ct.forEach(vt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,yt)))}function Et(e){function t(t){return wt(t,e)}if(0<ot.length){wt(ot[0],e);for(var n=1;n<ot.length;n++){var r=ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==it&&wt(it,e),null!==lt&&wt(lt,e),null!==st&&wt(st,e),ut.forEach(t),ct.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)ht(n),null===n.blockedOn&&dt.shift()}function kt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xt={animationend:kt("Animation","AnimationEnd"),animationiteration:kt("Animation","AnimationIteration"),animationstart:kt("Animation","AnimationStart"),transitionend:kt("Transition","TransitionEnd")},St={},_t={};function Ct(e){if(St[e])return St[e];if(!xt[e])return e;var t,n=xt[e];for(t in n)if(n.hasOwnProperty(t)&&t in _t)return St[e]=n[t];return e}d&&(_t=document.createElement("div").style,"AnimationEvent"in window||(delete xt.animationend.animation,delete xt.animationiteration.animation,delete xt.animationstart.animation),"TransitionEvent"in window||delete xt.transitionend.transition);var Tt=Ct("animationend"),Pt=Ct("animationiteration"),Ot=Ct("animationstart"),Nt=Ct("transitionend"),Lt=new Map,At=new Map,It=["abort","abort",Tt,"animationEnd",Pt,"animationIteration",Ot,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Nt,"transitionEnd","waiting","waiting"];function Rt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),At.set(r,t),Lt.set(r,a),u(a,[r])}}(0,o.unstable_now)();var Mt=8;function Dt(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Ft(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,a=0,o=e.expiredLanes,i=e.suspendedLanes,l=e.pingedLanes;if(0!==o)r=o,a=Mt=15;else if(0!==(o=134217727&n)){var s=o&~i;0!==s?(r=Dt(s),a=Mt):0!==(l&=o)&&(r=Dt(l),a=Mt)}else 0!==(o=n&~i)?(r=Dt(o),a=Mt):0!==l&&(r=Dt(l),a=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Wt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(Dt(t),a<=Mt)return t;Mt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Wt(t)),r|=e[n],t&=~a;return r}function Bt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function $t(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ut(24&~t))?$t(10,t):e;case 10:return 0===(e=Ut(192&~t))?$t(8,t):e;case 8:return 0===(e=Ut(3584&~t))&&(0===(e=Ut(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Ut(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function Ut(e){return e&-e}function jt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function zt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Wt(t)]=n}var Wt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ht(e)/Vt|0)|0},Ht=Math.log,Vt=Math.LN2;var Gt=o.unstable_UserBlockingPriority,Zt=o.unstable_runWithPriority,qt=!0;function Yt(e,t,n,r){De||Re();var a=Xt,o=De;De=!0;try{Ie(a,e,t,n,r)}finally{(De=o)||Be()}}function Kt(e,t,n,r){Zt(Gt,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){var a;if(qt)if((a=0==(4&t))&&0<ot.length&&-1<ft.indexOf(e))e=pt(null,e,t,n,r),ot.push(e);else{var o=Qt(e,t,n,r);if(null===o)a&&gt(e,r);else{if(a){if(-1<ft.indexOf(e))return e=pt(o,e,t,n,r),void ot.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return it=mt(it,e,t,n,r,a),!0;case"dragenter":return lt=mt(lt,e,t,n,r,a),!0;case"mouseover":return st=mt(st,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return ut.set(o,mt(ut.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,ct.set(o,mt(ct.get(o)||null,e,t,n,r,a)),!0}return!1}(o,e,t,n,r))return;gt(e,r)}Rr(e,t,r,null,n)}}}function Qt(e,t,n,r){var a=_e(r);if(null!==(a=ta(a))){var o=Ye(a);if(null===o)a=null;else{var i=o.tag;if(13===i){if(null!==(a=Ke(o)))return a;a=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;a=null}else o!==a&&(a=null)}}return Rr(e,t,r,a,n),null}var Jt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,a="value"in Jt?Jt.value:Jt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return tn=a.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function on(){return!1}function ln(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?an:on,this.isPropagationStopped=on,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var sn,un,cn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fn=ln(dn),pn=a({},dn,{view:0,detail:0}),gn=ln(pn),mn=a({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Tn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(sn=e.screenX-cn.screenX,un=e.screenY-cn.screenY):un=sn=0,cn=e),sn)},movementY:function(e){return"movementY"in e?e.movementY:un}}),hn=ln(mn),bn=ln(a({},mn,{dataTransfer:0})),vn=ln(a({},pn,{relatedTarget:0})),yn=ln(a({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=a({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),En=ln(wn),kn=ln(a({},dn,{data:0})),xn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},_n={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_n[e])&&!!t[e]}function Tn(){return Cn}var Pn=a({},pn,{key:function(e){if(e.key){var t=xn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Tn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),On=ln(Pn),Nn=ln(a({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ln=ln(a({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Tn})),An=ln(a({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),In=a({},mn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=ln(In),Mn=[9,13,27,32],Dn=d&&"CompositionEvent"in window,Fn=null;d&&"documentMode"in document&&(Fn=document.documentMode);var Bn=d&&"TextEvent"in window&&!Fn,$n=d&&(!Dn||Fn&&8<Fn&&11>=Fn),Un=String.fromCharCode(32),jn=!1;function zn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Hn=!1;var Vn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vn[e.type]:"textarea"===t}function Zn(e,t,n,r){Ne(r),0<(t=Dr(t,"onChange")).length&&(n=new fn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,Yn=null;function Kn(e){Pr(e,0)}function Xn(e){if(X(ra(e)))return e}function Qn(e,t){if("change"===e)return t}var Jn=!1;if(d){var er;if(d){var tr="oninput"in document;if(!tr){var nr=document.createElement("div");nr.setAttribute("oninput","return;"),tr="function"==typeof nr.oninput}er=tr}else er=!1;Jn=er&&(!document.documentMode||9<document.documentMode)}function rr(){qn&&(qn.detachEvent("onpropertychange",ar),Yn=qn=null)}function ar(e){if("value"===e.propertyName&&Xn(Yn)){var t=[];if(Zn(t,Yn,e,_e(e)),e=Kn,De)e(t);else{De=!0;try{Ae(e,t)}finally{De=!1,Be()}}}}function or(e,t,n){"focusin"===e?(rr(),Yn=n,(qn=t).attachEvent("onpropertychange",ar)):"focusout"===e&&rr()}function ir(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xn(Yn)}function lr(e,t){if("click"===e)return Xn(t)}function sr(e,t){if("input"===e||"change"===e)return Xn(t)}var ur="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},cr=Object.prototype.hasOwnProperty;function dr(e,t){if(ur(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!cr.call(t,n[r])||!ur(e[n[r]],t[n[r]]))return!1;return!0}function fr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pr(e,t){var n,r=fr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=fr(r)}}function gr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?gr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var br=d&&"documentMode"in document&&11>=document.documentMode,vr=null,yr=null,wr=null,Er=!1;function kr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Er||null==vr||vr!==Q(r)||("selectionStart"in(r=vr)&&hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},wr&&dr(wr,r)||(wr=r,0<(r=Dr(yr,"onSelect")).length&&(t=new fn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=vr)))}Rt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Rt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Rt(It,2);for(var xr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Sr=0;Sr<xr.length;Sr++)At.set(xr[Sr],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _r="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Cr=new Set("cancel close invalid load scroll toggle".split(" ").concat(_r));function Tr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,l,s,u){if(qe.apply(this,arguments),We){if(!We)throw Error(i(198));var c=He;We=!1,He=null,Ve||(Ve=!0,Ge=c)}}(r,t,void 0,e),e.currentTarget=null}function Pr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Tr(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Tr(a,l,u),o=s}}}if(Ve)throw e=Ge,Ve=!1,Ge=null,e}function Or(e,t){var n=oa(t),r=e+"__bubble";n.has(r)||(Ir(t,e,2,!1),n.add(r))}var Nr="_reactListening"+Math.random().toString(36).slice(2);function Lr(e){e[Nr]||(e[Nr]=!0,l.forEach((function(t){Cr.has(t)||Ar(t,!1,e,null),Ar(t,!0,e,null)})))}function Ar(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===e&&9!==n.nodeType&&(o=n.ownerDocument),null!==r&&!t&&Cr.has(e)){if("scroll"!==e)return;a|=2,o=r}var i=oa(o),l=e+"__"+(t?"capture":"bubble");i.has(l)||(t&&(a|=4),Ir(o,e,a,t),i.add(l))}function Ir(e,t,n,r){var a=At.get(t);switch(void 0===a?2:a){case 0:a=Yt;break;case 1:a=Kt;break;default:a=Xt}n=a.bind(null,t,n,e),a=void 0,!Ue||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Rr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ta(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Fe)return e(t,n);Fe=!0;try{return Me(e,t,n)}finally{Fe=!1,Be()}}((function(){var r=o,a=_e(n),i=[];e:{var l=Lt.get(e);if(void 0!==l){var s=fn,u=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":s=On;break;case"focusin":u="focus",s=vn;break;case"focusout":u="blur",s=vn;break;case"beforeblur":case"afterblur":s=vn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=hn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ln;break;case Tt:case Pt:case Ot:s=yn;break;case Nt:s=An;break;case"scroll":s=gn;break;case"wheel":s=Rn;break;case"copy":case"cut":case"paste":s=En;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Nn}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,g=r;null!==g;){var m=(p=g).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&(null!=(m=$e(g,f))&&c.push(Mr(g,m,p)))),d)break;g=g.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(u=n.relatedTarget||n.fromElement)||!ta(u)&&!u[Jr])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?ta(u):null)&&(u!==(d=Ye(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=hn,m="onMouseLeave",f="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(c=Nn,m="onPointerLeave",f="onPointerEnter",g="pointer"),d=null==s?l:ra(s),p=null==u?l:ra(u),(l=new c(m,g+"leave",s,n,a)).target=d,l.relatedTarget=p,m=null,ta(a)===r&&((c=new c(f,g+"enter",u,n,a)).target=p,c.relatedTarget=d,m=c),d=m,s&&u)e:{for(f=u,g=0,p=c=s;p;p=Fr(p))g++;for(p=0,m=f;m;m=Fr(m))p++;for(;0<g-p;)c=Fr(c),g--;for(;0<p-g;)f=Fr(f),p--;for(;g--;){if(c===f||null!==f&&c===f.alternate)break e;c=Fr(c),f=Fr(f)}c=null}else c=null;null!==s&&Br(i,l,s,c,!1),null!==u&&null!==d&&Br(i,d,u,c,!0)}if("select"===(s=(l=r?ra(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Qn;else if(Gn(l))if(Jn)h=sr;else{h=ir;var b=or}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=lr);switch(h&&(h=h(e,r))?Zn(i,h,n,a):(b&&b(e,l,r),"focusout"===e&&(b=l._wrapperState)&&b.controlled&&"number"===l.type&&ae(l,"number",l.value)),b=r?ra(r):window,e){case"focusin":(Gn(b)||"true"===b.contentEditable)&&(vr=b,yr=r,wr=null);break;case"focusout":wr=yr=vr=null;break;case"mousedown":Er=!0;break;case"contextmenu":case"mouseup":case"dragend":Er=!1,kr(i,n,a);break;case"selectionchange":if(br)break;case"keydown":case"keyup":kr(i,n,a)}var v;if(Dn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Hn?zn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&($n&&"ko"!==n.locale&&(Hn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Hn&&(v=nn()):(en="value"in(Jt=a)?Jt.value:Jt.textContent,Hn=!0)),0<(b=Dr(r,y)).length&&(y=new kn(y,e,null,n,a),i.push({event:y,listeners:b}),v?y.data=v:null!==(v=Wn(n))&&(y.data=v))),(v=Bn?function(e,t){switch(e){case"compositionend":return Wn(t);case"keypress":return 32!==t.which?null:(jn=!0,Un);case"textInput":return(e=t.data)===Un&&jn?null:e;default:return null}}(e,n):function(e,t){if(Hn)return"compositionend"===e||!Dn&&zn(e,t)?(e=nn(),tn=en=Jt=null,Hn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return $n&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Dr(r,"onBeforeInput")).length&&(a=new kn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=v))}Pr(i,t)}))}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Dr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=$e(e,n))&&r.unshift(Mr(e,o,a)),null!=(o=$e(e,t))&&r.push(Mr(e,o,a))),e=e.return}return r}function Fr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Br(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=$e(n,o))&&i.unshift(Mr(n,s,l)):a||null!=(s=$e(n,o))&&i.push(Mr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function $r(){}var Ur=null,jr=null;function zr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Wr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Hr="function"==typeof setTimeout?setTimeout:void 0,Vr="function"==typeof clearTimeout?clearTimeout:void 0;function Gr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Zr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function qr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Yr=0;var Kr=Math.random().toString(36).slice(2),Xr="__reactFiber$"+Kr,Qr="__reactProps$"+Kr,Jr="__reactContainer$"+Kr,ea="__reactEvents$"+Kr;function ta(e){var t=e[Xr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Jr]||n[Xr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=qr(e);null!==e;){if(n=e[Xr])return n;e=qr(e)}return t}n=(e=n).parentNode}return null}function na(e){return!(e=e[Xr]||e[Jr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ra(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function aa(e){return e[Qr]||null}function oa(e){var t=e[ea];return void 0===t&&(t=e[ea]=new Set),t}var ia=[],la=-1;function sa(e){return{current:e}}function ua(e){0>la||(e.current=ia[la],ia[la]=null,la--)}function ca(e,t){la++,ia[la]=e.current,e.current=t}var da={},fa=sa(da),pa=sa(!1),ga=da;function ma(e,t){var n=e.type.contextTypes;if(!n)return da;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ha(e){return null!=(e=e.childContextTypes)}function ba(){ua(pa),ua(fa)}function va(e,t,n){if(fa.current!==da)throw Error(i(168));ca(fa,t),ca(pa,n)}function ya(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(i(108,Z(t)||"Unknown",o));return a({},n,r)}function wa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||da,ga=fa.current,ca(fa,e),ca(pa,pa.current),!0}function Ea(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=ya(e,t,ga),r.__reactInternalMemoizedMergedChildContext=e,ua(pa),ua(fa),ca(fa,e)):ua(pa),ca(pa,n)}var ka=null,xa=null,Sa=o.unstable_runWithPriority,_a=o.unstable_scheduleCallback,Ca=o.unstable_cancelCallback,Ta=o.unstable_shouldYield,Pa=o.unstable_requestPaint,Oa=o.unstable_now,Na=o.unstable_getCurrentPriorityLevel,La=o.unstable_ImmediatePriority,Aa=o.unstable_UserBlockingPriority,Ia=o.unstable_NormalPriority,Ra=o.unstable_LowPriority,Ma=o.unstable_IdlePriority,Da={},Fa=void 0!==Pa?Pa:function(){},Ba=null,$a=null,Ua=!1,ja=Oa(),za=1e4>ja?Oa:function(){return Oa()-ja};function Wa(){switch(Na()){case La:return 99;case Aa:return 98;case Ia:return 97;case Ra:return 96;case Ma:return 95;default:throw Error(i(332))}}function Ha(e){switch(e){case 99:return La;case 98:return Aa;case 97:return Ia;case 96:return Ra;case 95:return Ma;default:throw Error(i(332))}}function Va(e,t){return e=Ha(e),Sa(e,t)}function Ga(e,t,n){return e=Ha(e),_a(e,t,n)}function Za(){if(null!==$a){var e=$a;$a=null,Ca(e)}qa()}function qa(){if(!Ua&&null!==Ba){Ua=!0;var e=0;try{var t=Ba;Va(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ba=null}catch(n){throw null!==Ba&&(Ba=Ba.slice(e+1)),_a(La,Za),n}finally{Ua=!1}}}var Ya=E.ReactCurrentBatchConfig;function Ka(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Xa=sa(null),Qa=null,Ja=null,eo=null;function to(){eo=Ja=Qa=null}function no(e){var t=Xa.current;ua(Xa),e.type._context._currentValue=t}function ro(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ao(e,t){Qa=e,eo=Ja=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Di=!0),e.firstContext=null)}function oo(e,t){if(eo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(eo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ja){if(null===Qa)throw Error(i(308));Ja=t,Qa.dependencies={lanes:0,firstContext:t,responders:null}}else Ja=Ja.next=t;return e._currentValue}var io=!1;function lo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function so(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function uo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function co(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function fo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function po(e,t,n,r){var o=e.updateQueue;io=!1;var i=o.firstBaseUpdate,l=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var u=s,c=u.next;u.next=null,null===l?i=c:l.next=c,l=u;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==l&&(null===f?d.firstBaseUpdate=c:f.next=c,d.lastBaseUpdate=u)}}if(null!==i){for(f=o.baseState,l=0,d=c=u=null;;){s=i.lane;var p=i.eventTime;if((r&s)===s){null!==d&&(d=d.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var g=e,m=i;switch(s=t,p=n,m.tag){case 1:if("function"==typeof(g=m.payload)){f=g.call(p,f,s);break e}f=g;break e;case 3:g.flags=-4097&g.flags|64;case 0:if(null==(s="function"==typeof(g=m.payload)?g.call(p,f,s):g))break e;f=a({},f,s);break e;case 2:io=!0}}null!==i.callback&&(e.flags|=32,null===(s=o.effects)?o.effects=[i]:s.push(i))}else p={eventTime:p,lane:s,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===d?(c=d=p,u=f):d=d.next=p,l|=s;if(null===(i=i.next)){if(null===(s=o.shared.pending))break;i=s.next,s.next=null,o.lastBaseUpdate=s,o.shared.pending=null}}null===d&&(u=f),o.baseState=u,o.firstBaseUpdate=c,o.lastBaseUpdate=d,jl|=l,e.lanes=l,e.memoizedState=f}}function go(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(i(191,a));a.call(r)}}}var mo=(new r.Component).refs;function ho(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var bo={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=uo(r,a);o.payload=t,null!=n&&(o.callback=n),co(e,o),gs(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=uo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),co(e,o),gs(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=fs(),r=ps(e),a=uo(n,r);a.tag=2,null!=t&&(a.callback=t),co(e,a),gs(e,r,n)}};function vo(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!dr(n,r)||!dr(a,o))}function yo(e,t,n){var r=!1,a=da,o=t.contextType;return"object"==typeof o&&null!==o?o=oo(o):(a=ha(t)?ga:fa.current,o=(r=null!=(r=t.contextTypes))?ma(e,a):da),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=bo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function wo(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bo.enqueueReplaceState(t,t.state,null)}function Eo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=mo,lo(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=oo(o):(o=ha(t)?ga:fa.current,a.context=ma(e,o)),po(e,n,a,r),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(ho(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&bo.enqueueReplaceState(a,a.state,null),po(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var ko=Array.isArray;function xo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=r.refs;t===mo&&(t=r.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function So(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function _o(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Gs(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ks(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=xo(e,t,n),r.return=e,r):((r=Zs(n.type,n.key,n.props,null,e.mode,r)).ref=xo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Xs(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=qs(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ks(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Zs(t.type,t.key,t.props,null,e.mode,n)).ref=xo(e,null,t),n.return=e,n;case x:return(t=Xs(t,e.mode,n)).return=e,t}if(ko(t)||z(t))return(t=qs(t,e.mode,n,null)).return=e,t;So(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?n.type===S?d(e,t,n.props.children,r,a):u(e,t,n,r):null;case x:return n.key===a?c(e,t,n,r):null}if(ko(n)||z(n))return null!==a?null:d(e,t,n,r,null);So(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return e=e.get(null===r.key?n:r.key)||null,r.type===S?d(t,e,r.props.children,a,r.key):u(t,e,r,a);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(ko(r)||z(r))return d(t,e=e.get(n)||null,r,a,null);So(t,r)}return null}function m(a,i,l,s){for(var u=null,c=null,d=i,m=i=0,h=null;null!==d&&m<l.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var b=p(a,d,l[m],s);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(a,d),i=o(b,i,m),null===c?u=b:c.sibling=b,c=b,d=h}if(m===l.length)return n(a,d),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(i=o(d,i,m),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(a,d);m<l.length;m++)null!==(h=g(d,a,m,l[m],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?m:h.key),i=o(h,i,m),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach((function(e){return t(a,e)})),u}function h(a,l,s,u){var c=z(s);if("function"!=typeof c)throw Error(i(150));if(null==(s=c.call(s)))throw Error(i(151));for(var d=c=null,m=l,h=l=0,b=null,v=s.next();null!==m&&!v.done;h++,v=s.next()){m.index>h?(b=m,m=null):b=m.sibling;var y=p(a,m,v.value,u);if(null===y){null===m&&(m=b);break}e&&m&&null===y.alternate&&t(a,m),l=o(y,l,h),null===d?c=y:d.sibling=y,d=y,m=b}if(v.done)return n(a,m),c;if(null===m){for(;!v.done;h++,v=s.next())null!==(v=f(a,v.value,u))&&(l=o(v,l,h),null===d?c=v:d.sibling=v,d=v);return c}for(m=r(a,m);!v.done;h++,v=s.next())null!==(v=g(m,a,h,v.value,u))&&(e&&null!==v.alternate&&m.delete(null===v.key?h:v.key),l=o(v,l,h),null===d?c=v:d.sibling=v,d=v);return e&&m.forEach((function(e){return t(a,e)})),c}return function(e,r,o,s){var u="object"==typeof o&&null!==o&&o.type===S&&null===o.key;u&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case k:e:{for(c=o.key,u=r;null!==u;){if(u.key===c){if(7===u.tag){if(o.type===S){n(e,u.sibling),(r=a(u,o.props.children)).return=e,e=r;break e}}else if(u.elementType===o.type){n(e,u.sibling),(r=a(u,o.props)).ref=xo(e,u,o),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}o.type===S?((r=qs(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=Zs(o.type,o.key,o.props,null,e.mode,s)).ref=xo(e,r,o),s.return=e,e=s)}return l(e);case x:e:{for(u=o.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Xs(o,e.mode,s)).return=e,e=r}return l(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,o)).return=e,e=r):(n(e,r),(r=Ks(o,e.mode,s)).return=e,e=r),l(e);if(ko(o))return m(e,r,o,s);if(z(o))return h(e,r,o,s);if(c&&So(e,o),void 0===o&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,Z(e.type)||"Component"))}return n(e,r)}}var Co=_o(!0),To=_o(!1),Po={},Oo=sa(Po),No=sa(Po),Lo=sa(Po);function Ao(e){if(e===Po)throw Error(i(174));return e}function Io(e,t){switch(ca(Lo,t),ca(No,e),ca(Oo,Po),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pe(null,"");break;default:t=pe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ua(Oo),ca(Oo,t)}function Ro(){ua(Oo),ua(No),ua(Lo)}function Mo(e){Ao(Lo.current);var t=Ao(Oo.current),n=pe(t,e.type);t!==n&&(ca(No,e),ca(Oo,n))}function Do(e){No.current===e&&(ua(Oo),ua(No))}var Fo=sa(0);function Bo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var $o=null,Uo=null,jo=!1;function zo(e,t){var n=Hs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Wo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Ho(e){if(jo){var t=Uo;if(t){var n=t;if(!Wo(e,t)){if(!(t=Zr(n.nextSibling))||!Wo(e,t))return e.flags=-1025&e.flags|2,jo=!1,void($o=e);zo($o,n)}$o=e,Uo=Zr(t.firstChild)}else e.flags=-1025&e.flags|2,jo=!1,$o=e}}function Vo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;$o=e}function Go(e){if(e!==$o)return!1;if(!jo)return Vo(e),jo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Wr(t,e.memoizedProps))for(t=Uo;t;)zo(e,t),t=Zr(t.nextSibling);if(Vo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Uo=Zr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Uo=null}}else Uo=$o?Zr(e.stateNode.nextSibling):null;return!0}function Zo(){Uo=$o=null,jo=!1}var qo=[];function Yo(){for(var e=0;e<qo.length;e++)qo[e]._workInProgressVersionPrimary=null;qo.length=0}var Ko=E.ReactCurrentDispatcher,Xo=E.ReactCurrentBatchConfig,Qo=0,Jo=null,ei=null,ti=null,ni=!1,ri=!1;function ai(){throw Error(i(321))}function oi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ur(e[n],t[n]))return!1;return!0}function ii(e,t,n,r,a,o){if(Qo=o,Jo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ko.current=null===e||null===e.memoizedState?Ai:Ii,e=n(r,a),ri){o=0;do{if(ri=!1,!(25>o))throw Error(i(301));o+=1,ti=ei=null,t.updateQueue=null,Ko.current=Ri,e=n(r,a)}while(ri)}if(Ko.current=Li,t=null!==ei&&null!==ei.next,Qo=0,ti=ei=Jo=null,ni=!1,t)throw Error(i(300));return e}function li(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ti?Jo.memoizedState=ti=e:ti=ti.next=e,ti}function si(){if(null===ei){var e=Jo.alternate;e=null!==e?e.memoizedState:null}else e=ei.next;var t=null===ti?Jo.memoizedState:ti.next;if(null!==t)ti=t,ei=e;else{if(null===e)throw Error(i(310));e={memoizedState:(ei=e).memoizedState,baseState:ei.baseState,baseQueue:ei.baseQueue,queue:ei.queue,next:null},null===ti?Jo.memoizedState=ti=e:ti=ti.next=e}return ti}function ui(e,t){return"function"==typeof t?t(e):t}function ci(e){var t=si(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=ei,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}r.baseQueue=a=o,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var s=l=o=null,u=a;do{var c=u.lane;if((Qo&c)===c)null!==s&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===s?(l=s=d,o=r):s=s.next=d,Jo.lanes|=c,jl|=c}u=u.next}while(null!==u&&u!==a);null===s?o=r:s.next=l,ur(r,t.memoizedState)||(Di=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function di(e){var t=si(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);ur(o,t.memoizedState)||(Di=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function fi(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Qo&e)===e)&&(t._workInProgressVersionPrimary=r,qo.push(t))),e)return n(t._source);throw qo.push(t),Error(i(350))}function pi(e,t,n,r){var a=Il;if(null===a)throw Error(i(349));var o=t._getVersion,l=o(t._source),s=Ko.current,u=s.useState((function(){return fi(a,t,n)})),c=u[1],d=u[0];u=ti;var f=e.memoizedState,p=f.refs,g=p.getSnapshot,m=f.source;f=f.subscribe;var h=Jo;return e.memoizedState={refs:p,source:t,subscribe:r},s.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=o(t._source);if(!ur(l,e)){e=n(t._source),ur(d,e)||(c(e),e=ps(h),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,i=e;0<i;){var s=31-Wt(i),u=1<<s;r[s]|=e,i&=~u}}}),[n,t,r]),s.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=ps(h);a.mutableReadLanes|=r&a.pendingLanes}catch(o){n((function(){throw o}))}}))}),[t,r]),ur(g,n)&&ur(m,t)&&ur(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ui,lastRenderedState:d}).dispatch=c=Ni.bind(null,Jo,e),u.queue=e,u.baseQueue=null,d=fi(a,t,n),u.memoizedState=u.baseState=d),d}function gi(e,t,n){return pi(si(),e,t,n)}function mi(e){var t=li();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ui,lastRenderedState:e}).dispatch=Ni.bind(null,Jo,e),[t.memoizedState,e]}function hi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Jo.updateQueue)?(t={lastEffect:null},Jo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function bi(e){return e={current:e},li().memoizedState=e}function vi(){return si().memoizedState}function yi(e,t,n,r){var a=li();Jo.flags|=e,a.memoizedState=hi(1|t,n,void 0,void 0===r?null:r)}function wi(e,t,n,r){var a=si();r=void 0===r?null:r;var o=void 0;if(null!==ei){var i=ei.memoizedState;if(o=i.destroy,null!==r&&oi(r,i.deps))return void hi(t,n,o,r)}Jo.flags|=e,a.memoizedState=hi(1|t,n,o,r)}function Ei(e,t){return yi(516,4,e,t)}function ki(e,t){return wi(516,4,e,t)}function xi(e,t){return wi(4,2,e,t)}function Si(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function _i(e,t,n){return n=null!=n?n.concat([e]):null,wi(4,2,Si.bind(null,t,e),n)}function Ci(){}function Ti(e,t){var n=si();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&oi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Pi(e,t){var n=si();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&oi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Oi(e,t){var n=Wa();Va(98>n?98:n,(function(){e(!0)})),Va(97<n?97:n,(function(){var n=Xo.transition;Xo.transition=1;try{e(!1),t()}finally{Xo.transition=n}}))}function Ni(e,t,n){var r=fs(),a=ps(e),o={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===Jo||null!==i&&i===Jo)ri=ni=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,s=i(l,n);if(o.eagerReducer=i,o.eagerState=s,ur(s,l))return}catch(u){}gs(e,a,r)}}var Li={readContext:oo,useCallback:ai,useContext:ai,useEffect:ai,useImperativeHandle:ai,useLayoutEffect:ai,useMemo:ai,useReducer:ai,useRef:ai,useState:ai,useDebugValue:ai,useDeferredValue:ai,useTransition:ai,useMutableSource:ai,useOpaqueIdentifier:ai,unstable_isNewReconciler:!1},Ai={readContext:oo,useCallback:function(e,t){return li().memoizedState=[e,void 0===t?null:t],e},useContext:oo,useEffect:Ei,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,yi(4,2,Si.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yi(4,2,e,t)},useMemo:function(e,t){var n=li();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=li();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ni.bind(null,Jo,e),[r.memoizedState,e]},useRef:bi,useState:mi,useDebugValue:Ci,useDeferredValue:function(e){var t=mi(e),n=t[0],r=t[1];return Ei((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=mi(!1),t=e[0];return bi(e=Oi.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=li();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},pi(r,e,t,n)},useOpaqueIdentifier:function(){if(jo){var e=!1,t=function(e){return{$$typeof:M,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Yr++).toString(36))),Error(i(355))})),n=mi(t)[1];return 0==(2&Jo.mode)&&(Jo.flags|=516,hi(5,(function(){n("r:"+(Yr++).toString(36))}),void 0,null)),t}return mi(t="r:"+(Yr++).toString(36)),t},unstable_isNewReconciler:!1},Ii={readContext:oo,useCallback:Ti,useContext:oo,useEffect:ki,useImperativeHandle:_i,useLayoutEffect:xi,useMemo:Pi,useReducer:ci,useRef:vi,useState:function(){return ci(ui)},useDebugValue:Ci,useDeferredValue:function(e){var t=ci(ui),n=t[0],r=t[1];return ki((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=ci(ui)[0];return[vi().current,e]},useMutableSource:gi,useOpaqueIdentifier:function(){return ci(ui)[0]},unstable_isNewReconciler:!1},Ri={readContext:oo,useCallback:Ti,useContext:oo,useEffect:ki,useImperativeHandle:_i,useLayoutEffect:xi,useMemo:Pi,useReducer:di,useRef:vi,useState:function(){return di(ui)},useDebugValue:Ci,useDeferredValue:function(e){var t=di(ui),n=t[0],r=t[1];return ki((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=di(ui)[0];return[vi().current,e]},useMutableSource:gi,useOpaqueIdentifier:function(){return di(ui)[0]},unstable_isNewReconciler:!1},Mi=E.ReactCurrentOwner,Di=!1;function Fi(e,t,n,r){t.child=null===e?To(t,null,n,r):Co(t,e.child,n,r)}function Bi(e,t,n,r,a){n=n.render;var o=t.ref;return ao(t,a),r=ii(e,t,n,r,o,a),null===e||Di?(t.flags|=1,Fi(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function $i(e,t,n,r,a,o){if(null===e){var i=n.type;return"function"!=typeof i||Vs(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Zs(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ui(e,t,i,r,a,o))}return i=e.child,0==(a&o)&&(a=i.memoizedProps,(n=null!==(n=n.compare)?n:dr)(a,r)&&e.ref===t.ref)?ol(e,t,o):(t.flags|=1,(e=Gs(i,r)).ref=t.ref,e.return=t,t.child=e)}function Ui(e,t,n,r,a,o){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===t.ref){if(Di=!1,0==(o&a))return t.lanes=e.lanes,ol(e,t,o);0!=(16384&e.flags)&&(Di=!0)}return Wi(e,t,n,r,o)}function ji(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},ks(t,n);else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},ks(t,e),null;t.memoizedState={baseLanes:0},ks(t,null!==o?o.baseLanes:n)}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,ks(t,r);return Fi(e,t,a,n),t.child}function zi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Wi(e,t,n,r,a){var o=ha(n)?ga:fa.current;return o=ma(t,o),ao(t,a),n=ii(e,t,n,r,o,a),null===e||Di?(t.flags|=1,Fi(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function Hi(e,t,n,r,a){if(ha(n)){var o=!0;wa(t)}else o=!1;if(ao(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),yo(t,n,r),Eo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=oo(u):u=ma(t,u=ha(n)?ga:fa.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&wo(t,i,r,u),io=!1;var f=t.memoizedState;i.state=f,po(t,r,i,a),s=t.memoizedState,l!==r||f!==s||pa.current||io?("function"==typeof c&&(ho(t,n,c,r),s=t.memoizedState),(l=io||vo(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,so(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Ka(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=oo(s):s=ma(t,s=ha(n)?ga:fa.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&wo(t,i,r,s),io=!1,f=t.memoizedState,i.state=f,po(t,r,i,a);var g=t.memoizedState;l!==d||f!==g||pa.current||io?("function"==typeof p&&(ho(t,n,p,r),g=t.memoizedState),(u=io||vo(t,n,u,r,f,g,s))?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,g,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,g,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=g),i.props=r,i.state=g,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),r=!1)}return Vi(e,t,n,r,o,a)}function Vi(e,t,n,r,a,o){zi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return a&&Ea(t,n,!1),ol(e,t,o);r=t.stateNode,Mi.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Co(t,e.child,null,o),t.child=Co(t,null,l,o)):Fi(e,t,l,o),t.memoizedState=r.state,a&&Ea(t,n,!0),t.child}function Gi(e){var t=e.stateNode;t.pendingContext?va(0,t.pendingContext,t.pendingContext!==t.context):t.context&&va(0,t.context,!1),Io(e,t.containerInfo)}var Zi,qi,Yi,Ki,Xi={dehydrated:null,retryLane:0};function Qi(e,t,n){var r,a=t.pendingProps,o=Fo.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(o|=1),ca(Fo,1&o),null===e?(void 0!==a.fallback&&Ho(t),e=a.children,o=a.fallback,i?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xi,e):"number"==typeof a.unstable_expectedLoadTime?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xi,t.lanes=33554432,e):((n=Ys({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(a=tl(e,t,a.children,a.fallback,n),i=t.child,o=e.child.memoizedState,i.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=Xi,a):(n=el(e,t,a.children,n),t.memoizedState=null,n))}function Ji(e,t,n,r){var a=e.mode,o=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Ys(t,a,0,null),n=qs(n,a,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n}function el(e,t,n,r){var a=e.child;return e=a.sibling,n=Gs(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function tl(e,t,n,r,a){var o=t.mode,i=e.child;e=i.sibling;var l={mode:"hidden",children:n};return 0==(2&o)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=l,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Gs(i,l),null!==e?r=Gs(e,r):(r=qs(r,o,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function nl(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ro(e.return,t)}function rl(e,t,n,r,a,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a,i.lastEffect=o)}function al(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(Fi(e,t,r.children,n),0!=(2&(r=Fo.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nl(e,n);else if(19===e.tag)nl(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ca(Fo,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Bo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),rl(t,!1,a,n,o,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Bo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}rl(t,!0,n,null,o,t.lastEffect);break;case"together":rl(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ol(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),jl|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Gs(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Gs(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function il(e,t){if(!jo)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ll(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return ha(t.type)&&ba(),null;case 3:return Ro(),ua(pa),ua(fa),Yo(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Go(t)?t.flags|=4:r.hydrate||(t.flags|=256)),qi(t),null;case 5:Do(t);var o=Ao(Lo.current);if(n=t.type,null!==e&&null!=t.stateNode)Yi(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=Ao(Oo.current),Go(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Xr]=t,r[Qr]=l,n){case"dialog":Or("cancel",r),Or("close",r);break;case"iframe":case"object":case"embed":Or("load",r);break;case"video":case"audio":for(e=0;e<_r.length;e++)Or(_r[e],r);break;case"source":Or("error",r);break;case"img":case"image":case"link":Or("error",r),Or("load",r);break;case"details":Or("toggle",r);break;case"input":ee(r,l),Or("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Or("invalid",r);break;case"textarea":se(r,l),Or("invalid",r)}for(var u in xe(n,l),e=null,l)l.hasOwnProperty(u)&&(o=l[u],"children"===u?"string"==typeof o?r.textContent!==o&&(e=["children",o]):"number"==typeof o&&r.textContent!==""+o&&(e=["children",""+o]):s.hasOwnProperty(u)&&null!=o&&"onScroll"===u&&Or("scroll",r));switch(n){case"input":K(r),re(r,l,!0);break;case"textarea":K(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=$r)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(u=9===o.nodeType?o:o.ownerDocument,e===de.html&&(e=fe(n)),e===de.html?"script"===n?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),"select"===n&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Xr]=t,e[Qr]=r,Zi(e,t,!1,!1),t.stateNode=e,u=Se(n,r),n){case"dialog":Or("cancel",e),Or("close",e),o=r;break;case"iframe":case"object":case"embed":Or("load",e),o=r;break;case"video":case"audio":for(o=0;o<_r.length;o++)Or(_r[o],e);o=r;break;case"source":Or("error",e),o=r;break;case"img":case"image":case"link":Or("error",e),Or("load",e),o=r;break;case"details":Or("toggle",e),o=r;break;case"input":ee(e,r),o=J(e,r),Or("invalid",e);break;case"option":o=oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=a({},r,{value:void 0}),Or("invalid",e);break;case"textarea":se(e,r),o=le(e,r),Or("invalid",e);break;default:o=r}xe(n,o);var c=o;for(l in c)if(c.hasOwnProperty(l)){var d=c[l];"style"===l?Ee(e,d):"dangerouslySetInnerHTML"===l?null!=(d=d?d.__html:void 0)&&he(e,d):"children"===l?"string"==typeof d?("textarea"!==n||""!==d)&&be(e,d):"number"==typeof d&&be(e,""+d):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(s.hasOwnProperty(l)?null!=d&&"onScroll"===l&&Or("scroll",e):null!=d&&w(e,l,d,u))}switch(n){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ie(e,!!r.multiple,l,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=$r)}zr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ki(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=Ao(Lo.current),Ao(Oo.current),Go(t)?(r=t.stateNode,n=t.memoizedProps,r[Xr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Xr]=t,t.stateNode=r)}return null;case 13:return ua(Fo),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Go(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Fo.current)?0===Bl&&(Bl=3):(0!==Bl&&3!==Bl||(Bl=4),null===Il||0==(134217727&jl)&&0==(134217727&zl)||vs(Il,Ml))),(r||n)&&(t.flags|=4),null);case 4:return Ro(),qi(t),null===e&&Lr(t.stateNode.containerInfo),null;case 10:return no(t),null;case 19:if(ua(Fo),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(u=r.rendering))if(l)il(r,!1);else{if(0!==Bl||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=Bo(e))){for(t.flags|=64,il(r,!1),null!==(l=u.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(u=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=u.childLanes,l.lanes=u.lanes,l.child=u.child,l.memoizedProps=u.memoizedProps,l.memoizedState=u.memoizedState,l.updateQueue=u.updateQueue,l.type=u.type,e=u.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ca(Fo,1&Fo.current|2),t.child}e=e.sibling}null!==r.tail&&za()>Gl&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Bo(u))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),il(r,!0),null===r.tail&&"hidden"===r.tailMode&&!u.alternate&&!jo)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*za()-r.renderingStartTime>Gl&&1073741824!==n&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=r.last)?n.sibling=u:t.child=u,r.last=u)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=za(),n.sibling=null,t=Fo.current,ca(Fo,l?1&t|2:1&t),n):null;case 23:case 24:return xs(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function sl(e){switch(e.tag){case 1:ha(e.type)&&ba();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ro(),ua(pa),ua(fa),Yo(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return Do(e),null;case 13:return ua(Fo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ua(Fo),null;case 4:return Ro(),null;case 10:return no(e),null;case 23:case 24:return xs(),null;default:return null}}function ul(e,t){try{var n="",r=t;do{n+=G(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a}}function cl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Zi=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},qi=function(){},Yi=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Ao(Oo.current);var i,l=null;switch(n){case"input":o=J(e,o),r=J(e,r),l=[];break;case"option":o=oe(e,o),r=oe(e,r),l=[];break;case"select":o=a({},o,{value:void 0}),r=a({},r,{value:void 0}),l=[];break;case"textarea":o=le(e,o),r=le(e,r),l=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=$r)}for(d in xe(n,r),n=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var u=o[d];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?l||(l=[]):(l=l||[]).push(d,null));for(d in r){var c=r[d];if(u=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&c!==u&&(null!=c||null!=u))if("style"===d)if(u){for(i in u)!u.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&u[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(l||(l=[]),l.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(l=l||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&Or("scroll",e),l||u===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===M?c.toString():(l=l||[]).push(d,c))}n&&(l=l||[]).push("style",n);var d=l;(t.updateQueue=d)&&(t.flags|=4)}},Ki=function(e,t,n,r){n!==r&&(t.flags|=4)};var dl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=uo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Kl||(Kl=!0,Xl=r),cl(0,t)},n}function pl(e,t,n){(n=uo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return cl(0,t),r(a)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Ql?Ql=new Set([this]):Ql.add(this),cl(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var gl="function"==typeof WeakSet?WeakSet:Set;function ml(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(n){Us(e,n)}else t.current=null}function hl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ka(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Gr(t.stateNode.containerInfo))}throw Error(i(163))}function bl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Fs(n,e),Ds(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Ka(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&go(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}go(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&zr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))))}throw Error(i(163))}function vl(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=we("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function yl(e,t){if(xa&&"function"==typeof xa.onCommitFiberUnmount)try{xa.onCommitFiberUnmount(ka,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Fs(t,n);else{r=t;try{a()}catch(o){Us(r,o)}}n=n.next}while(n!==e)}break;case 1:if(ml(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){Us(t,o)}break;case 5:ml(t);break;case 4:_l(e,t)}}function wl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function El(e){return 5===e.tag||3===e.tag||4===e.tag}function kl(e){e:{for(var t=e.return;null!==t;){if(El(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||El(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?xl(e,n,t):Sl(e,n,t)}function xl(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=$r));else if(4!==r&&null!==(e=e.child))for(xl(e,t,n),e=e.sibling;null!==e;)xl(e,t,n),e=e.sibling}function Sl(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(Sl(e,t,n),e=e.sibling;null!==e;)Sl(e,t,n),e=e.sibling}function _l(e,t){for(var n,r,a=t,o=!1;;){if(!o){o=a.return;e:for(;;){if(null===o)throw Error(i(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===a.tag||6===a.tag){e:for(var l=e,s=a,u=s;;)if(yl(l,u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===s)break e;for(;null===u.sibling;){if(null===u.return||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}r?(l=n,s=a.stateNode,8===l.nodeType?l.parentNode.removeChild(s):l.removeChild(s)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(yl(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(o=!1)}a.sibling.return=a.return,a=a.sibling}}function Cl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[Qr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Se(e,a),t=Se(e,r),a=0;a<o.length;a+=2){var l=o[a],s=o[a+1];"style"===l?Ee(n,s):"dangerouslySetInnerHTML"===l?he(n,s):"children"===l?be(n,s):w(n,l,s,t)}switch(e){case"input":ne(n,r);break;case"textarea":ue(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?ie(n,!!r.multiple,o,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 13:return null!==t.memoizedState&&(Vl=za(),vl(t.child,!0)),void Tl(t);case 19:return void Tl(t);case 23:case 24:return void vl(t,null!==t.memoizedState)}throw Error(i(163))}function Tl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new gl),t.forEach((function(t){var r=zs.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Pl(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Ol=Math.ceil,Nl=E.ReactCurrentDispatcher,Ll=E.ReactCurrentOwner,Al=0,Il=null,Rl=null,Ml=0,Dl=0,Fl=sa(0),Bl=0,$l=null,Ul=0,jl=0,zl=0,Wl=0,Hl=null,Vl=0,Gl=1/0;function Zl(){Gl=za()+500}var ql,Yl=null,Kl=!1,Xl=null,Ql=null,Jl=!1,es=null,ts=90,ns=[],rs=[],as=null,os=0,is=null,ls=-1,ss=0,us=0,cs=null,ds=!1;function fs(){return 0!=(48&Al)?za():-1!==ls?ls:ls=za()}function ps(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Wa()?1:2;if(0===ss&&(ss=Ul),0!==Ya.transition){0!==us&&(us=null!==Hl?Hl.pendingLanes:0),e=ss;var t=4186112&~us;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Wa(),0!=(4&Al)&&98===e?e=$t(12,ss):e=$t(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ss),e}function gs(e,t,n){if(50<os)throw os=0,is=null,Error(i(185));if(null===(e=ms(e,t)))return null;zt(e,t,n),e===Il&&(zl|=t,4===Bl&&vs(e,Ml));var r=Wa();1===t?0!=(8&Al)&&0==(48&Al)?ys(e):(hs(e,n),0===Al&&(Zl(),Za())):(0==(4&Al)||98!==r&&99!==r||(null===as?as=new Set([e]):as.add(e)),hs(e,n)),Hl=e}function ms(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function hs(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,l=e.pendingLanes;0<l;){var s=31-Wt(l),u=1<<s,c=o[s];if(-1===c){if(0==(u&r)||0!=(u&a)){c=t,Dt(u);var d=Mt;o[s]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=u);l&=~u}if(r=Ft(e,e===Il?Ml:0),t=Mt,0===r)null!==n&&(n!==Da&&Ca(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Da&&Ca(n)}15===t?(n=ys.bind(null,e),null===Ba?(Ba=[n],$a=_a(La,qa)):Ba.push(n),n=Da):14===t?n=Ga(99,ys.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),n=Ga(n,bs.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function bs(e){if(ls=-1,us=ss=0,0!=(48&Al))throw Error(i(327));var t=e.callbackNode;if(Ms()&&e.callbackNode!==t)return null;var n=Ft(e,e===Il?Ml:0);if(0===n)return null;var r=n,a=Al;Al|=16;var o=Cs();for(Il===e&&Ml===r||(Zl(),Ss(e,r));;)try{Os();break}catch(s){_s(e,s)}if(to(),Nl.current=o,Al=a,null!==Rl?r=0:(Il=null,Ml=0,r=Bl),0!=(Ul&zl))Ss(e,0);else if(0!==r){if(2===r&&(Al|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(n=Bt(e))&&(r=Ts(e,n))),1===r)throw t=$l,Ss(e,0),vs(e,n),hs(e,za()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:case 5:As(e);break;case 3:if(vs(e,n),(62914560&n)===n&&10<(r=Vl+500-za())){if(0!==Ft(e,0))break;if(((a=e.suspendedLanes)&n)!==n){fs(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Hr(As.bind(null,e),r);break}As(e);break;case 4:if(vs(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var l=31-Wt(n);o=1<<l,(l=r[l])>a&&(a=l),n&=~o}if(n=a,10<(n=(120>(n=za()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ol(n/1960))-n)){e.timeoutHandle=Hr(As.bind(null,e),n);break}As(e);break;default:throw Error(i(329))}}return hs(e,za()),e.callbackNode===t?bs.bind(null,e):null}function vs(e,t){for(t&=~Wl,t&=~zl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Wt(t),r=1<<n;e[n]=-1,t&=~r}}function ys(e){if(0!=(48&Al))throw Error(i(327));if(Ms(),e===Il&&0!=(e.expiredLanes&Ml)){var t=Ml,n=Ts(e,t);0!=(Ul&zl)&&(n=Ts(e,t=Ft(e,t)))}else n=Ts(e,t=Ft(e,0));if(0!==e.tag&&2===n&&(Al|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(t=Bt(e))&&(n=Ts(e,t))),1===n)throw n=$l,Ss(e,0),vs(e,t),hs(e,za()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,As(e),hs(e,za()),null}function ws(e,t){var n=Al;Al|=1;try{return e(t)}finally{0===(Al=n)&&(Zl(),Za())}}function Es(e,t){var n=Al;Al&=-2,Al|=8;try{return e(t)}finally{0===(Al=n)&&(Zl(),Za())}}function ks(e,t){ca(Fl,Dl),Dl|=t,Ul|=t}function xs(){Dl=Fl.current,ua(Fl)}function Ss(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Vr(n)),null!==Rl)for(n=Rl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ba();break;case 3:Ro(),ua(pa),ua(fa),Yo();break;case 5:Do(r);break;case 4:Ro();break;case 13:case 19:ua(Fo);break;case 10:no(r);break;case 23:case 24:xs()}n=n.return}Il=e,Rl=Gs(e.current,null),Ml=Dl=Ul=t,Bl=0,$l=null,Wl=zl=jl=0}function _s(e,t){for(;;){var n=Rl;try{if(to(),Ko.current=Li,ni){for(var r=Jo.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ni=!1}if(Qo=0,ti=ei=Jo=null,ri=!1,Ll.current=null,null===n||null===n.return){Bl=1,$l=t,Rl=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=Ml,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var d=0!=(1&Fo.current),f=i;do{var p;if(p=13===f.tag){var g=f.memoizedState;if(null!==g)p=null!==g.dehydrated;else{var m=f.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!d)}}if(p){var h=f.updateQueue;if(null===h){var b=new Set;b.add(u),f.updateQueue=b}else h.add(u);if(0==(2&f.mode)){if(f.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var v=uo(-1,1);v.tag=2,co(l,v)}l.lanes|=1;break e}s=void 0,l=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new dl,s=new Set,y.set(u,s)):void 0===(s=y.get(u))&&(s=new Set,y.set(u,s)),!s.has(l)){s.add(l);var w=js.bind(null,o,u,l);u.then(w,w)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);s=Error((Z(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Bl&&(Bl=2),s=ul(s,l),f=i;do{switch(f.tag){case 3:o=s,f.flags|=4096,t&=-t,f.lanes|=t,fo(f,fl(0,o,t));break e;case 1:o=s;var E=f.type,k=f.stateNode;if(0==(64&f.flags)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===Ql||!Ql.has(k)))){f.flags|=4096,t&=-t,f.lanes|=t,fo(f,pl(f,o,t));break e}}f=f.return}while(null!==f)}Ls(n)}catch(x){t=x,Rl===n&&null!==n&&(Rl=n=n.return);continue}break}}function Cs(){var e=Nl.current;return Nl.current=Li,null===e?Li:e}function Ts(e,t){var n=Al;Al|=16;var r=Cs();for(Il===e&&Ml===t||Ss(e,t);;)try{Ps();break}catch(a){_s(e,a)}if(to(),Al=n,Nl.current=r,null!==Rl)throw Error(i(261));return Il=null,Ml=0,Bl}function Ps(){for(;null!==Rl;)Ns(Rl)}function Os(){for(;null!==Rl&&!Ta();)Ns(Rl)}function Ns(e){var t=ql(e.alternate,e,Dl);e.memoizedProps=e.pendingProps,null===t?Ls(e):Rl=t,Ll.current=null}function Ls(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ll(n,t,Dl)))return void(Rl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Dl)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=sl(t)))return n.flags&=2047,void(Rl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Rl=t);Rl=t=e}while(null!==t);0===Bl&&(Bl=5)}function As(e){var t=Wa();return Va(99,Is.bind(null,e,t)),null}function Is(e,t){do{Ms()}while(null!==es);if(0!=(48&Al))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,o=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var l=e.eventTimes,s=e.expirationTimes;0<o;){var u=31-Wt(o),c=1<<u;a[u]=0,l[u]=-1,s[u]=-1,o&=~c}if(null!==as&&0==(24&r)&&as.has(e)&&as.delete(e),e===Il&&(Rl=Il=null,Ml=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=Al,Al|=32,Ll.current=null,Ur=qt,hr(l=mr())){if("selectionStart"in l)s={start:l.selectionStart,end:l.selectionEnd};else e:if(s=(s=l.ownerDocument)&&s.defaultView||window,(c=s.getSelection&&s.getSelection())&&0!==c.rangeCount){s=c.anchorNode,o=c.anchorOffset,u=c.focusNode,c=c.focusOffset;try{s.nodeType,u.nodeType}catch(C){s=null;break e}var d=0,f=-1,p=-1,g=0,m=0,h=l,b=null;t:for(;;){for(var v;h!==s||0!==o&&3!==h.nodeType||(f=d+o),h!==u||0!==c&&3!==h.nodeType||(p=d+c),3===h.nodeType&&(d+=h.nodeValue.length),null!==(v=h.firstChild);)b=h,h=v;for(;;){if(h===l)break t;if(b===s&&++g===o&&(f=d),b===u&&++m===c&&(p=d),null!==(v=h.nextSibling))break;b=(h=b).parentNode}h=v}s=-1===f||-1===p?null:{start:f,end:p}}else s=null;s=s||{start:0,end:0}}else s=null;jr={focusedElem:l,selectionRange:s},qt=!1,cs=null,ds=!1,Yl=r;do{try{Rs()}catch(C){if(null===Yl)throw Error(i(330));Us(Yl,C),Yl=Yl.nextEffect}}while(null!==Yl);cs=null,Yl=r;do{try{for(l=e;null!==Yl;){var y=Yl.flags;if(16&y&&be(Yl.stateNode,""),128&y){var w=Yl.alternate;if(null!==w){var E=w.ref;null!==E&&("function"==typeof E?E(null):E.current=null)}}switch(1038&y){case 2:kl(Yl),Yl.flags&=-3;break;case 6:kl(Yl),Yl.flags&=-3,Cl(Yl.alternate,Yl);break;case 1024:Yl.flags&=-1025;break;case 1028:Yl.flags&=-1025,Cl(Yl.alternate,Yl);break;case 4:Cl(Yl.alternate,Yl);break;case 8:_l(l,s=Yl);var k=s.alternate;wl(s),null!==k&&wl(k)}Yl=Yl.nextEffect}}catch(C){if(null===Yl)throw Error(i(330));Us(Yl,C),Yl=Yl.nextEffect}}while(null!==Yl);if(E=jr,w=mr(),y=E.focusedElem,l=E.selectionRange,w!==y&&y&&y.ownerDocument&&gr(y.ownerDocument.documentElement,y)){null!==l&&hr(y)&&(w=l.start,void 0===(E=l.end)&&(E=w),"selectionStart"in y?(y.selectionStart=w,y.selectionEnd=Math.min(E,y.value.length)):(E=(w=y.ownerDocument||document)&&w.defaultView||window).getSelection&&(E=E.getSelection(),s=y.textContent.length,k=Math.min(l.start,s),l=void 0===l.end?k:Math.min(l.end,s),!E.extend&&k>l&&(s=l,l=k,k=s),s=pr(y,k),o=pr(y,l),s&&o&&(1!==E.rangeCount||E.anchorNode!==s.node||E.anchorOffset!==s.offset||E.focusNode!==o.node||E.focusOffset!==o.offset)&&((w=w.createRange()).setStart(s.node,s.offset),E.removeAllRanges(),k>l?(E.addRange(w),E.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),E.addRange(w))))),w=[];for(E=y;E=E.parentNode;)1===E.nodeType&&w.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<w.length;y++)(E=w[y]).element.scrollLeft=E.left,E.element.scrollTop=E.top}qt=!!Ur,jr=Ur=null,e.current=n,Yl=r;do{try{for(y=e;null!==Yl;){var x=Yl.flags;if(36&x&&bl(y,Yl.alternate,Yl),128&x){w=void 0;var S=Yl.ref;if(null!==S){var _=Yl.stateNode;Yl.tag,w=_,"function"==typeof S?S(w):S.current=w}}Yl=Yl.nextEffect}}catch(C){if(null===Yl)throw Error(i(330));Us(Yl,C),Yl=Yl.nextEffect}}while(null!==Yl);Yl=null,Fa(),Al=a}else e.current=n;if(Jl)Jl=!1,es=e,ts=t;else for(Yl=r;null!==Yl;)t=Yl.nextEffect,Yl.nextEffect=null,8&Yl.flags&&((x=Yl).sibling=null,x.stateNode=null),Yl=t;if(0===(r=e.pendingLanes)&&(Ql=null),1===r?e===is?os++:(os=0,is=e):os=0,n=n.stateNode,xa&&"function"==typeof xa.onCommitFiberRoot)try{xa.onCommitFiberRoot(ka,n,void 0,64==(64&n.current.flags))}catch(C){}if(hs(e,za()),Kl)throw Kl=!1,e=Xl,Xl=null,e;return 0!=(8&Al)||Za(),null}function Rs(){for(;null!==Yl;){var e=Yl.alternate;ds||null===cs||(0!=(8&Yl.flags)?Je(Yl,cs)&&(ds=!0):13===Yl.tag&&Pl(e,Yl)&&Je(Yl,cs)&&(ds=!0));var t=Yl.flags;0!=(256&t)&&hl(e,Yl),0==(512&t)||Jl||(Jl=!0,Ga(97,(function(){return Ms(),null}))),Yl=Yl.nextEffect}}function Ms(){if(90!==ts){var e=97<ts?97:ts;return ts=90,Va(e,Bs)}return!1}function Ds(e,t){ns.push(t,e),Jl||(Jl=!0,Ga(97,(function(){return Ms(),null})))}function Fs(e,t){rs.push(t,e),Jl||(Jl=!0,Ga(97,(function(){return Ms(),null})))}function Bs(){if(null===es)return!1;var e=es;if(es=null,0!=(48&Al))throw Error(i(331));var t=Al;Al|=32;var n=rs;rs=[];for(var r=0;r<n.length;r+=2){var a=n[r],o=n[r+1],l=a.destroy;if(a.destroy=void 0,"function"==typeof l)try{l()}catch(u){if(null===o)throw Error(i(330));Us(o,u)}}for(n=ns,ns=[],r=0;r<n.length;r+=2){a=n[r],o=n[r+1];try{var s=a.create;a.destroy=s()}catch(u){if(null===o)throw Error(i(330));Us(o,u)}}for(s=e.current.firstEffect;null!==s;)e=s.nextEffect,s.nextEffect=null,8&s.flags&&(s.sibling=null,s.stateNode=null),s=e;return Al=t,Za(),!0}function $s(e,t,n){co(e,t=fl(0,t=ul(n,t),1)),t=fs(),null!==(e=ms(e,1))&&(zt(e,1,t),hs(e,t))}function Us(e,t){if(3===e.tag)$s(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){$s(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r))){var a=pl(n,e=ul(t,e),1);if(co(n,a),a=fs(),null!==(n=ms(n,1)))zt(n,1,a),hs(n,a);else if("function"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r)))try{r.componentDidCatch(t,e)}catch(o){}break}}n=n.return}}function js(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=fs(),e.pingedLanes|=e.suspendedLanes&n,Il===e&&(Ml&n)===n&&(4===Bl||3===Bl&&(62914560&Ml)===Ml&&500>za()-Vl?Ss(e,0):Wl|=n),hs(e,t)}function zs(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Wa()?1:2:(0===ss&&(ss=Ul),0===(t=Ut(62914560&~ss))&&(t=4194304))),n=fs(),null!==(e=ms(e,t))&&(zt(e,t,n),hs(e,n))}function Ws(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Hs(e,t,n,r){return new Ws(e,t,n,r)}function Vs(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Gs(e,t){var n=e.alternate;return null===n?((n=Hs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Zs(e,t,n,r,a,o){var l=2;if(r=e,"function"==typeof e)Vs(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return qs(n.children,a,o,t);case D:l=8,a|=16;break;case _:l=8,a|=1;break;case C:return(e=Hs(12,n,t,8|a)).elementType=C,e.type=C,e.lanes=o,e;case N:return(e=Hs(13,n,t,a)).type=N,e.elementType=N,e.lanes=o,e;case L:return(e=Hs(19,n,t,a)).elementType=L,e.lanes=o,e;case F:return Ys(n,a,o,t);case B:return(e=Hs(24,n,t,a)).elementType=B,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case T:l=10;break e;case P:l=9;break e;case O:l=11;break e;case A:l=14;break e;case I:l=16,r=null;break e;case R:l=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Hs(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function qs(e,t,n,r){return(e=Hs(7,e,r,t)).lanes=n,e}function Ys(e,t,n,r){return(e=Hs(23,e,r,t)).elementType=F,e.lanes=n,e}function Ks(e,t,n){return(e=Hs(6,e,null,t)).lanes=n,e}function Xs(e,t,n){return(t=Hs(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Qs(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=jt(0),this.expirationTimes=jt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jt(0),this.mutableSourceEagerHydrationData=null}function Js(e,t,n,r){var a=t.current,o=fs(),l=ps(a);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(ha(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(i(171))}if(1===n.tag){var u=n.type;if(ha(u)){n=ya(n,u,s);break e}}n=s}else n=da;return null===t.context?t.context=n:t.pendingContext=n,(t=uo(o,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),co(a,t),gs(a,l,o),l}function eu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function tu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function nu(e,t){tu(e,t),(e=e.alternate)&&tu(e,t)}function ru(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Qs(e,t,null!=n&&!0===n.hydrate),t=Hs(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,lo(t),e[Jr]=n.current,Lr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function au(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ou(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o._internalRoot;if("function"==typeof a){var l=a;a=function(){var e=eu(i);l.call(e)}}Js(t,i,e,a)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new ru(e,0,t?{hydrate:!0}:void 0)}(n,r),i=o._internalRoot,"function"==typeof a){var s=a;a=function(){var e=eu(i);s.call(e)}}Es((function(){Js(t,i,e,a)}))}return eu(i)}function iu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!au(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}ql=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||pa.current)Di=!0;else{if(0==(n&r)){switch(Di=!1,t.tag){case 3:Gi(t),Zo();break;case 5:Mo(t);break;case 1:ha(t.type)&&wa(t);break;case 4:Io(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;ca(Xa,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Qi(e,t,n):(ca(Fo,1&Fo.current),null!==(t=ol(e,t,n))?t.sibling:null);ca(Fo,1&Fo.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return al(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ca(Fo,Fo.current),r)break;return null;case 23:case 24:return t.lanes=0,ji(e,t,n)}return ol(e,t,n)}Di=0!=(16384&e.flags)}else Di=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=ma(t,fa.current),ao(t,n),a=ii(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,ha(r)){var o=!0;wa(t)}else o=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,lo(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&ho(t,r,l,e),a.updater=bo,t.stateNode=a,a._reactInternals=t,Eo(t,r,e,n),t=Vi(null,t,r,!0,o,n)}else t.tag=0,Fi(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(o=a._init)(a._payload),t.type=a,o=t.tag=function(e){if("function"==typeof e)return Vs(e)?1:0;if(null!=e){if((e=e.$$typeof)===O)return 11;if(e===A)return 14}return 2}(a),e=Ka(a,e),o){case 0:t=Wi(null,t,a,e,n);break e;case 1:t=Hi(null,t,a,e,n);break e;case 11:t=Bi(null,t,a,e,n);break e;case 14:t=$i(null,t,a,Ka(a.type,e),r,n);break e}throw Error(i(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Wi(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 1:return r=t.type,a=t.pendingProps,Hi(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 3:if(Gi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,so(e,t),po(t,r,null,n),(r=t.memoizedState.element)===a)Zo(),t=ol(e,t,n);else{if((o=(a=t.stateNode).hydrate)&&(Uo=Zr(t.stateNode.containerInfo.firstChild),$o=t,o=jo=!0),o){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(o=e[a])._workInProgressVersionPrimary=e[a+1],qo.push(o);for(n=To(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Fi(e,t,r,n),Zo();t=t.child}return t;case 5:return Mo(t),null===e&&Ho(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,l=a.children,Wr(r,a)?l=null:null!==o&&Wr(r,o)&&(t.flags|=16),zi(e,t),Fi(e,t,l,n),t.child;case 6:return null===e&&Ho(t),null;case 13:return Qi(e,t,n);case 4:return Io(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Co(t,null,r,n):Fi(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Bi(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 7:return Fi(e,t,t.pendingProps,n),t.child;case 8:case 12:return Fi(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,l=t.memoizedProps,o=a.value;var s=t.type._context;if(ca(Xa,s._currentValue),s._currentValue=o,null!==l)if(s=l.value,0===(o=ur(s,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(l.children===a.children&&!pa.current){t=ol(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var u=s.dependencies;if(null!==u){l=s.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===s.tag&&((c=uo(-1,n&-n)).tag=2,co(s,c)),s.lanes|=n,null!==(c=s.alternate)&&(c.lanes|=n),ro(s.return,n),u.lanes|=n;break}c=c.next}}else l=10===s.tag&&s.type===t.type?null:s.child;if(null!==l)l.return=s;else for(l=s;null!==l;){if(l===t){l=null;break}if(null!==(s=l.sibling)){s.return=l.return,l=s;break}l=l.return}s=l}Fi(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(o=t.pendingProps).children,ao(t,n),r=r(a=oo(a,o.unstable_observedBits)),t.flags|=1,Fi(e,t,r,n),t.child;case 14:return o=Ka(a=t.type,t.pendingProps),$i(e,t,a,o=Ka(a.type,o),r,n);case 15:return Ui(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ka(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,ha(r)?(e=!0,wa(t)):e=!1,ao(t,n),yo(t,r,a),Eo(t,r,a,n),Vi(null,t,r,!0,e,n);case 19:return al(e,t,n);case 23:case 24:return ji(e,t,n)}throw Error(i(156,t.tag))},ru.prototype.render=function(e){Js(e,this._internalRoot,null,null)},ru.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Js(null,e,null,(function(){t[Jr]=null}))},et=function(e){13===e.tag&&(gs(e,4,fs()),nu(e,4))},tt=function(e){13===e.tag&&(gs(e,67108864,fs()),nu(e,67108864))},nt=function(e){if(13===e.tag){var t=fs(),n=ps(e);gs(e,n,t),nu(e,n)}},rt=function(e,t){return t()},Ce=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=aa(r);if(!a)throw Error(i(90));X(r),ne(r,a)}}}break;case"textarea":ue(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Ae=ws,Ie=function(e,t,n,r,a){var o=Al;Al|=4;try{return Va(98,e.bind(null,t,n,r,a))}finally{0===(Al=o)&&(Zl(),Za())}},Re=function(){0==(49&Al)&&(function(){if(null!==as){var e=as;as=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,hs(e,za())}))}Za()}(),Ms())},Me=function(e,t){var n=Al;Al|=2;try{return e(t)}finally{0===(Al=n)&&(Zl(),Za())}};var lu={Events:[na,ra,aa,Ne,Le,Ms,{current:!1}]},su={findFiberByHostInstance:ta,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},uu={bundleType:su.bundleType,version:su.version,rendererPackageName:su.rendererPackageName,rendererConfig:su.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Qe(e))?null:e.stateNode},findFiberByHostInstance:su.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var cu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cu.isDisabled&&cu.supportsFiber)try{ka=cu.inject(uu),xa=cu}catch(me){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lu,t.createPortal=iu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,Object.keys(e)))}return e=null===(e=Qe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Al;if(0!=(48&n))return e(t);Al|=1;try{if(e)return Va(99,e.bind(null,t))}finally{Al=n,Za()}},t.hydrate=function(e,t,n){if(!au(t))throw Error(i(200));return ou(null,e,t,!0,n)},t.render=function(e,t,n){if(!au(t))throw Error(i(200));return ou(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!au(e))throw Error(i(40));return!!e._reactRootContainer&&(Es((function(){ou(null,null,e,!1,(function(){e._reactRootContainer=null,e[Jr]=null}))})),!0)},t.unstable_batchedUpdates=ws,t.unstable_createPortal=function(e,t){return iu(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!au(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return ou(e,t,n,!1,r)},t.version="17.0.2"},73935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(64448)},69590:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},70405:(e,t,n)=>{"use strict";n.d(t,{B6:()=>V,ql:()=>J});var r=n(67294),a=n(45697),o=n.n(a),i=n(69590),l=n.n(i),s=n(41143),u=n.n(s),c=n(96774),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function m(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},v={type:["application/ld+json"]},y={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),E={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},k=Object.keys(E).reduce((function(e,t){return e[E[t]]=t,e}),{}),x=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},S=function(e){var t=x(e,h.TITLE),n=x(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=x(e,"defaultTitle");return t||r||void 0},_=function(e){return x(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return f({},e,t)}),{})},T=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},P=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},O=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},N=function(e){return Array.isArray(e)?e.join(""):e},L=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},A=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},I=[h.NOSCRIPT,h.SCRIPT,h.STYLE],R=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},M=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},D=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[E[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=E[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},B=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=D(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=M(n),o=N(t);return a?"<"+e+' data-rh="true" '+a+">"+R(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+R(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return D(t)},toString:function(){return M(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===I.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},$=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var g=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=L(e.metaTags,y),o=L(t,b),i=L(n,v);return{priorityMethods:{toComponent:function(){return[].concat(F(h.META,a.priority),F(h.LINK,o.priority),F(h.SCRIPT,i.priority))},toString:function(){return B(h.META,a.priority,r)+" "+B(h.LINK,o.priority,r)+" "+B(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=g.priorityMethods,c=g.linkTags,d=g.metaTags,f=g.scriptTags}return{priority:p,base:B(h.BASE,t,r),bodyAttributes:B("bodyAttributes",n,r),htmlAttributes:B("htmlAttributes",a,r),link:B(h.LINK,c,r),meta:B(h.META,d,r),noscript:B(h.NOSCRIPT,o,r),script:B(h.SCRIPT,f,r),style:B(h.STYLE,i,r),title:B(h.TITLE,{title:s,titleAttributes:u},r)}},U=[],j=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?U:n.instances},add:function(e){(n.canUseDOM?U:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?U:n.instances).indexOf(e);(n.canUseDOM?U:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=$({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},z=r.createContext({}),W=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,V=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new j(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(z.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);V.canUseDOM=H,V.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},V.defaultProps={context:{}},V.displayName="HelmetProvider";var G=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},Z=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},q=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;Z(h.BODY,e.bodyAttributes),Z(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=N(e)),Z(h.TITLE,t)}(c,d);var f={baseTag:G(h.BASE,n),linkTags:G(h.LINK,a),metaTags:G(h.META,o),noscriptTags:G(h.NOSCRIPT,i),scriptTags:G(h.SCRIPT,s),styleTags:G(h.STYLE,u)},p={},g={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(g[e]=f[e].oldTags)})),t&&t(),l(e,p,g)},Y=null,K=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=f({},e.props);return delete t.context,t})),{baseTag:T(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:x(e,"defer"),encode:x(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:P(h.LINK,["rel","href"],e),metaTags:P(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:P(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:_(e),scriptTags:P(h.SCRIPT,["src","innerHTML"],e),styleTags:P(h.STYLE,["cssText"],e),title:S(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:O(e,"prioritizeSeoTags")});V.canUseDOM?(t=o,Y&&cancelAnimationFrame(Y),t.defer?Y=requestAnimationFrame((function(){q(t,(function(){Y=null}))})):(q(t),Y=null)):$&&(a=$(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);K.propTypes={context:W.isRequired},K.displayName="HelmetDispatcher";var X=["children"],Q=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(A(this.props,"helmetData"),A(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case h.BODY:return f({},a,{bodyAttributes:f({},o)});case h.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach((function(t){var r;n=f({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=m(r,X),l=Object.keys(i).reduce((function(e,t){return e[k[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,Q),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof j||(o=new j(o.context,o.instances)),o?r.createElement(K,f({},a,{context:o.value,helmetData:void 0})):r.createElement(z.Consumer,null,(function(e){return r.createElement(K,f({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},69921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case h:case m:case s:return e;default:return t}}case a:return t}}}function k(e){return E(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=h,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||E(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return E(e)===u},t.isContextProvider=function(e){return E(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===f},t.isFragment=function(e){return E(e)===o},t.isLazy=function(e){return E(e)===h},t.isMemo=function(e){return E(e)===m},t.isPortal=function(e){return E(e)===a},t.isProfiler=function(e){return E(e)===l},t.isStrictMode=function(e){return E(e)===i},t.isSuspense=function(e){return E(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===v||e.$$typeof===y||e.$$typeof===w||e.$$typeof===b)},t.typeOf=E},59864:(e,t,n)=>{"use strict";e.exports=n(69921)},68356:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(67294),s=n(45697),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function p(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function g(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var g=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),m=null;function h(){return m||(m=e(g.loader)),m.promise}return u.push(h),"function"==typeof g.webpack&&c.push((function(){if((0,g.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),m=e(g.loader),r._loadModule()})),h(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(g.modules)&&g.modules.forEach((function(t){e.context.loadable.report(t)})),m.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof g.delay&&(0===g.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),g.delay)),"number"==typeof g.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),g.timeout));var n=function(){t({error:m.error,loaded:m.loaded,loading:m.loading}),e._clearTimeouts()};m.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(g.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?g.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),f}function m(e){return g(d,e)}m.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return g(f,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return b(e)}))}o(h,"propTypes",{report:s.func.isRequired}),o(h,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),m.Capture=h,m.preloadAll=function(){return new Promise((function(e,t){b(u).then(e,t)}))},m.preloadReady=function(){return new Promise((function(e,t){b(c).then(e,e)}))},e.exports=m},18790:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(16550),a=n(87462),o=n(67294);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},73727:(e,t,n)=>{"use strict";n.d(t,{OL:()=>y,VK:()=>c,rU:()=>h});var r=n(16550),a=n(75068),o=n(67294),i=n(99318),l=n(87462),s=n(63366),u=n(38776),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},p=function(e){return e},g=o.forwardRef;void 0===g&&(g=p);var m=g((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=p!==g&&t||n,o.createElement("a",c)}));var h=g((function(e,t){var n=e.component,a=void 0===n?m:n,c=e.replace,h=e.to,b=e.innerRef,v=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=f(d(h,e.location),e.location),s=r?n.createHref(r):"",m=(0,l.Z)({},v,{href:s,navigate:function(){var t=d(h,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(f(t));(c||r?n.replace:n.push)(t)}});return p!==g?m.ref=t||b:m.innerRef=b,o.createElement(a,m)}))})),b=function(e){return e},v=o.forwardRef;void 0===v&&(v=b);var y=v((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,p=e.activeStyle,g=e.className,m=e.exact,y=e.isActive,w=e.location,E=e.sensitive,k=e.strict,x=e.style,S=e.to,_=e.innerRef,C=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=f(d(S,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),P=T?(0,r.LX)(n.pathname,{path:T,exact:m,sensitive:E,strict:k}):null,O=!!(y?y(P,n):P),N="function"==typeof g?g(O):g,L="function"==typeof x?x(O):x;O&&(N=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(N,c),L=(0,l.Z)({},L,p));var A=(0,l.Z)({"aria-current":O&&a||null,className:N,style:L,to:i},C);return b!==v?A.ref=t||_:A.innerRef=_,o.createElement(h,A)}))}))},16550:(e,t,n)=>{"use strict";n.d(t,{AW:()=>S,F0:()=>y,LX:()=>x,TH:()=>I,k6:()=>A,rs:()=>N,s6:()=>v});var r=n(75068),a=n(67294),o=n(45697),i=n.n(o),l=n(99318),s=n(38776),u=n(87462),c=n(39658),d=n.n(c),f=(n(59864),n(63366)),p=(n(8679),1073741823),g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var m=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return g[e]=(g[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):p,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?p:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?p:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},h=function(e){var t=m();return t.displayName=e,t},b=h("Router-History"),v=h("Router"),y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(v.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},E=1e4,k=0;function x(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return k<E&&(r[e]=o,k++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var S=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(v.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?x(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(v.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function _(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=_(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function T(e){return"string"==typeof e?e:(0,l.Ep)(e)}function P(e){return function(){(0,s.Z)(!1)}}function O(){}a.Component;var N=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(v.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?x(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var L=a.useContext;function A(){return L(b)}function I(){return L(v).location}},39658:(e,t,n)=>{var r=n(5826);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var g=e[i],m=n[2],h=n[3],b=n[4],v=n[5],y=n[6],w=n[7];l&&(r.push(l),l="");var E=null!=m&&null!=g&&g!==m,k="+"===y||"*"===y,x="?"===y||"*"===y,S=n[2]||c,_=b||v;r.push({name:h||o++,prefix:m||"",delimiter:S,optional:x,repeat:k,partial:E,asterisk:!!w,pattern:_?u(_):w?".*":"[^"+s(S)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,f=l[c.name];if(null==f){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(f)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var f=s(u.prefix),p="(?:"+u.pattern+")";t.push(u),u.repeat&&(p+="(?:"+f+p+")*"),i+=p=u.optional?u.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var g=s(n.delimiter||"/"),m=i.slice(-g.length)===g;return a||(i=(m?i.slice(0,-g.length):i)+"(?:"+g+"(?=$))?"),i+=o?"$":a&&m?"":"(?="+g+"|$)",c(new RegExp("^"+i,d(n)),t)}function p(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(p(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},72408:(e,t,n)=>{"use strict";var r=n(27418),a=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,s=60112;t.Suspense=60113;var u=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),i=d("react.provider"),l=d("react.context"),s=d("react.forward_ref"),t.Suspense=d("react.suspense"),u=d("react.memo"),c=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function h(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||g}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||g}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=h.prototype;var y=v.prototype=new b;y.constructor=v,r(y,h.prototype),y.isPureReactComponent=!0;var w={current:null},E=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function x(e,t,n){var r,o={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)E.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===o[r]&&(o[r]=s[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:w.current}}function S(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var _=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,n,r,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case a:case o:s=!0}}if(s)return i=i(s=e),e=""===r?"."+C(s,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(_,"$&/")+"/"),T(i,t,n,"",(function(e){return e}))):null!=i&&(S(i)&&(i=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(_,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=""===r?".":r+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=r+C(l=e[u],u);s+=T(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=T(l=l.value,t,n,c=r+C(l,u++),i);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return s}function P(e,t,n){if(null==e)return e;var r=[],a=0;return T(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function O(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var N={current:null};function L(){var e=N.current;if(null===e)throw Error(p(321));return e}var A={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!S(e))throw Error(p(143));return e}},t.Component=h,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=A,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var o=r({},e.props),i=e.key,l=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,s=w.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)E.call(t,c)&&!k.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];o.children=u}return{$$typeof:a,type:e.type,key:i,ref:l,props:o,_owner:s}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=x,t.createFactory=function(e){var t=x.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=S,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:O}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return L().useCallback(e,t)},t.useContext=function(e,t){return L().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return L().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return L().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return L().useLayoutEffect(e,t)},t.useMemo=function(e,t){return L().useMemo(e,t)},t.useReducer=function(e,t,n){return L().useReducer(e,t,n)},t.useRef=function(e){return L().useRef(e)},t.useState=function(e){return L().useState(e)},t.version="17.0.2"},67294:(e,t,n)=>{"use strict";e.exports=n(72408)},60053:(e,t)=>{"use strict";var n,r,a,o;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,d=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(n){throw setTimeout(d,0),n}};n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(d,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var g=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof g&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,h=null,b=-1,v=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,E=w.port2;w.port1.onmessage=function(){if(null!==h){var e=t.unstable_now();y=e+v;try{h(!0,e)?E.postMessage(null):(m=!1,h=null)}catch(n){throw E.postMessage(null),n}}else m=!1},n=function(e){h=e,m||(m=!0,E.postMessage(null))},r=function(e,n){b=f((function(){e(t.unstable_now())}),n)},a=function(){p(b),b=-1}}function k(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<_(a,t)))break e;e[r]=t,e[n]=a,n=r}}function x(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var o=2*(r+1)-1,i=e[o],l=o+1,s=e[l];if(void 0!==i&&0>_(i,n))void 0!==s&&0>_(s,i)?(e[r]=s,e[l]=n,r=l):(e[r]=i,e[o]=n,r=o);else{if(!(void 0!==s&&0>_(s,n)))break e;e[r]=s,e[l]=n,r=l}}}return t}return null}function _(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],T=[],P=1,O=null,N=3,L=!1,A=!1,I=!1;function R(e){for(var t=x(T);null!==t;){if(null===t.callback)S(T);else{if(!(t.startTime<=e))break;S(T),t.sortIndex=t.expirationTime,k(C,t)}t=x(T)}}function M(e){if(I=!1,R(e),!A)if(null!==x(C))A=!0,n(D);else{var t=x(T);null!==t&&r(M,t.startTime-e)}}function D(e,n){A=!1,I&&(I=!1,a()),L=!0;var o=N;try{for(R(n),O=x(C);null!==O&&(!(O.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=O.callback;if("function"==typeof i){O.callback=null,N=O.priorityLevel;var l=i(O.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?O.callback=l:O===x(C)&&S(C),R(n)}else S(C);O=x(C)}if(null!==O)var s=!0;else{var u=x(T);null!==u&&r(M,u.startTime-n),s=!1}return s}finally{O=null,N=o,L=!1}}var F=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){A||L||(A=!0,n(D))},t.unstable_getCurrentPriorityLevel=function(){return N},t.unstable_getFirstCallbackNode=function(){return x(C)},t.unstable_next=function(e){switch(N){case 1:case 2:case 3:var t=3;break;default:t=N}var n=N;N=t;try{return e()}finally{N=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=N;N=e;try{return t()}finally{N=n}},t.unstable_scheduleCallback=function(e,o,i){var l=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?l+i:l:i=l,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:P++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>l?(e.sortIndex=i,k(T,e),null===x(C)&&e===x(T)&&(I?a():I=!0,r(M,i-l))):(e.sortIndex=s,k(C,e),A||L||(A=!0,n(D))),e},t.unstable_wrapCallback=function(e){var t=N;return function(){var n=N;N=t;try{return e.apply(this,arguments)}finally{N=n}}}},63840:(e,t,n)=>{"use strict";e.exports=n(60053)},96774:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},53250:(e,t,n)=>{"use strict";var r=n(67294);var a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,i=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!a(e,n)}catch(r){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),a=r[0].inst,c=r[1];return l((function(){a.value=n,a.getSnapshot=t,u(a)&&c({inst:a})}),[e,n,t]),i((function(){return u(a)&&c({inst:a}),e((function(){u(a)&&c({inst:a})}))}),[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},61688:(e,t,n)=>{"use strict";e.exports=n(53250)},36809:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"ELP",tagline:"The Erlang Language Platform",url:"https://whatsapp.github.io",baseUrl:"/erlang-language-platform/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"throw",trailingSlash:!0,favicon:"img/elp_icon_color.svg",organizationName:"whatsapp",projectName:"erlang-language-platform",presets:[["docusaurus-plugin-internaldocs-fb/docusaurus-preset",{docs:{sidebarPath:"/home/runner/work/erlang-language-platform/erlang-language-platform/website/sidebars.js",remarkPlugins:[[null,{strippedFilePattern:{}}],[null,{}],[null,{version:"v1"}],null]},theme:{customCss:"/home/runner/work/erlang-language-platform/erlang-language-platform/website/src/css/custom.css"}}]],plugins:[["/home/runner/work/erlang-language-platform/erlang-language-platform/website/node_modules/docusaurus-lunr-search/src/index.js",{excludeRoutes:[]}]],themeConfig:{navbar:{logo:{alt:"ELP Logo",src:"img/elp_logo_color.svg"},items:[{type:"doc",docId:"get-started/get-started",position:"left",label:"Get Started"},{type:"doc",docId:"feature-gallery",position:"left",label:"Feature Gallery"},{type:"doc",docId:"contributing/contributing",position:"left",label:"Contributing"},{type:"doc",docId:"erlang-error-index/erlang-error-index",position:"left",label:"Erlang Error Index"},{href:"https://github.com/whatsapp/erlang-language-platform",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Get Started",to:"/docs/get-started"},{label:"Architecture",to:"/docs/architecture"},{label:"Erlang Error Index",to:"/docs/erlang-error-index"}]},{title:"Community",items:[{label:"GitHub Issues",href:"https://github.com/whatsapp/erlang-language-platform/issues"}]},{title:"More",items:[{label:"GitHub",href:"https://github.com/whatsapp/erlang-language-platform"},{label:"Contributing",href:"https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md"},{label:"Code Of Conduct",href:"https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md"},{label:"Terms of Use",href:"https://opensource.fb.com/legal/terms"},{label:"Privacy Policy",href:"https://opensource.fb.com/legal/privacy"}]}],copyright:"Copyright \xa9 2023 Meta Platforms, Inc. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:["erlang"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,i18n:{defaultLocale:"en",path:"i18n",locales:["en"],localeConfigs:{}},onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{mermaid:!1}}},87462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},75068:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},63366:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},38776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},57529:e=>{"use strict";e.exports={}},16887:e=>{"use strict";e.exports=JSON.parse('{"/erlang-language-platform/docs/-eb4":{"__comp":"1be78505","__context":{"plugin":"5849fac2"},"versionMetadata":"935f2afb"},"/erlang-language-platform/docs/architecture/-0f4":{"__comp":"17896441","content":"5281b7a2"},"/erlang-language-platform/docs/contributing/-2f7":{"__comp":"17896441","content":"f15811cf"},"/erlang-language-platform/docs/contributing/code-actions/-989":{"__comp":"17896441","content":"7e5001b1"},"/erlang-language-platform/docs/erlang-error-index/-7ea":{"__comp":"17896441","content":"10306c3f"},"/erlang-language-platform/docs/erlang-error-index/c/about/-866":{"__comp":"17896441","content":"5e1a3a74"},"/erlang-language-platform/docs/erlang-error-index/c/C1000/-102":{"__comp":"17896441","content":"a3a9b6a6"},"/erlang-language-platform/docs/erlang-error-index/c/C1001/-96e":{"__comp":"17896441","content":"141635ca"},"/erlang-language-platform/docs/erlang-error-index/c/C1002/-c68":{"__comp":"17896441","content":"cf72616a"},"/erlang-language-platform/docs/erlang-error-index/c/C1003/-519":{"__comp":"17896441","content":"7a16f19c"},"/erlang-language-platform/docs/erlang-error-index/c/C1004/-afd":{"__comp":"17896441","content":"2b8c35e1"},"/erlang-language-platform/docs/erlang-error-index/c/C1005/-11f":{"__comp":"17896441","content":"13d9a527"},"/erlang-language-platform/docs/erlang-error-index/c/C1006/-386":{"__comp":"17896441","content":"a79214e7"},"/erlang-language-platform/docs/erlang-error-index/c/C1007/-7ad":{"__comp":"17896441","content":"d6982004"},"/erlang-language-platform/docs/erlang-error-index/c/C1008/-455":{"__comp":"17896441","content":"39ef672f"},"/erlang-language-platform/docs/erlang-error-index/c/C1009/-10c":{"__comp":"17896441","content":"4fd8031c"},"/erlang-language-platform/docs/erlang-error-index/c/C1010/-2d8":{"__comp":"17896441","content":"7edb4bcb"},"/erlang-language-platform/docs/erlang-error-index/c/C1011/-bbe":{"__comp":"17896441","content":"a98d2b0c"},"/erlang-language-platform/docs/erlang-error-index/c/C1012/-c2c":{"__comp":"17896441","content":"70f3083a"},"/erlang-language-platform/docs/erlang-error-index/c/C1099/-5cb":{"__comp":"17896441","content":"9243e2cf"},"/erlang-language-platform/docs/erlang-error-index/d/about/-db1":{"__comp":"17896441","content":"e27cfa30"},"/erlang-language-platform/docs/erlang-error-index/e/about/-81c":{"__comp":"17896441","content":"28f54d1d"},"/erlang-language-platform/docs/erlang-error-index/l/about/-436":{"__comp":"17896441","content":"82675322"},"/erlang-language-platform/docs/erlang-error-index/l/L1201/-547":{"__comp":"17896441","content":"c1f5b7d3"},"/erlang-language-platform/docs/erlang-error-index/p/about/-50d":{"__comp":"17896441","content":"85b0b6e2"},"/erlang-language-platform/docs/erlang-error-index/p/P1700/-721":{"__comp":"17896441","content":"12cabba4"},"/erlang-language-platform/docs/erlang-error-index/p/P1701/-41b":{"__comp":"17896441","content":"329def32"},"/erlang-language-platform/docs/erlang-error-index/p/P1702/-22c":{"__comp":"17896441","content":"153dd6e4"},"/erlang-language-platform/docs/erlang-error-index/p/P1703/-ab8":{"__comp":"17896441","content":"7896481d"},"/erlang-language-platform/docs/erlang-error-index/p/P1704/-e84":{"__comp":"17896441","content":"d754e808"},"/erlang-language-platform/docs/erlang-error-index/p/P1705/-cb5":{"__comp":"17896441","content":"e5de0e44"},"/erlang-language-platform/docs/erlang-error-index/p/P1706/-359":{"__comp":"17896441","content":"542d287c"},"/erlang-language-platform/docs/erlang-error-index/p/P1707/-bc3":{"__comp":"17896441","content":"19cbeeca"},"/erlang-language-platform/docs/erlang-error-index/p/P1708/-9b4":{"__comp":"17896441","content":"e9cfdb52"},"/erlang-language-platform/docs/erlang-error-index/p/P1709/-84d":{"__comp":"17896441","content":"ee49803f"},"/erlang-language-platform/docs/erlang-error-index/p/P1710/-e66":{"__comp":"17896441","content":"2d6faf42"},"/erlang-language-platform/docs/erlang-error-index/p/P1711/-cde":{"__comp":"17896441","content":"7a60451d"},"/erlang-language-platform/docs/erlang-error-index/p/P1798/-3c7":{"__comp":"17896441","content":"ed878a11"},"/erlang-language-platform/docs/erlang-error-index/p/P1799/-c98":{"__comp":"17896441","content":"24f10f8b"},"/erlang-language-platform/docs/erlang-error-index/s/about/-03b":{"__comp":"17896441","content":"7fc7aefe"},"/erlang-language-platform/docs/erlang-error-index/w/about/-54d":{"__comp":"17896441","content":"54c48085"},"/erlang-language-platform/docs/erlang-error-index/w/W0000/-388":{"__comp":"17896441","content":"2f5156ab"},"/erlang-language-platform/docs/erlang-error-index/w/W0001/-721":{"__comp":"17896441","content":"5513ca92"},"/erlang-language-platform/docs/erlang-error-index/w/W0002/-c6d":{"__comp":"17896441","content":"f52ebbd3"},"/erlang-language-platform/docs/erlang-error-index/w/W0003/-043":{"__comp":"17896441","content":"827b6e4c"},"/erlang-language-platform/docs/erlang-error-index/w/W0004/-b3a":{"__comp":"17896441","content":"bad8f688"},"/erlang-language-platform/docs/erlang-error-index/w/W0005/-199":{"__comp":"17896441","content":"9bcdde11"},"/erlang-language-platform/docs/erlang-error-index/w/W0006/-98c":{"__comp":"17896441","content":"6c485313"},"/erlang-language-platform/docs/erlang-error-index/w/W0007/-6ca":{"__comp":"17896441","content":"0239e75f"},"/erlang-language-platform/docs/erlang-error-index/w/W0008/-ba4":{"__comp":"17896441","content":"d570943f"},"/erlang-language-platform/docs/erlang-error-index/w/W0009/-4e5":{"__comp":"17896441","content":"fd0da354"},"/erlang-language-platform/docs/erlang-error-index/w/W0010/-a21":{"__comp":"17896441","content":"38934b21"},"/erlang-language-platform/docs/erlang-error-index/w/W0011/-b28":{"__comp":"17896441","content":"c2571615"},"/erlang-language-platform/docs/erlang-error-index/w/W0012/-1ec":{"__comp":"17896441","content":"037e7fcf"},"/erlang-language-platform/docs/erlang-error-index/w/W0013/-248":{"__comp":"17896441","content":"3ebb5220"},"/erlang-language-platform/docs/erlang-error-index/w/W0014/-868":{"__comp":"17896441","content":"351bf99d"},"/erlang-language-platform/docs/erlang-error-index/w/W0015/-924":{"__comp":"17896441","content":"6c368759"},"/erlang-language-platform/docs/erlang-error-index/w/W0016/-f2f":{"__comp":"17896441","content":"374f260f"},"/erlang-language-platform/docs/feature-gallery/-60b":{"__comp":"17896441","content":"3bd5f907"},"/erlang-language-platform/docs/get-started/-f61":{"__comp":"17896441","content":"75c47c35"},"/erlang-language-platform/docs/get-started/emacs/-7c0":{"__comp":"17896441","content":"ed090070"},"/erlang-language-platform/docs/get-started/vscode/-c57":{"__comp":"17896441","content":"7379d2bf"},"/erlang-language-platform/-0a3":{"__comp":"c4f5d8e4","__context":{"plugin":"f5efcc26"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[532],(()=>{return t=49383,e(e.s=t);var t}));e.O()}]);
\ No newline at end of file
diff --git a/assets/js/main.9a47ba27.js.LICENSE.txt b/assets/js/main.ac7382a9.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.9a47ba27.js.LICENSE.txt
rename to assets/js/main.ac7382a9.js.LICENSE.txt
diff --git a/docs/architecture/index.html b/docs/architecture/index.html
index 7c3b613030..053d58c17d 100644
--- a/docs/architecture/index.html
+++ b/docs/architecture/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">Architecture | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/architecture/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Architecture | ELP"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/architecture/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/architecture/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/architecture/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Architecture</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Architecture</h1></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/contributing/code-actions/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Code Actions (a.k.a. Assists)</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Erlang Error Index</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/code-actions/index.html b/docs/contributing/code-actions/index.html
index 6cea55ca35..72973be330 100644
--- a/docs/contributing/code-actions/index.html
+++ b/docs/contributing/code-actions/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">Code Actions (a.k.a. Assists) | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/contributing/code-actions/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Code Actions (a.k.a. Assists) | ELP"><meta data-rh="true" name="description" content="Code actions, also known as assists, are small local refactorings, often rendered in the text editor using a light bulb icon (💡). They are triggered by either clicking the light bulb icon in the editor or by using a shortcut."><meta data-rh="true" property="og:description" content="Code actions, also known as assists, are small local refactorings, often rendered in the text editor using a light bulb icon (💡). They are triggered by either clicking the light bulb icon in the editor or by using a shortcut."><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/contributing/code-actions/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/contributing/code-actions/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/contributing/code-actions/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/contributing/code-actions/">Code Actions (a.k.a. Assists)</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/contributing/"><span itemprop="name">Contributing</span></a><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Code Actions (a.k.a. Assists)</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Code Actions (a.k.a. Assists)</h1><p><em>Code actions</em>, also known as <em>assists</em>, are small local refactorings, often rendered in the text editor using a light bulb icon (💡). They are triggered by either clicking the light bulb icon in the editor or by using a shortcut.</p><p>Code actions often provide the user with possible corrective actions right next to an error or warning (known as a <em>diagnostic</em> message using LSP jargon). They can also occur independently of diagnostics.</p><p>Here is an example of a <em>code action</em> prompting the user to <em>add an EDoc comment</em> for a function which lacks Erlang EDoc documentation.</p><p><img loading="lazy" alt="Code Action - Add Edoc" src="/erlang-language-platform/assets/images/code-action-add-edoc-00c08bb4c5326a4f4544e606890fd667.png" width="968" height="376" class="img_ev3q"></p><p>And this is what the code looks like after the suggestion has been applied:</p><p><img loading="lazy" alt="Code Action - Add Edoc Fix" src="/erlang-language-platform/assets/images/code-action-add-edoc-fix-41b68bc5f8f0af57dd2dcdc686e0d850.png" width="1502" height="326" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-code-action-request">The <em>Code Action</em> request<a href="#the-code-action-request" class="hash-link" aria-label="Direct link to the-code-action-request" title="Direct link to the-code-action-request">​</a></h2><p>Code actions are requested by the editor using the <a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_codeAction" target="_blank" rel="noopener noreferrer">textDocument/codeAction</a> LSP request. Code action requests are handled by the <code>handlers::handle_code_action</code> function in the <code>elp</code> crate.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="adding-a-new-code-action">Adding a new code action<a href="#adding-a-new-code-action" class="hash-link" aria-label="Direct link to Adding a new code action" title="Direct link to Adding a new code action">​</a></h2><p>In this section we will go through the process of adding a new code action from scratch. The code action (or <em>assist</em>) will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="creating-the-handler">Creating the handler<a href="#creating-the-handler" class="hash-link" aria-label="Direct link to Creating the handler" title="Direct link to Creating the handler">​</a></h3><p>Let&#x27;s start by creating a new file named <code>delete_function.rs</code>, containing a single function declaration:</p><div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_Ktv7">crates/ide_assists/src/handlers/delete_function.rs</div><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">use crate::assist_context::{Assists, AssistContext};</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    todo!()</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Before we can start implementing our code action, there&#x27;s one more thing we need to do: ensure our new function is invoked by adding it to the list of <em>ELP assists</em>. Open the <code>crates/ide_assists/src/lib.rs</code> file and amend the list of handlers:</p><div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_Ktv7">crates/ide_assists/src/lib.rs</div><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">mod handlers {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    [...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    mod delete_function</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    [...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    pub(crate) fn all() -&gt; &amp;&#x27;static [Handler] {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        &amp;[</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            [...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            delete_function:delete_function,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            [...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        ]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="adding-a-test-case">Adding a test case<a href="#adding-a-test-case" class="hash-link" aria-label="Direct link to Adding a test case" title="Direct link to Adding a test case">​</a></h3><p>The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way.</p><p>Add the following to the <code>delete_function.rs</code> file:</p><div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_Ktv7">crates/ide_assists/src/handlers/delete_function.rs</div><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">#[cfg(test)]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">mod tests {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    use expect_test::expect;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    use super::*;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    use crate::tests::*;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    #[test]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    fn test_delete_unused_function() {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        check_assist(</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            delete_function,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            &quot;Remove the unused function `heavy_calculations/1`&quot;,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            r#&quot;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     -module(life).</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     heavy_cal~culations(X) -&gt;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       X.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     meaning() -&gt;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">       42.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">&quot;#,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            expect![[</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                r#&quot;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                   -module(life).</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                   meaning() -&gt;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                     42.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            &quot;#]],</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        )</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>There is a lot happening here, so let&#x27;s go through the code. We are defining a new test, named <code>test_delete_unused_function</code>, which uses an auxiliary function (<code>check_assist</code>) to verify that a given assist behaves as expected.</p><p>The <code>check_assist</code> function takes 4 arguments:</p><ul><li>The assist <em>handler</em> (<code>delete_function</code>)</li><li>A <em>label</em> for the assist</li><li>An input fixture representing what the code looks like <strong>before</strong> a fix is applied</li><li>An output fixture (wrapped in an <code>expect</code> macro) showing what the code looks like <strong>after</strong> a fix is applied</li></ul><p>The <code>~</code> in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted.</p><p>Let&#x27;s try running the test, it should fail with a <em>not yet implemented</em> error:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">$ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">---- handlers::delete_function::tests::test_delete_unused_function stdout ----</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">thread &#x27;handlers::delete_function::tests::test_delete_unused_function&#x27; panicked at &#x27;not yet implemented&#x27;, crates/ide_assists/src/handlers/delete_function.rs:21:5</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[...]</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="diagnostic-annotations-and-error-codes">Diagnostic Annotations and Error Codes<a href="#diagnostic-annotations-and-error-codes" class="hash-link" aria-label="Direct link to Diagnostic Annotations and Error Codes" title="Direct link to Diagnostic Annotations and Error Codes">​</a></h3><p>Before starting with the actual implementation, let&#x27;s for a second go back to the syntax we used to specify the <em>unused function</em> diagnostic:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">%% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>This is a test <em>annotation</em> which is used by the ELP testing framework to populate the &quot;context&quot; which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a <code>textDocument/codeAction</code> request.</p><p>The annotation has the following format:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">[\s]%% [^]* 💡 CODE: MESSAGE</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Essentially, a number of spaces, followed by the <code>%%</code> which resembles an Erlang comment, a light bulb, a <em>code</em> identifying the diagnostic type and a string message. The <em>code</em>  is an <em>unofficial error</em> code which is emitted by both ELP&#x27;s <em>Erlang Service</em> (see the <code>erlang_service:make_code/2</code> function in <code>erlang_service/src/erlang_service.erl</code>) and by the <a href="https://github.com/erlang-ls/erlang_ls/" target="_blank" rel="noopener noreferrer">Erlang LS</a> language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the <a href="https://doc.rust-lang.org/error-index.html" target="_blank" rel="noopener noreferrer">Rust</a> or <a href="https://errors.haskell.org/" target="_blank" rel="noopener noreferrer">Haskell</a> error indexes. In our case, <code>L1230</code> is the error corresponding to the <code>unused_function</code> diagnostic. The <em>message</em> is a free text string that accompanies the diagnostic.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="matching-on-the-diagnostic-error-code">Matching on the diagnostic error code<a href="#matching-on-the-diagnostic-error-code" class="hash-link" aria-label="Direct link to Matching on the diagnostic error code" title="Direct link to Matching on the diagnostic error code">​</a></h3><p>To be able to match the <code>L1230</code> error code, we need to add a new variant to the <code>AssistContextDiagnosticCode</code> enum. Open the <code>crates/ide_db/src/assists.rs</code> file and include the new error code. Don&#x27;t forget to map it to the <code>L1230</code> string.</p><div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_Ktv7">crates/ide_db/src/assists.rs</div><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">pub enum AssistContextDiagnosticCode {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    UnusedFunction, // &lt;--- Add this</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    [...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    UnusedVariable,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">impl FromStr for AssistContextDiagnosticCode {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    type Err = String;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    fn from_str(s: &amp;str) -&gt; Result&lt;Self, Self::Err&gt; {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        match s {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            &quot;L1230&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedFunction), // &lt;--- Add this</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            [...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            &quot;L1268&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedVariable),</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            unknown =&gt; Err(format!(&quot;Unknown AssistContextDiagnosticCode: &#x27;{unknown}&#x27;&quot;)),</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>We are all set. Time to implement the <code>delete_function</code> function!</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-implementation">The implementation<a href="#the-implementation" class="hash-link" aria-label="Direct link to The implementation" title="Direct link to The implementation">​</a></h3><p>Let&#x27;s look at our function again.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    todo!()</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>We have two input arguments: a mutable <em>accumulator</em> which contains the list of code actions (or <em>assists</em>) which we want to return and a <em>context</em>, from which we can extract diagnostics.</p><p>The following code iterates through the list of diagnostics and, for each diagnostic matching the <code>UnusedFunction</code> kind, prints the diagnostic for debugging purposes. We return <code>Some(())</code> to comply with the function signature.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">use elp_ide_db::assists::AssistContextDiagnosticCode;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    for d in ctx.diagnostics {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        if let AssistContextDiagnosticCode::UnusedFunction = d.code {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            dbg!(d);</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            todo!()</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    Some(())</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>If we run the test, we can see what a diagnostic looks like:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">$ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[...]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">running 1 test</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    code: UnusedFunction,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    message: &quot;Function heavy_calculations/1 is unused&quot;,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    range: 24..40,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[...]</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>The diagnostic contains the error code and message, together with its range. What we want to do is:</p><ul><li>Find the function declaration which is pointed by the diagnostic range</li><li>Create a code action to remove the function declaration and add it to the accumulator</li></ul><p>How do we find the element which the range covers? Context to the rescue! There&#x27;s a handy <code>find_node_at_custom_offset</code> function we can use. The <em>offset</em> here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">let function_range = function_declaration.syntax().text_range();</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Let&#x27;s extract the function name/arity and produce a nice message for the user:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">let function_name = function_declaration.name()?;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">let function_arity = function_declaration.arity_value()?;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;);</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>With the information we have, we can now create a new code action and add it to the accumulator:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix);</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">let function_range = function_declaration.syntax().text_range();</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">acc.add(id,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    message,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    function_range,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    |builder| {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        builder.edit_file(ctx.frange.file_id);</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        builder.delete(function_range)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    },</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">);</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>The <code>add</code> function takes four arguments:</p><ul><li>An internal <code>AssistId</code> made of a unique string (the <code>&quot;delete_function&quot;</code> string in our case) and a <code>Kind</code>. We are specifying <code>QuickFix</code> in our case, but have a look to the <a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#codeActionKind" target="_blank" rel="noopener noreferrer">LSP specifications</a> to get a list of the available kinds.</li><li>A message which will be rendered to the user (<code>&quot;Delete the unused function: [FUNCTION_NAME]&quot;</code>)</li><li>The range of the function. Notice how the range we got from the diagnostic was covering only the <em>name</em> of the function, but we need to delete the whole function, so we need to pass the full range.</li><li>A function which takes a <code>builder</code> as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the <code>file_id</code> from the <code>ctx</code> context) and that we simply want to delete the range of the function declaration.</li></ul><p>Yes. It&#x27;s as simple as that. For completeness, here is the full function implementation:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    for d in ctx.diagnostics {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        if let AssistContextDiagnosticCode::UnusedFunction = d.code {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            let function_declaration: ast::FunDecl =</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            let function_name = function_declaration.name()?;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            let function_arity = function_declaration.arity_value()?;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            let function_range = function_declaration.syntax().text_range();</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix);</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;);</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            acc.add(id, message, function_range, |builder| {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                builder.edit_file(ctx.frange.file_id);</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                builder.delete(function_range)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">            });</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    Some(())</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>You can look at existing assists for more complex manipulation examples.</p><h1>Try it yourself</h1><p>What we wrote is a unit test, but there&#x27;s nothing better than checking ourselves the behaviour in the IDE.</p><p>Compile the <code>elp</code> executable:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">cargo build</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Then visit the Erlang extension settings page and edit the <code>elp.path</code> value to point to the newly built executable, which should reside in:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">./debug/elp</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like:</p><p><img loading="lazy" alt="Code Action - Remove Function" src="/erlang-language-platform/assets/images/code-action-remove-function-17500a18e85501d12d483dc13df76153.png" width="880" height="467" class="img_ev3q"></p><p>If that worked, congratulations! You managed to write your first ELP code action!</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/contributing/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Contributing</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/architecture/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Architecture</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#the-code-action-request" class="table-of-contents__link toc-highlight">The <em>Code Action</em> request</a></li><li><a href="#adding-a-new-code-action" class="table-of-contents__link toc-highlight">Adding a new code action</a><ul><li><a href="#creating-the-handler" class="table-of-contents__link toc-highlight">Creating the handler</a></li><li><a href="#adding-a-test-case" class="table-of-contents__link toc-highlight">Adding a test case</a></li><li><a href="#diagnostic-annotations-and-error-codes" class="table-of-contents__link toc-highlight">Diagnostic Annotations and Error Codes</a></li><li><a href="#matching-on-the-diagnostic-error-code" class="table-of-contents__link toc-highlight">Matching on the diagnostic error code</a></li><li><a href="#the-implementation" class="table-of-contents__link toc-highlight">The implementation</a></li></ul></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/contributing/index.html b/docs/contributing/index.html
index 9cf6de01d3..703fe47519 100644
--- a/docs/contributing/index.html
+++ b/docs/contributing/index.html
@@ -5,7 +5,7 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">Contributing | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/contributing/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Contributing | ELP"><meta data-rh="true" name="description" content="To the Language Server"><meta data-rh="true" property="og:description" content="To the Language Server"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/contributing/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/contributing/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/contributing/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
@@ -14,6 +14,6 @@
 Generally speaking, a namespace corresponds to a tool which emits error codes (e.g. <code>C</code> for the <code>Erlang Compiler</code>).
 A folder is associated to each namespace. If the namespace is <code>C</code>, the corresponding folder is named <code>c</code> (lowered version of the namespace).</p><p>Under each folder you will see the following files:</p><ul><li><code>_category_.json</code>: Metadata for the namespace, such as a label and the relative position in the list of namespaces</li><li><code>about.md</code>: High level introduction to the namespace (e.g. which tool is emitting codes for the given namespace)</li><li>A number of <code>X1234.md</code> files: A file for each error code emitted</li></ul><p>You can find the list of emitted error codes <a href="https://github.com/WhatsApp/erlang-language-platform/blob/29794ce37296222e2ce294499eddab6b8c9a32b1/erlang_service/src/erlang_service.erl#L603" target="_blank" rel="noopener noreferrer">here</a>.</p><p>High-quality content contributions to the Error Index are extremely welcome!</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/feature-gallery/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Feature Gallery</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/contributing/code-actions/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Code Actions (a.k.a. Assists)</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#to-the-language-server" class="table-of-contents__link toc-highlight">To the Language Server</a></li><li><a href="#to-the-website" class="table-of-contents__link toc-highlight">To the website</a></li><li><a href="#to-the-erlang-error-index" class="table-of-contents__link toc-highlight">To the Erlang Error Index</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1000/index.html b/docs/erlang-error-index/c/C1000/index.html
index b0410aa87f..a9ff68b07b 100644
--- a/docs/erlang-error-index/c/C1000/index.html
+++ b/docs/erlang-error-index/c/C1000/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1000 - No Crypto | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1000/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1000 - No Crypto | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1000/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1000/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1000/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1000 - No Crypto</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1000 - No Crypto</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The current system is not configured with <code>crypto</code> support, but the code is trying to use code from the <code>crypto</code> application.</p><p>The error is most likely due to Erlang being installed without SSL support. To fix the issue you should considering re-installing Erlang using the <code>--with-ssl</code> option and ensuring <em>OpenSSL</em> is available for your system. Building Erlang without OpenSSL supports causes the <code>crypto</code>, <code>ssl</code> and <code>ssh</code> applications not to work correctly and the <code>public_key</code> application to have very limited capabilities.</p><p>For further information on how to install Erlang, please refer to the <a href="https://www.erlang.org/docs/26/installation_guide/install" target="_blank" rel="noopener noreferrer">official installation instructions</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/about/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">About</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1001 - Bad Crypto Key</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1001/index.html b/docs/erlang-error-index/c/C1001/index.html
index 3332c765b3..f88eada1f1 100644
--- a/docs/erlang-error-index/c/C1001/index.html
+++ b/docs/erlang-error-index/c/C1001/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1001 - Bad Crypto Key | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1001/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1001 - Bad Crypto Key | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1001/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1001/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1001/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1001 - Bad Crypto Key</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1001 - Bad Crypto Key</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1000 - No Crypto</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1002 - No Crypto Key</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1002/index.html b/docs/erlang-error-index/c/C1002/index.html
index aa61a8b400..b78236afd6 100644
--- a/docs/erlang-error-index/c/C1002/index.html
+++ b/docs/erlang-error-index/c/C1002/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1002 - No Crypto Key | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1002/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1002 - No Crypto Key | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1002/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1002/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1002/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1002 - No Crypto Key</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1002 - No Crypto Key</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1001 - Bad Crypto Key</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1003 - Open Error</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1003/index.html b/docs/erlang-error-index/c/C1003/index.html
index d9565a320b..5605ebf1b8 100644
--- a/docs/erlang-error-index/c/C1003/index.html
+++ b/docs/erlang-error-index/c/C1003/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1003 - Open Error | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1003/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1003 - Open Error | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1003/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1003/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1003/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1003 - Open Error</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1003 - Open Error</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1002 - No Crypto Key</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1004 - Generic Write Error</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1004/index.html b/docs/erlang-error-index/c/C1004/index.html
index ff188df5d3..2288ad4caa 100644
--- a/docs/erlang-error-index/c/C1004/index.html
+++ b/docs/erlang-error-index/c/C1004/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1004 - Generic Write Error | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1004/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1004 - Generic Write Error | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1004/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1004/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1004/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1004 - Generic Write Error</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1004 - Generic Write Error</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1003 - Open Error</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1005 - Write Error</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1005/index.html b/docs/erlang-error-index/c/C1005/index.html
index 6be1028a89..b5cddd18f5 100644
--- a/docs/erlang-error-index/c/C1005/index.html
+++ b/docs/erlang-error-index/c/C1005/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1005 - Write Error | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1005/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1005 - Write Error | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1005/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1005/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1005/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1005 - Write Error</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1005 - Write Error</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1004 - Generic Write Error</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1006 - Rename Error</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1006/index.html b/docs/erlang-error-index/c/C1006/index.html
index 8084d3aaad..f231774467 100644
--- a/docs/erlang-error-index/c/C1006/index.html
+++ b/docs/erlang-error-index/c/C1006/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1006 - Rename Error | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1006/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1006 - Rename Error | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1006/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1006/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1006/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1006 - Rename Error</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1006 - Rename Error</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1005 - Write Error</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1007 - Parse Transform Error</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1007/index.html b/docs/erlang-error-index/c/C1007/index.html
index 337a382220..2ef11df475 100644
--- a/docs/erlang-error-index/c/C1007/index.html
+++ b/docs/erlang-error-index/c/C1007/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1007 - Parse Transform Error | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1007/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1007 - Parse Transform Error | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1007/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1007/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1007/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1007 - Parse Transform Error</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1007 - Parse Transform Error</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1006 - Rename Error</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1008 - Undefined Parse Transform</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1008/index.html b/docs/erlang-error-index/c/C1008/index.html
index 78f2411e10..65d45db252 100644
--- a/docs/erlang-error-index/c/C1008/index.html
+++ b/docs/erlang-error-index/c/C1008/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1008 - Undefined Parse Transform | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1008/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1008 - Undefined Parse Transform | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1008/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1008/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1008/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1008 - Undefined Parse Transform</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1008 - Undefined Parse Transform</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1007 - Parse Transform Error</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1009 - Core Transform</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1009/index.html b/docs/erlang-error-index/c/C1009/index.html
index 22c53d72b5..8eb1ba322f 100644
--- a/docs/erlang-error-index/c/C1009/index.html
+++ b/docs/erlang-error-index/c/C1009/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1009 - Core Transform | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1009/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1009 - Core Transform | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1009/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1009/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1009/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1009 - Core Transform</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1009 - Core Transform</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1008 - Undefined Parse Transform</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1010 - Compiler Crash</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1010/index.html b/docs/erlang-error-index/c/C1010/index.html
index aa98e213b6..3e0932c755 100644
--- a/docs/erlang-error-index/c/C1010/index.html
+++ b/docs/erlang-error-index/c/C1010/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1010 - Compiler Crash | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1010/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1010 - Compiler Crash | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1010/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1010/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1010/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1010 - Compiler Crash</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1010 - Compiler Crash</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1009 - Core Transform</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1011 - Bad Return</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1011/index.html b/docs/erlang-error-index/c/C1011/index.html
index 2c5ab9f00a..5306ea1565 100644
--- a/docs/erlang-error-index/c/C1011/index.html
+++ b/docs/erlang-error-index/c/C1011/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1011 - Bad Return | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1011/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1011 - Bad Return | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1011/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1011/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1011/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1011 - Bad Return</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1011 - Bad Return</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1010 - Compiler Crash</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1012 - Module Name</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1012/index.html b/docs/erlang-error-index/c/C1012/index.html
index e88eef3ec9..8b51a93d2d 100644
--- a/docs/erlang-error-index/c/C1012/index.html
+++ b/docs/erlang-error-index/c/C1012/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1012 - Module Name | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1012/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1012 - Module Name | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1012/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1012/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1012/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1012 - Module Name</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1012 - Module Name</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1011 - Bad Return</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1099 - Generic Compiler Error</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/C1099/index.html b/docs/erlang-error-index/c/C1099/index.html
index cba042c7cf..0d2c2d315c 100644
--- a/docs/erlang-error-index/c/C1099/index.html
+++ b/docs/erlang-error-index/c/C1099/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">C1099 - Generic Compiler Error | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1099/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="C1099 - Generic Compiler Error | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1099/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1099/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/C1099/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">C1099 - Generic Compiler Error</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>C1099 - Generic Compiler Error</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1012 - Module Name</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/d/about/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">About</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/c/about/index.html b/docs/erlang-error-index/c/about/index.html
index 0118416420..fb8b6c28fc 100644
--- a/docs/erlang-error-index/c/about/index.html
+++ b/docs/erlang-error-index/c/about/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">About | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/about/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="About | ELP"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/about/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/about/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/c/about/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/">C1000 - No Crypto</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1001/">C1001 - Bad Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1002/">C1002 - No Crypto Key</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1003/">C1003 - Open Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1004/">C1004 - Generic Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1005/">C1005 - Write Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1006/">C1006 - Rename Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1007/">C1007 - Parse Transform Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1008/">C1008 - Undefined Parse Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1009/">C1009 - Core Transform</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1010/">C1010 - Compiler Crash</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1011/">C1011 - Bad Return</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1012/">C1012 - Module Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/">C1099 - Generic Compiler Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Compiler</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">About</span><meta itemprop="position" content="3"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>About</h1></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Erlang Error Index</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/C1000/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">C1000 - No Crypto</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/d/about/index.html b/docs/erlang-error-index/d/about/index.html
index f3b03d5a33..71a6923049 100644
--- a/docs/erlang-error-index/d/about/index.html
+++ b/docs/erlang-error-index/d/about/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">About | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/d/about/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="About | ELP"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/d/about/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/d/about/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/d/about/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">About</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang EPP Dodger</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">About</span><meta itemprop="position" content="3"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>About</h1></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/c/C1099/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">C1099 - Generic Compiler Error</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/e/about/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">About</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/e/about/index.html b/docs/erlang-error-index/e/about/index.html
index 1d7a1ead1a..d3d47f74e3 100644
--- a/docs/erlang-error-index/e/about/index.html
+++ b/docs/erlang-error-index/e/about/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">About | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/e/about/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="About | ELP"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/e/about/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/e/about/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/e/about/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">About</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Pre-processor</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">About</span><meta itemprop="position" content="3"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>About</h1></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/d/about/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">About</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/l/about/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">About</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/index.html b/docs/erlang-error-index/index.html
index 7e398e8944..a7f6e185eb 100644
--- a/docs/erlang-error-index/index.html
+++ b/docs/erlang-error-index/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">Erlang Error Index | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Erlang Error Index | ELP"><meta data-rh="true" name="description" content="The Erlang Error Index is a website, inspired by the Rust Error Index and the Haskell Error Index."><meta data-rh="true" property="og:description" content="The Erlang Error Index is a website, inspired by the Rust Error Index and the Haskell Error Index."><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible menu__list-item-collapsible--active"><a class="menu__link menu__link--sublist menu__link--active" aria-current="page" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Erlang Error Index</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Erlang Error Index</h1><p>The <em>Erlang Error Index</em> is a website, inspired by the <a href="https://doc.rust-lang.org/error_codes/error-index.html" target="_blank" rel="noopener noreferrer">Rust Error Index</a> and the <a href="https://discourse.haskell.org/t/announcing-the-haskell-error-index/5195" target="_blank" rel="noopener noreferrer">Haskell Error Index</a>.</p><p>In ELP, each <em>diagnostic</em> (error or warning) is associated to a unique code. This code can be looked up on the index to find explanations and examples.</p><p>The Erlang Error Index is powered by <em>Markdown</em> files, so you don’t need to be an expert to contribute. All sort of contributions to the Erlang Error Index are extremely welcome.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="namespaces">Namespaces<a href="#namespaces" class="hash-link" aria-label="Direct link to Namespaces" title="Direct link to Namespaces">​</a></h2><p>Error codes are grouped by using <em>namespaces</em>. Each namespace is associated to the tool that emits those error codes.</p><p>Are we missing a tool? Reserve a namespace by <a href="https://github.com/WhatsApp/erlang-language-platform/tree/main/website/docs" target="_blank" rel="noopener noreferrer">making a Pull Request</a>!</p><table><thead><tr><th>Tool</th><th>Namespace</th></tr></thead><tbody><tr><td><a href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></td><td><code>C</code></td></tr><tr><td><a href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></td><td><code>D</code></td></tr><tr><td><a href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></td><td><code>E</code></td></tr><tr><td><a href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></td><td><code>L</code></td></tr><tr><td><a href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></td><td><code>P</code></td></tr><tr><td><a href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></td><td><code>S</code></td></tr><tr><td><a href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></td><td><code>W</code></td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ignoring-diagnostics">Ignoring Diagnostics<a href="#ignoring-diagnostics" class="hash-link" aria-label="Direct link to Ignoring Diagnostics" title="Direct link to Ignoring Diagnostics">​</a></h2><p>ELP provides a generic mechanism to ignore instances of an error code.</p><p>Given the error code <code>X12345</code> you can ignore a diagnostic by prepending the offending line with a special annotation:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">% elp:ignore X12345</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>It is possible to ignore multiple error codes at once:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">% elp:ignore X12345 Y56789</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/architecture/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Architecture</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/c/about/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">About</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#namespaces" class="table-of-contents__link toc-highlight">Namespaces</a></li><li><a href="#ignoring-diagnostics" class="table-of-contents__link toc-highlight">Ignoring Diagnostics</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/l/L1201/index.html b/docs/erlang-error-index/l/L1201/index.html
index d75b0fc4c0..d988988409 100644
--- a/docs/erlang-error-index/l/L1201/index.html
+++ b/docs/erlang-error-index/l/L1201/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">L1201 - Undefined Module | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/l/L1201/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="L1201 - Undefined Module | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/l/L1201/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/l/L1201/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/l/L1201/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/L1201/">L1201 - Undefined Module</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Linter</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">L1201 - Undefined Module</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>L1201 - Undefined Module</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/l/about/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">About</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/about/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">About</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/l/about/index.html b/docs/erlang-error-index/l/about/index.html
index 06a83ef0fd..d9f85d8bc1 100644
--- a/docs/erlang-error-index/l/about/index.html
+++ b/docs/erlang-error-index/l/about/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">About | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/l/about/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="About | ELP"><meta data-rh="true" name="description" content="The L namespace is reserved for error codes emitted by the Erlang code linter erllint."><meta data-rh="true" property="og:description" content="The L namespace is reserved for error codes emitted by the Erlang code linter erllint."><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/l/about/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/l/about/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/l/about/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/L1201/">L1201 - Undefined Module</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Linter</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">About</span><meta itemprop="position" content="3"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>About</h1><p>The <code>L</code> namespace is reserved for error codes emitted by the Erlang code linter <a href="https://www.erlang.org/doc/man/erl_lint" target="_blank" rel="noopener noreferrer">erl_lint</a>.</p><p>The <code>erl_lint</code> module is used to check Erlang code for illegal syntax and other bugs. It also warns against coding practices that are not recommended.</p><p>The errors detected include:</p><ul><li>Redefined and undefined functions</li><li>Unbound and unsafe variables</li><li>Illegal record use</li></ul><p>The warnings detected include:</p><ul><li>Unused functions and imports</li><li>Unused variables</li><li>Variables imported into matches</li><li>Variables exported from <code>if/case/receive</code></li><li>Variables shadowed in funs and list comprehensions</li></ul><p>Some of the warnings are optional, and can be turned on by specifying the appropriate option, described below.</p><p>For more information about <code>erl_lint</code>, please refer to <a href="https://www.erlang.org/doc/man/erl_lint" target="_blank" rel="noopener noreferrer">the official documentation</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/e/about/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">About</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/l/L1201/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">L1201 - Undefined Module</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1700/index.html b/docs/erlang-error-index/p/P1700/index.html
index a101c972ed..60915bb671 100644
--- a/docs/erlang-error-index/p/P1700/index.html
+++ b/docs/erlang-error-index/p/P1700/index.html
@@ -5,7 +5,7 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1700 - Head Mismatch | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1700/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1700 - Head Mismatch | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1700/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1700/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1700/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
@@ -13,6 +13,6 @@
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1700 - Head Mismatch</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1700 - Head Mismatch</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">boo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">2.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">%% ^^^ error: head mismatch &#x27;boo&#x27; vs &#x27;foo&#x27;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message indicates that two function clauses belonging the same function differ in their name or in the number of arguments.</p><p>In Erlang functions are uniquely identified by the module they belong to, the function name and the number of argument they take (known as <em>arity</em>). Each function can be composed by multiple <em>clauses</em>, separated by a semicolon (<code>;</code>). Therefore, all clauses belonging to the same function have to share the same name.</p><p>To fix the error you need to ensure that every function clause has the same name and that it takes the same number of arguments.</p><p>In the above example, <code>boo/1</code> could be a second clause for the <code>foo/1</code> function, containing a typo. In that case, the corrective action would be to fix the typo:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">2.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>It could also be that <code>boo/1</code> is intended to be a completely different function.
 In that case the error can be fixed by replacing the semicolon on the previous line with a fullstop. Leaving an empty line between the two functions would also be a good idea, to help the reader understanding <code>foo/1</code> and <code>boo/1</code> are two distinct functions:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">boo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">2.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>For more information about Erlang functions please refer to the <a href="https://www.erlang.org/doc/reference_manual/functions" target="_blank" rel="noopener noreferrer">official documentation</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/about/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">About</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1701 - Bad Type Variable</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1701/index.html b/docs/erlang-error-index/p/P1701/index.html
index 79b76b18f3..74aef23e6b 100644
--- a/docs/erlang-error-index/p/P1701/index.html
+++ b/docs/erlang-error-index/p/P1701/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1701 - Bad Type Variable | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1701/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1701 - Bad Type Variable | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1701/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1701/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1701/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1701 - Bad Type Variable</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1701 - Bad Type Variable</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1700 - Head Mismatch</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1702 - Bad Attribute</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1702/index.html b/docs/erlang-error-index/p/P1702/index.html
index 967bbbeb7e..4889967f1f 100644
--- a/docs/erlang-error-index/p/P1702/index.html
+++ b/docs/erlang-error-index/p/P1702/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1702 - Bad Attribute | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1702/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1702 - Bad Attribute | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1702/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1702/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1702/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1702 - Bad Attribute</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1702 - Bad Attribute</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1701 - Bad Type Variable</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1703 - Unsupported Constraint</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1703/index.html b/docs/erlang-error-index/p/P1703/index.html
index d6cff55698..873fd0caf3 100644
--- a/docs/erlang-error-index/p/P1703/index.html
+++ b/docs/erlang-error-index/p/P1703/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1703 - Unsupported Constraint | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1703/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1703 - Unsupported Constraint | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1703/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1703/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1703/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1703 - Unsupported Constraint</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1703 - Unsupported Constraint</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1702 - Bad Attribute</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1704 - Bad Binary Type</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1704/index.html b/docs/erlang-error-index/p/P1704/index.html
index 2f22505e92..3dd600fc85 100644
--- a/docs/erlang-error-index/p/P1704/index.html
+++ b/docs/erlang-error-index/p/P1704/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1704 - Bad Binary Type | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1704/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1704 - Bad Binary Type | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1704/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1704/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1704/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1704 - Bad Binary Type</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1704 - Bad Binary Type</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1703 - Unsupported Constraint</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1705 - Bad Variable List</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1705/index.html b/docs/erlang-error-index/p/P1705/index.html
index 622b3bdbd8..5b664741db 100644
--- a/docs/erlang-error-index/p/P1705/index.html
+++ b/docs/erlang-error-index/p/P1705/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1705 - Bad Variable List | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1705/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1705 - Bad Variable List | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1705/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1705/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1705/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1705 - Bad Variable List</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1705 - Bad Variable List</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1704 - Bad Binary Type</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1706 - Bad Function Arity</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1706/index.html b/docs/erlang-error-index/p/P1706/index.html
index 61b48258a4..f3b0737079 100644
--- a/docs/erlang-error-index/p/P1706/index.html
+++ b/docs/erlang-error-index/p/P1706/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1706 - Bad Function Arity | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1706/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1706 - Bad Function Arity | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1706/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1706/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1706/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1706 - Bad Function Arity</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1706 - Bad Function Arity</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1705 - Bad Variable List</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1707 - Bad Function Name</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1707/index.html b/docs/erlang-error-index/p/P1707/index.html
index 1f148a1e21..b979ba1930 100644
--- a/docs/erlang-error-index/p/P1707/index.html
+++ b/docs/erlang-error-index/p/P1707/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1707 - Bad Function Name | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1707/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1707 - Bad Function Name | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1707/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1707/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1707/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1707 - Bad Function Name</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1707 - Bad Function Name</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1706 - Bad Function Arity</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1708 - Bad Name/Arity</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1708/index.html b/docs/erlang-error-index/p/P1708/index.html
index 0835b2c586..4a4587d18a 100644
--- a/docs/erlang-error-index/p/P1708/index.html
+++ b/docs/erlang-error-index/p/P1708/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1708 - Bad Name/Arity | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1708/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1708 - Bad Name/Arity | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1708/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1708/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1708/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1708 - Bad Name/Arity</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1708 - Bad Name/Arity</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1707 - Bad Function Name</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1709 - Bad Record Declaration</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1709/index.html b/docs/erlang-error-index/p/P1709/index.html
index 5d11098f8d..c504e55bad 100644
--- a/docs/erlang-error-index/p/P1709/index.html
+++ b/docs/erlang-error-index/p/P1709/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1709 - Bad Record Declaration | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1709/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1709 - Bad Record Declaration | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1709/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1709/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1709/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1709 - Bad Record Declaration</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1709 - Bad Record Declaration</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1708 - Bad Name/Arity</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1710 - Bad Record Field</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1710/index.html b/docs/erlang-error-index/p/P1710/index.html
index aef0a1ccfc..b4e5aa1d67 100644
--- a/docs/erlang-error-index/p/P1710/index.html
+++ b/docs/erlang-error-index/p/P1710/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1710 - Bad Record Field | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1710/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1710 - Bad Record Field | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1710/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1710/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1710/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1710 - Bad Record Field</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1710 - Bad Record Field</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1709 - Bad Record Declaration</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1711 - Syntax Error</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1711/index.html b/docs/erlang-error-index/p/P1711/index.html
index 9ef0bd1278..de80f38149 100644
--- a/docs/erlang-error-index/p/P1711/index.html
+++ b/docs/erlang-error-index/p/P1711/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1711 - Syntax Error | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1711/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1711 - Syntax Error | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1711/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1711/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1711/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1711 - Syntax Error</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1711 - Syntax Error</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1710 - Bad Record Field</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1798 - Bad Declaration</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1798/index.html b/docs/erlang-error-index/p/P1798/index.html
index f3041e7be3..45bfa6e2eb 100644
--- a/docs/erlang-error-index/p/P1798/index.html
+++ b/docs/erlang-error-index/p/P1798/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1798 - Bad Declaration | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1798/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1798 - Bad Declaration | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1798/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1798/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1798/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1798 - Bad Declaration</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1798 - Bad Declaration</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1711 - Syntax Error</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1799 - Generic Parse Error</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/P1799/index.html b/docs/erlang-error-index/p/P1799/index.html
index b593d6a37f..239881b2ae 100644
--- a/docs/erlang-error-index/p/P1799/index.html
+++ b/docs/erlang-error-index/p/P1799/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">P1799 - Generic Parse Error | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1799/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="P1799 - Generic Parse Error | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1799/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1799/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/P1799/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">P1799 - Generic Parse Error</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>P1799 - Generic Parse Error</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>This error code represents a generic parsing error for which a specific error code does not exist.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1798 - Bad Declaration</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/s/about/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">About</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/p/about/index.html b/docs/erlang-error-index/p/about/index.html
index 541d534634..d5931ed2ed 100644
--- a/docs/erlang-error-index/p/about/index.html
+++ b/docs/erlang-error-index/p/about/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">About | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/about/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="About | ELP"><meta data-rh="true" name="description" content="The P namespace is reserved for error codes emitted by the Erlang parser erlparse."><meta data-rh="true" property="og:description" content="The P namespace is reserved for error codes emitted by the Erlang parser erlparse."><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/about/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/about/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/p/about/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/">P1700 - Head Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1701/">P1701 - Bad Type Variable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1702/">P1702 - Bad Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1703/">P1703 - Unsupported Constraint</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1704/">P1704 - Bad Binary Type</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1705/">P1705 - Bad Variable List</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1706/">P1706 - Bad Function Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1707/">P1707 - Bad Function Name</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1708/">P1708 - Bad Name/Arity</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1709/">P1709 - Bad Record Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1710/">P1710 - Bad Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1711/">P1711 - Syntax Error</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1798/">P1798 - Bad Declaration</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/">P1799 - Generic Parse Error</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Parser</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">About</span><meta itemprop="position" content="3"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>About</h1><p>The <code>P</code> namespace is reserved for error codes emitted by the Erlang parser <a href="https://www.erlang.org/doc/man/erl_parse" target="_blank" rel="noopener noreferrer">erl_parse</a>.</p><p>The <code>erl_parse</code> module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms.</p><p>For more information about <code>erl_parse</code> please refer to <a href="https://www.erlang.org/doc/man/erl_parse" target="_blank" rel="noopener noreferrer">the official documentation</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/l/L1201/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">L1201 - Undefined Module</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/p/P1700/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">P1700 - Head Mismatch</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/s/about/index.html b/docs/erlang-error-index/s/about/index.html
index 7d711655dc..ea515b32d3 100644
--- a/docs/erlang-error-index/s/about/index.html
+++ b/docs/erlang-error-index/s/about/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">About | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/s/about/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="About | ELP"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/s/about/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/s/about/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/s/about/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">About</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Erlang Scanner</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">About</span><meta itemprop="position" content="3"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>About</h1></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/p/P1799/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">P1799 - Generic Parse Error</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/about/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">About</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0000/index.html b/docs/erlang-error-index/w/W0000/index.html
index 7b2c976257..46ea13749c 100644
--- a/docs/erlang-error-index/w/W0000/index.html
+++ b/docs/erlang-error-index/w/W0000/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0000 - Bound Variable in Pattern | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0000/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0000 - Bound Variable in Pattern | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0000/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0000/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0000/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0000 - Bound Variable in Pattern</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0000 - Bound Variable in Pattern</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="theme-admonition theme-admonition-caution alert alert--warning admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_S0QG"><p>This error code is not emitted any longer. <a href="/erlang-language-platform/docs/feature-gallery/#semantic-syntax-highlighting">Semantic tokens</a> are used instead.</p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>Inspired by Elixir&#x27;s <a href="https://elixir-lang.org/getting-started/pattern-matching.html#the-pin-operator" target="_blank" rel="noopener noreferrer">pinning operator</a>, this diagnostic marks variables in patterns, if they are already bound. This can be problematic if the binding is not intentional and it can lead to subtle bugs.</p><p>Consider the following code snippet:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv codeBlockLinesWithNumbering_o6Pm"><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token function" style="color:#d73a49">handle_request</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Message</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">case</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">next_action</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">of</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token atom">send</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">Message</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token atom">error</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">Error</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">end</span></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>The pattern on line <code>3</code> will only be matched if and only if the <code>Message</code> returned by the call to <code>next_action/1</code> is the same as the one on line <code>1</code>. This behaviour could be intentional or not. If not, it can easily lead to bugs.</p><p>An alternative, more explicit, way to express that behaviour - when intentional - could be:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv codeBlockLinesWithNumbering_o6Pm"><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token function" style="color:#d73a49">handle_request</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Message</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">case</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">next_action</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">of</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token atom">send</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">ActionMessage</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">when</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">ActionMessage</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=:=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">Message</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token atom">error</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">Error</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span></span><br></span><span class="token-line codeLine_lJS_" style="color:#393A34"><span class="codeLineNumber_Tfdd"></span><span class="codeLineContent_feaV"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">end</span></span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/about/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">About</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0001 - Module Mismatch</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0001/index.html b/docs/erlang-error-index/w/W0001/index.html
index 2000a71986..4e57497336 100644
--- a/docs/erlang-error-index/w/W0001/index.html
+++ b/docs/erlang-error-index/w/W0001/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0001 - Module Mismatch | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0001/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0001 - Module Mismatch | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0001/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0001/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0001/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0001 - Module Mismatch</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0001 - Module Mismatch</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">module</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">bar</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%%      ^^^ error: Module name (bar) does not match file name (foo)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message is indicating that the module name specified in the <code>-module</code> attribute (<code>bar</code>) does not match the file name of the source code file (<code>foo.erl</code>).</p><p>In Erlang, the module name - an atom - has to be same as the file name minus the extension <code>.erl</code>. This is to ensure code loading works as intended.</p><p>To fix this error, you should either change the <code>-module</code> directive to match the file name (i.e. <code>-module(foo)</code>) or rename the file to match the module name (i.e. <code>foo.erl -&gt; bar.erl</code>).</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0000 - Bound Variable in Pattern</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0002 - Unused Macro</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0002/index.html b/docs/erlang-error-index/w/W0002/index.html
index 82f66cc43b..52dac2c425 100644
--- a/docs/erlang-error-index/w/W0002/index.html
+++ b/docs/erlang-error-index/w/W0002/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0002 - Unused Macro | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0002/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0002 - Unused Macro | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0002/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0002/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0002/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0002 - Unused Macro</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0002 - Unused Macro</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">module</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">main</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">define</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">MEANING_OF_LIFE</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">42</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token comment" style="color:#999988;font-style:italic">%%  ^^^^^^^^^^^^^^^ warning: Unused macro (MEANING_OF_LIFE)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message is indicating that the macro <code>MEANING_OF_LIFE</code> is defined but not used anywhere in the code.</p><p>To fix this warning, you should either use the macro somewhere in the code or remove the definition of the macro if it is no longer needed.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0001 - Module Mismatch</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0003 - Unused Record Field</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0003/index.html b/docs/erlang-error-index/w/W0003/index.html
index a31e2f5823..2a3adba5a6 100644
--- a/docs/erlang-error-index/w/W0003/index.html
+++ b/docs/erlang-error-index/w/W0003/index.html
@@ -5,7 +5,7 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0003 - Unused Record Field | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0003/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0003 - Unused Record Field | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0003/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0003/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0003/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
@@ -13,6 +13,6 @@
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0003 - Unused Record Field</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0003 - Unused Record Field</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">module</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">main</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">export</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token atom">main</span><span class="token operator" style="color:#393A34">/</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">record</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">used_field</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token atom">field_a</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token atom">field_b</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">42</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">record</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">unused_field</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token atom">field_c</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token atom">field_d</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                             </span><span class="token comment" style="color:#999988;font-style:italic">%% ^^^^^^^ warning: Unused record field (unused_field.field_d)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">#</span><span class="token atom">used_field</span><span class="token punctuation" style="color:#393A34">{</span><span class="token atom">field_a</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">A</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token atom">field_b</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">B</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token variable" style="color:#36acaa">A</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">B</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">R</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">R</span><span class="token punctuation" style="color:#393A34">#</span><span class="token atom">unused_field</span><span class="token punctuation" style="color:#393A34">.</span><span class="token atom">field_c</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message is indicating that the field <code>field_d</code> in the record <code>unused_field</code> is defined but not used anywhere in the code.</p><p>In Erlang, records are a way to define a data structure with named fields. However, if a field is defined but not used, it is considered <em>unused</em> and will generate a warning when the code is compiled.</p><p>To fix this warning, you should either use the field somewhere in the code or remove the definition of the field if it is no longer needed.
 It&#x27;s worth noting that the field <code>field_c</code> in the same record is being used in the function <code>main/1</code>, so it&#x27;s not considered unused.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0002 - Unused Macro</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0004 - Syntactic Element Missing</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0004/index.html b/docs/erlang-error-index/w/W0004/index.html
index a795f53d54..f44da9b754 100644
--- a/docs/erlang-error-index/w/W0004/index.html
+++ b/docs/erlang-error-index/w/W0004/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0004 - Syntactic Element Missing | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0004/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0004 - Syntactic Element Missing | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0004/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0004/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0004/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0004 - Syntactic Element Missing</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0004 - Syntactic Element Missing</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">export_type</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token atom">foo</span><span class="token operator" style="color:#393A34">/</span><span class="token number" style="color:#36acaa">0</span><span class="token plain"> </span><span class="token atom">bar</span><span class="token operator" style="color:#393A34">/</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">         </span><span class="token comment" style="color:#999988;font-style:italic">%%       ^ warning: Missing &#x27;,&#x27;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The message is indicating that there is a missing element, such as a comma, semi-colon or full stop.</p><p>To fix this error you should add the missing element (a comma in the above example).</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0003 - Unused Record Field</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0005 - Mutable Variable Bug</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0005/index.html b/docs/erlang-error-index/w/W0005/index.html
index 437ca59936..c5e630ec4b 100644
--- a/docs/erlang-error-index/w/W0005/index.html
+++ b/docs/erlang-error-index/w/W0005/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0005 - Mutable Variable Bug | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0005/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0005 - Mutable Variable Bug | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0005/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0005/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0005/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0005 - Mutable Variable Bug</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0005 - Mutable Variable Bug</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">module</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">main</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">export</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token atom">test</span><span class="token operator" style="color:#393A34">/</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">test</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">Zero</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">One</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">Result</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">One</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">Zero</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%%  ^^^^^^^^^^^^^^^^^^^ error: Possible mutable variable bug</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token atom">io</span><span class="token punctuation" style="color:#393A34">:</span><span class="token function" style="color:#d73a49">format</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">&quot;~p ~p~n&quot;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token variable" style="color:#36acaa">Zero</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">One</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">Result</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message indicates that this specific pattern could trigger a <a href="https://github.com/erlang/otp/issues/6873" target="_blank" rel="noopener noreferrer">known bug</a> with certain OTP releases. Earlier (i.e. &lt; OTP 26) Erlang releases were affected by a subtle bug which caused the <em>pattern matching</em> operator to incorrectly mutate variables.</p><p>By compiling the above snippet on one of the problematic releases you&#x27;d get:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token number" style="color:#36acaa">1</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token atom">test</span><span class="token punctuation" style="color:#393A34">:</span><span class="token function" style="color:#d73a49">test</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token number" style="color:#36acaa">0</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token number" style="color:#36acaa">0</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>The code should have crashed with a <em>pattern match</em> error. Instead, the variable <code>One</code> mutated from the original value <code>1</code> to the value <code>0</code>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0004 - Syntactic Element Missing</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0006 - Statement Has No Effect</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0006/index.html b/docs/erlang-error-index/w/W0006/index.html
index ba42288c62..516fe3b12f 100644
--- a/docs/erlang-error-index/w/W0006/index.html
+++ b/docs/erlang-error-index/w/W0006/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0006 - Statement Has No Effect | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0006/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0006 - Statement Has No Effect | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0006/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0006/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0006/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0006 - Statement Has No Effect</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0006 - Statement Has No Effect</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">module</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">main</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">test_foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">_Config</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token function" style="color:#d73a49">do_something</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token atom">ok</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token comment" style="color:#999988;font-style:italic">%%% ^^ warning: this statement has no effect</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token function" style="color:#d73a49">do_something_else</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token atom">bar</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token comment" style="color:#999988;font-style:italic">%%% ^^^ warning: this statement has no effect</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token atom">ok</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">do_something</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token atom">ok</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">do_something_else</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token atom">ok</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message is indicating that the statements <code>ok</code> and <code>bar</code> (atoms in this case) have no effect in the code.</p><p>The atoms in the above snippet are used as a standalone statement and they have no effect on the program.</p><p>To fix these warnings, you should either remove the unused statements or change the code so that they are used.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0005 - Mutable Variable Bug</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0007 - Trivial Match</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0007/index.html b/docs/erlang-error-index/w/W0007/index.html
index d1250f3886..2a8779b211 100644
--- a/docs/erlang-error-index/w/W0007/index.html
+++ b/docs/erlang-error-index/w/W0007/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0007 - Trivial Match | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0007/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0007 - Trivial Match | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0007/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0007/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0007/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0007 - Trivial Match</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0007 - Trivial Match</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">module</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">main</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">do_foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">X</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">42</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">Y</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">42</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">X</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">X</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%%% ^^^^^ warning: match is redundant</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">X</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">Y</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message is indicating that the statement <code>X = X</code> is redundant.</p><p>Since the <em>pattern</em> (the part on the left of the <code>=</code> and the <em>expression</em> (the part on the right of the <code>=</code>) are the same and given that in Erlang variables are immutable (once a value is assigned to a variable it cannot be changed), the operation will always succeed.</p><p>To fix this warning, you should remove the redundant assignment.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0006 - Statement Has No Effect</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0008 - Unreachable Test</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0008/index.html b/docs/erlang-error-index/w/W0008/index.html
index 251e7ce585..8153f89482 100644
--- a/docs/erlang-error-index/w/W0008/index.html
+++ b/docs/erlang-error-index/w/W0008/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0008 - Unreachable Test | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0008/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0008 - Unreachable Test | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0008/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0008/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0008/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0008 - Unreachable Test</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0008 - Unreachable Test</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">module</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">my_SUITE</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">export</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token atom">all</span><span class="token operator" style="color:#393A34">/</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">export</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token atom">a</span><span class="token operator" style="color:#393A34">/</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token atom">b</span><span class="token operator" style="color:#393A34">/</span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token function" style="color:#d73a49">all</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token atom">a</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token function" style="color:#d73a49">a</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">_Config</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token atom">ok</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token function" style="color:#d73a49">b</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">_Config</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%% ^ warning: Unreachable test (b/1)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token atom">ok</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message is indicating that the <code>b</code> test case is not <em>reachable</em> by the <a href="https://www.erlang.org/doc/man/common_test.html" target="_blank" rel="noopener noreferrer">Common Test</a> testing framework and that it won&#x27;t be executed by the testing framework.</p><p>In <em>Common Test</em>, test cases are auto-discovered by the framework via the <code>all/0</code> and <code>groups/1</code> function.</p><p>A function is deemed an <em>unreachable test</em> if:</p><ul><li>the function belongs to a module name ending with <code>_SUITE</code></li><li>the function has arity <code>1</code></li><li>the function is exported</li><li>the function is not reachable via the <code>all/0</code> and <code>group/0</code> functions and it is therefore not executed by the Erlang Common Test framework.</li></ul><p>In the above snippet, the <code>b/1</code> function falls into that category since all of the above apply.</p><p>To fix this warning you should either remove the test cases (if not necessary any longer) or make it reachable via the <code>all/0</code> function.</p><p>Sometimes it is intentional to have test cases which are defined but not running (e.g. they are occasionally run manually). In such case you can silent the warning by using an ELP <a href="/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics">ignore annotation</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0007 - Trivial Match</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0009 - Redundant Assignment</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0009/index.html b/docs/erlang-error-index/w/W0009/index.html
index 27d1bf2adc..055f644bd1 100644
--- a/docs/erlang-error-index/w/W0009/index.html
+++ b/docs/erlang-error-index/w/W0009/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0009 - Redundant Assignment | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0009/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0009 - Redundant Assignment | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0009/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0009/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0009/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0009 - Redundant Assignment</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0009 - Redundant Assignment</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">do</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">X</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">42</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">Y</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">X</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">%% ^^^^^ assignment is redundant</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Y</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message is indicating that the assignment <code>Y = X</code> is un-necessary. The variable <code>Y</code> is unbound during the assignment and the value resulting from the assignment is then passed to the function <code>foo/1</code>.</p><p>A more concise way to express the above would be:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">do</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">X</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">42</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">foo</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">X</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0008 - Unreachable Test</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0010 - Unused Function Argument</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0010/index.html b/docs/erlang-error-index/w/W0010/index.html
index 6a52aa681b..5c77984b95 100644
--- a/docs/erlang-error-index/w/W0010/index.html
+++ b/docs/erlang-error-index/w/W0010/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0010 - Unused Function Argument | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0010/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0010 - Unused Function Argument | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0010/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0010/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0010/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0010 - Unused Function Argument</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0010 - Unused Function Argument</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">length</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">length</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token variable" style="color:#36acaa">Head</span><span class="token punctuation" style="color:#393A34">|</span><span class="token variable" style="color:#36acaa">Tail</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">+</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">length</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Tail</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><span class="token comment" style="color:#999988;font-style:italic">%% ^^^^ warning: this variable is unused</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The message is indicating that the given variable is unused within the function clause body. To fix the warning you should either:</p><ul><li>remove the unused parameter</li><li>replace it with an underscore (<code>_</code>)</li><li>prepend it with an underscore (<code>_</code>)</li></ul><p>In the above snippet, we don&#x27;t need to look at the actual value of the <code>Head</code> to calculate the length of the input list. Therefore, we can replace the variable name with an underscore:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">length</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">length</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token variable" style="color:#36acaa">_</span><span class="token punctuation" style="color:#393A34">|</span><span class="token variable" style="color:#36acaa">Tail</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">+</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">length</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Tail</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Even better, we could keep the variable name and prepend it with an underscore. This way we&#x27;ll get the best of both worlds: we will silent the warning, while keeping the code readable:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">length</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">length</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token variable" style="color:#36acaa">_Head</span><span class="token punctuation" style="color:#393A34">|</span><span class="token variable" style="color:#36acaa">Tail</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">+</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">length</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Tail</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Let&#x27;s look at a different scenario:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">handle_message</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">hi</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">State</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                </span><span class="token comment" style="color:#999988;font-style:italic">%% ^^^^^ warning: this variable is unused</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">hi</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">handle_message</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">bye</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">State</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                 </span><span class="token comment" style="color:#999988;font-style:italic">%% ^^^^^ warning: this variable is unused</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">bye</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>In this case the <code>State</code> variable is not needed by any of the function clauses of the <code>handle_message/2</code> function. Therefore, we could consider simplifying the function signature getting rid of the un-necessary second argument:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">handle_message</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">hi</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">hi</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">handle_message</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">bye</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">bye</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Keep in mind that in this case we may need to update callers of the <code>handle_message/1</code> function!</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0009 - Redundant Assignment</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0011 - Application Get Env</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0011/index.html b/docs/erlang-error-index/w/W0011/index.html
index bb2905dfab..bdfe046523 100644
--- a/docs/erlang-error-index/w/W0011/index.html
+++ b/docs/erlang-error-index/w/W0011/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0011 - Application Get Env | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0011/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0011 - Application Get Env | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0011/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0011/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0011/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0011 - Application Get Env</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0011 - Application Get Env</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_Ktv7">/app_a/src/main.erl</div><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">module</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">main</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">get_app_b_env</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token atom">application</span><span class="token punctuation" style="color:#393A34">:</span><span class="token function" style="color:#d73a49">get_env</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">app_b</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token atom">key</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%%  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: module `main` belongs to app `app_a`, but reads env for `app_b`</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error message is indicating that a module belonging to an application <code>app_a</code> is attempting at reading the environment for a different application <code>app_b</code>.</p><p>Erlang provides an <a href="https://www.erlang.org/doc/man/application#get_env-2" target="_blank" rel="noopener noreferrer">API</a> to access the application environment of a different application from the one the calling module (or, to be more precise, the calling process executing that module) belongs to.</p><p>This pattern can lead to subtle bugs since the target application (<code>app_b</code> in the above example) could not yet be loaded at the time of the call or it could be missing from a specific <a href="https://www.erlang.org/doc/design_principles/release_structure.html" target="_blank" rel="noopener noreferrer">release</a>.</p><p>Sometimes accessing an other applicatioon environment is a totally acceptable behaviour. In those cases, the warning can be silenced via the <a href="/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics">standard <code>elp:ignore</code> mechanirm</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0010 - Unused Function Argument</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0012 - Missing warn_missing_spec compiler attribute</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0012/index.html b/docs/erlang-error-index/w/W0012/index.html
index 198e29bad3..ac4cfe13fb 100644
--- a/docs/erlang-error-index/w/W0012/index.html
+++ b/docs/erlang-error-index/w/W0012/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0012 - Missing warn_missing_spec compiler attribute | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0012/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0012 - Missing warn_missing_spec compiler attribute | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0012/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0012/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0012/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0012 - Missing warn_missing_spec compiler attribute</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0012 - Missing <code>warn_missing_spec</code> compiler attribute</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">module</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">main</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">   </span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">compile</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token atom">export_all</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token atom">nowarn_export_all</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Please add &quot;-compile(warn_missing_spec).&quot; or</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%%                                          | &quot;-compile(warn_missing_spec_all).&quot; to the module.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%%                                          | If exported functions are not all specced, they need to be specced.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error is indicating that the given module does not have a <code>warn_missing_spec</code> or <code>warn_missing_spec_all</code> compiler attribute but it should have one.</p><p>This diagnostic can be particularly useful for large code bases where type information (via <code>-spec</code> attributes) are added incrementally and it&#x27;s not possible to specify the option globally.</p><p>To fix this warning you can add one of the following compiler attributes:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">compile</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">warn_missing_spec</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">%% To enable warnings on exported functions only</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">compile</span><span class="token punctuation" style="color:#393A34">(</span><span class="token atom">warn_missing_spec_all</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">%% To enable warnings on all functions</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Notice that multiple compiler attributes can be listed using the same attribute. For example:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">compile</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">[</span><span class="token atom">export_all</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token atom">nowarn_export_all</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token atom">warn_missing_spec</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>For more information about compiler attributes and their meaning see <a href="https://www.erlang.org/doc/man/compile" target="_blank" rel="noopener noreferrer">here</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0011 - Application Get Env</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0013 - Misspelled Attribute</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0013/index.html b/docs/erlang-error-index/w/W0013/index.html
index 1d90596c8e..a87067ff3b 100644
--- a/docs/erlang-error-index/w/W0013/index.html
+++ b/docs/erlang-error-index/w/W0013/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0013 - Misspelled Attribute | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0013/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0013 - Misspelled Attribute | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0013/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0013/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0013/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0013 - Misspelled Attribute</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0013 - Misspelled Attribute</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">dyalizer</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">{</span><span class="token atom">nowarn_function</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token atom">f</span><span class="token operator" style="color:#393A34">/</span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%% ^^^^^^^^ error: misspelled attribute, saw &#x27;dyalizer&#x27; but expected &#x27;dialyzer&#x27;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The message is indicating that the attribute name is suspiciously similar to a <em>known</em> one and it could therefore contain a typo.</p><p>To fix the error either correct the attribute spelling or ignore the warning via <a href="/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics">the standard <code>elp:ignore</code> mechanism</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0012 - Missing warn_missing_spec compiler attribute</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0014 - Cross Node Evaluation Not Allowed</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0014/index.html b/docs/erlang-error-index/w/W0014/index.html
index b7300308a6..5e2fab856e 100644
--- a/docs/erlang-error-index/w/W0014/index.html
+++ b/docs/erlang-error-index/w/W0014/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0014 - Cross Node Evaluation Not Allowed | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0014/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0014 - Cross Node Evaluation Not Allowed | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0014/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0014/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0014/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0014 - Cross Node Evaluation Not Allowed</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0014 - Cross Node Evaluation Not Allowed</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function" style="color:#d73a49">do</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Node</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token atom">erlang</span><span class="token punctuation" style="color:#393A34">:</span><span class="token function" style="color:#d73a49">spawn_link</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Node</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">fun</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token atom">ok</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">end</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%%  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Production code must not use cross node eval (e.g. `rpc:call()`)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The error is indicating that remote execution is happening between two nodes, in an environment where this is not allowed.</p><p>To fix the error either remove the invocation or ignore the problem via <a href="/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics">the standard <code>elp:ignore</code> mechanism</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0013 - Misspelled Attribute</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0015 - Dependent Header</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0015/index.html b/docs/erlang-error-index/w/W0015/index.html
index 77e7531535..7ad8174174 100644
--- a/docs/erlang-error-index/w/W0015/index.html
+++ b/docs/erlang-error-index/w/W0015/index.html
@@ -5,7 +5,7 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0015 - Dependent Header | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0015/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0015 - Dependent Header | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0015/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0015/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0015/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
@@ -13,6 +13,6 @@
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0015 - Dependent Header</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0015 - Dependent Header</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockTitle_Ktv7">/my_app/include/my_header.hrl</div><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token operator" style="color:#393A34">-</span><span class="token function" style="color:#d73a49">define</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">MY_MACRO</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">#</span><span class="token atom">my_record</span><span class="token punctuation" style="color:#393A34">.</span><span class="token atom">my_field</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%%                ^^^^^^^^^^ warning: Record &#x27;my_record&#x27; not defined in this context</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The message is indicating that the given header file is not &quot;independent&quot;, meaning that it contains a reference to an entity (the <code>my_record</code> record in this case) which is neither defined in the same file or included.
 Since header files are processed lazily, the Erlang compiler cannot detect this situation but ELP can.</p><p>To fix the error, include the header file where the <code>my_record</code> record is defined.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0014 - Cross Node Evaluation Not Allowed</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0016 - Deprecated Function</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/W0016/index.html b/docs/erlang-error-index/w/W0016/index.html
index f70f90e7b1..b13bb73d4b 100644
--- a/docs/erlang-error-index/w/W0016/index.html
+++ b/docs/erlang-error-index/w/W0016/index.html
@@ -5,7 +5,7 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">W0016 - Deprecated Function | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0016/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="W0016 - Deprecated Function | ELP"><meta data-rh="true" name="description" content="Error"><meta data-rh="true" property="og:description" content="Error"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0016/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0016/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/W0016/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
@@ -13,6 +13,6 @@
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">W0016 - Deprecated Function</span><meta itemprop="position" content="3"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>W0016 - Deprecated Function</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="error">Error<a href="#error" class="hash-link" aria-label="Direct link to Error" title="Direct link to Error">​</a></h2><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function" style="color:#d73a49">main</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token atom">b</span><span class="token punctuation" style="color:#393A34">:</span><span class="token function" style="color:#d73a49">not_ok_to_use</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic">%%  ^^^^^^^^^^^^^^^^^ 💡 warning: Function &#x27;not_ok_to_use/0&#x27; is deprecated.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="explanation">Explanation<a href="#explanation" class="hash-link" aria-label="Direct link to Explanation" title="Direct link to Explanation">​</a></h2><p>The warning message indicates that the invoked function is <em>deprecated</em>, which means it is no longer recommended for use.</p><p>To fix the problem you should investigate why the function is deprecated and whether there is an alternative function that can be used instead. You may need to refer to documentation to determine the best course of action.</p><p>A function is usually deprecated via <a href="https://www.erlang.org/doc/man/xref#deprecated_function" target="_blank" rel="noopener noreferrer">the <code>-deprecated</code> attribute</a>. This analysis is very similar to the
 <code>deprecated_function_calls</code> analysis performed by the <a href="https://www.erlang.org/doc/man/xref.html" target="_blank" rel="noopener noreferrer">XRef</a> cross-reference tool.</p><p>There is currently no support for the <code>-ignore_xref</code> attribute used by <code>rebar3</code> to silent specific instances of this diagnostic. Instead, the <a href="/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics">standard <code>elp:ignore</code> mechanism</a> should be used.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">W0015 - Dependent Header</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error" class="table-of-contents__link toc-highlight">Error</a></li><li><a href="#explanation" class="table-of-contents__link toc-highlight">Explanation</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/erlang-error-index/w/about/index.html b/docs/erlang-error-index/w/about/index.html
index 6bb091a8cf..09ba254e0a 100644
--- a/docs/erlang-error-index/w/about/index.html
+++ b/docs/erlang-error-index/w/about/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">About | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/about/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="About | ELP"><meta data-rh="true" name="description" content="The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform."><meta data-rh="true" property="og:description" content="The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform."><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/about/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/about/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/erlang-error-index/w/about/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/c/about/">Erlang Compiler</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/d/about/">Erlang EPP Dodger</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/e/about/">Erlang Pre-processor</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/l/about/">Erlang Linter</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/p/about/">Erlang Parser</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/s/about/">Erlang Scanner</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">WhatsApp ELP</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/about/">About</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/">W0000 - Bound Variable in Pattern</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0001/">W0001 - Module Mismatch</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0002/">W0002 - Unused Macro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0003/">W0003 - Unused Record Field</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0004/">W0004 - Syntactic Element Missing</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0005/">W0005 - Mutable Variable Bug</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0006/">W0006 - Statement Has No Effect</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0007/">W0007 - Trivial Match</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0008/">W0008 - Unreachable Test</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0009/">W0009 - Redundant Assignment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0010/">W0010 - Unused Function Argument</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0011/">W0011 - Application Get Env</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0012/">W0012 - Missing warn_missing_spec compiler attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0013/">W0013 - Misspelled Attribute</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0014/">W0014 - Cross Node Evaluation Not Allowed</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0015/">W0015 - Dependent Header</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/erlang-error-index/w/W0016/">W0016 - Deprecated Function</a></li></ul></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/erlang-error-index/"><span itemprop="name">Erlang Error Index</span></a><meta itemprop="position" content="1"></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">WhatsApp ELP</span><meta itemprop="position" content="2"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">About</span><meta itemprop="position" content="3"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>About</h1><p>The <code>W</code> namespace is reserved for error codes emitted by the WhatsApp <a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer">Erlang Language Platform</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/erlang-error-index/s/about/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">About</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/erlang-error-index/w/W0000/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">W0000 - Bound Variable in Pattern</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/feature-gallery/index.html b/docs/feature-gallery/index.html
index 8d9443c969..171301efcc 100644
--- a/docs/feature-gallery/index.html
+++ b/docs/feature-gallery/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">Feature Gallery | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/feature-gallery/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Feature Gallery | ELP"><meta data-rh="true" name="description" content="Syntax Highlighting"><meta data-rh="true" property="og:description" content="Syntax Highlighting"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/feature-gallery/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/feature-gallery/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/feature-gallery/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Feature Gallery</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Feature Gallery</h1><h2 class="anchor anchorWithStickyNavbar_LWe7" id="syntax-highlighting">Syntax Highlighting<a href="#syntax-highlighting" class="hash-link" aria-label="Direct link to Syntax Highlighting" title="Direct link to Syntax Highlighting">​</a></h2><div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">VS Code</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><img loading="lazy" src="/erlang-language-platform/assets/images/syntax-highlighting-7c1688b7179e190e490dcd82c04a9704.png" alt="Syntax Highlighting" class="img_ev3q"></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="semantic-syntax-highlighting">Semantic Syntax Highlighting<a href="#semantic-syntax-highlighting" class="hash-link" aria-label="Direct link to Semantic Syntax Highlighting" title="Direct link to Semantic Syntax Highlighting">​</a></h2><p>In addition to traditional <em>syntax highlighting</em>, ELP can highlight the code <em>semantically</em>. As an example, <em>exported</em> functions can be rendered differently from un-exported ones and <em>deprecated</em> functions are clearly marked via a strikethrough.</p><div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">VS Code</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><img loading="lazy" src="/erlang-language-platform/assets/images/semantic-bound-7404f6537bdb718f192ed5af396fa9a7.png" alt="Semantic Higlighting - Bound Variables" class="img_ev3q"><img loading="lazy" src="/erlang-language-platform/assets/images/semantic-deprecated-22c2342bc4769d206f57e5e51bb6ea9f.png" alt="Semantic Higlighting - Deprecated Functions" class="img_ev3q"><img loading="lazy" src="/erlang-language-platform/assets/images/semantic-exported-4529f0b280830de10b495658c4abf04a.png" alt="Semantic Higlighting - Exported Functions" class="img_ev3q"></div></div></div><p>We currently support the following token <em>modifiers</em>:</p><table><thead><tr><th>Token Modifier</th><th>Semantic Meaning</th></tr></thead><tbody><tr><td>bound</td><td>The variable used in a pattern is already bound</td></tr><tr><td>exported_function</td><td>The given function is exported</td></tr><tr><td>deprecated_function</td><td>The given function is marked as deprecated</td></tr></tbody></table><h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-to-definition">Go To Definition<a href="#go-to-definition" class="hash-link" aria-label="Direct link to Go To Definition" title="Direct link to Go To Definition">​</a></h2><p>Navigate to the definition of a given identifier. Currently supported for:</p><ul><li>Modules</li><li>Functions</li><li>Records</li><li>Record fields</li><li>Types</li><li>Behaviours</li><li>Macros</li><li>Headers</li><li>Variables</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="find-references">Find References<a href="#find-references" class="hash-link" aria-label="Direct link to Find References" title="Direct link to Find References">​</a></h2><p>Show/peek references to the item at the cursor location.</p><div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">VS Code</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><img loading="lazy" src="/erlang-language-platform/assets/images/find-references-814c9bcc0a88971324978d103541cfbc.png" alt="Find References" class="img_ev3q"></div></div></div><p>Currently supported for all items listed in the <a href="#go-to-definition">Go To Definition</a> section.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="workspace-symbols">Workspace Symbols<a href="#workspace-symbols" class="hash-link" aria-label="Direct link to Workspace Symbols" title="Direct link to Workspace Symbols">​</a></h2><p>Quickly navigate to a symnol in the workspace.</p><div class="tabs-container tabList__CuJ"><ul role="tablist" aria-orientation="horizontal" class="tabs"><li role="tab" tabindex="0" aria-selected="true" class="tabs__item tabItem_LNqP tabs__item--active">VS Code</li></ul><div class="margin-top--md"><div role="tabpanel" class="tabItem_Ymn6"><img loading="lazy" src="/erlang-language-platform/assets/images/workspace-symbols-f1e0ccc9e03343c8edf3e0ed3a5dd1f6.png" alt="Workspace Symbols" class="img_ev3q"></div></div></div><p>Currently supported for:</p><ul><li>Modules</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="folding">Folding<a href="#folding" class="hash-link" aria-label="Direct link to Folding" title="Direct link to Folding">​</a></h2><p>Collapse/expand sections of the code to focus on what matters.</p><p>Currently supported for:</p><ul><li>Functions</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="call-hierarchy">Call Hierarchy<a href="#call-hierarchy" class="hash-link" aria-label="Direct link to Call Hierarchy" title="Direct link to Call Hierarchy">​</a></h2><p>Navigate callers and callees for a given function.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="documentation-on-hover">Documentation on Hover<a href="#documentation-on-hover" class="hash-link" aria-label="Direct link to Documentation on Hover" title="Direct link to Documentation on Hover">​</a></h2><p>Extract and present EDoc information when hovering a function call.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="auto-completion">Auto-completion<a href="#auto-completion" class="hash-link" aria-label="Direct link to Auto-completion" title="Direct link to Auto-completion">​</a></h2><p>Provide contextual auto-completion to ease writing code.</p><p>Currently supported for:</p><ul><li>Module Attributes</li><li>Functions</li><li>Types</li><li>Keywords</li><li>Macros</li><li>Records</li><li>Record Fields</li><li>Variables</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="signature-help">Signature Help<a href="#signature-help" class="hash-link" aria-label="Direct link to Signature Help" title="Direct link to Signature Help">​</a></h2><p>Get some guidance while invoking a local or remote function, by previewing argument specific documentation.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlight-related-information">Highlight Related Information<a href="#highlight-related-information" class="hash-link" aria-label="Direct link to Highlight Related Information" title="Direct link to Highlight Related Information">​</a></h2><p>Focus on an element and its related info at a glance.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="inlay-hints">Inlay Hints<a href="#inlay-hints" class="hash-link" aria-label="Direct link to Inlay Hints" title="Direct link to Inlay Hints">​</a></h2><p>Currently supported for all items listed in the <a href="#go-to-definition">Go To Definition</a> section.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="go-to-documentation">Go To Documentation<a href="#go-to-documentation" class="hash-link" aria-label="Direct link to Go To Documentation" title="Direct link to Go To Documentation">​</a></h2><p>Have convenient links to the official Erlang/OTP documentation while hovering a function call.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="diagnostics">Diagnostics<a href="#diagnostics" class="hash-link" aria-label="Direct link to Diagnostics" title="Direct link to Diagnostics">​</a></h2><p>In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP&#x27;s own analysis or external tools.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="edoc">EDoc<a href="#edoc" class="hash-link" aria-label="Direct link to EDoc" title="Direct link to EDoc">​</a></h3><p>Show warnings and errors from compiling Erlang EDoc pages for the current module.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="unsafe-usage-application-environment">Unsafe usage application environment<a href="#unsafe-usage-application-environment" class="hash-link" aria-label="Direct link to Unsafe usage application environment" title="Direct link to Unsafe usage application environment">​</a></h3><p>While it is technically possible to call <code>application:get_env(Application, Key)</code> from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application <code>B</code> not being included in the same release.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cross-node-evaluation">Cross-node Evaluation<a href="#cross-node-evaluation" class="hash-link" aria-label="Direct link to Cross-node Evaluation" title="Direct link to Cross-node Evaluation">​</a></h3><p>Sometimes you want to prevent direct RPC calls to different nodes.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="dependent-header">Dependent Header<a href="#dependent-header" class="hash-link" aria-label="Direct link to Dependent Header" title="Direct link to Dependent Header">​</a></h3><p>Return a warning if a header file is not self-contained.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deprecated-function">Deprecated Function<a href="#deprecated-function" class="hash-link" aria-label="Direct link to Deprecated Function" title="Direct link to Deprecated Function">​</a></h3><p>Similarly to XRef, show a warning if you are invoking a deprecated function.</p><p>Deprecated functions can either be specified using the <code>-deprecated</code> attribute or via code.</p><p>When deprecated functions are specified via code, extra information can be included, such as:</p><ul><li>A severity</li><li>A descriptive message</li><li>A link to external documentation</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="effect-free-statement">Effect Free Statement<a href="#effect-free-statement" class="hash-link" aria-label="Direct link to Effect Free Statement" title="Direct link to Effect Free Statement">​</a></h3><p>Return a diagnostic if a statement is just a literal or a variable.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="head-mismatch">Head Mismatch<a href="#head-mismatch" class="hash-link" aria-label="Direct link to Head Mismatch" title="Direct link to Head Mismatch">​</a></h3><p>Find mismatches between the clauses of a function declaration.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="missing-warn_missing_spec-compiler-attribute">Missing <code>warn_missing_spec</code> compiler attribute<a href="#missing-warn_missing_spec-compiler-attribute" class="hash-link" aria-label="Direct link to missing-warn_missing_spec-compiler-attribute" title="Direct link to missing-warn_missing_spec-compiler-attribute">​</a></h3><p>Return a warning if a the file does not contain a <code>-compile(warn_missing_spec).</code> or <code>-compile(warn_missing_spec_all).</code> compiler attribute.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="mispelled-attribute">Mispelled Attribute<a href="#mispelled-attribute" class="hash-link" aria-label="Direct link to Mispelled Attribute" title="Direct link to Mispelled Attribute">​</a></h3><p>Spot attributes with names similar to <em>known</em> attributes.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="module-mismatch">Module Mismatch<a href="#module-mismatch" class="hash-link" aria-label="Direct link to Module Mismatch" title="Direct link to Module Mismatch">​</a></h3><p>Return an error if the module name does not correspond to the filename.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="mutable-variable">Mutable Variable<a href="#mutable-variable" class="hash-link" aria-label="Direct link to Mutable Variable" title="Direct link to Mutable Variable">​</a></h3><p>Detect instances for the OTP <a href="https://github.com/erlang/otp/issues/6873" target="_blank" rel="noopener noreferrer">mutable variable bug</a>.</p><p>It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">test</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">Zero</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">One</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token variable" style="color:#36acaa">Result</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">One</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token variable" style="color:#36acaa">Zero</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    ^^^^^^^^^^^^^^^^^^^</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="redundant-assignment">Redundant Assignment<a href="#redundant-assignment" class="hash-link" aria-label="Direct link to Redundant Assignment" title="Direct link to Redundant Assignment">​</a></h3><p>Check for redundant assignments before returning.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="no-op-call">No-op Call<a href="#no-op-call" class="hash-link" aria-label="Direct link to No-op Call" title="Direct link to No-op Call">​</a></h3><p>Warn if a function representing a no-op is invoked.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="trivial-match">Trivial Match<a href="#trivial-match" class="hash-link" aria-label="Direct link to Trivial Match" title="Direct link to Trivial Match">​</a></h3><p>Return a diagnostic if a match will trivially always succeed.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="unreachable-test-case">Unreachable Test Case<a href="#unreachable-test-case" class="hash-link" aria-label="Direct link to Unreachable Test Case" title="Direct link to Unreachable Test Case">​</a></h3><p>In a Common Test suite, tests are defined via a callback function: <code>all/0</code>. Tests can also be grouped together and groups definitions are provided via an additional callback function: <code>groups/0</code>.</p><p>A test case is deemed unreachable if:</p><ul><li>A corresponding function with arity 1 exists</li><li>The function is exported</li><li>The function is not one of the Common Test callback functions</li><li>The function is not reachable via the <code>all/0</code> and <code>groups/0</code> functions</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="unused-function-argument">Unused Function Argument<a href="#unused-function-argument" class="hash-link" aria-label="Direct link to Unused Function Argument" title="Direct link to Unused Function Argument">​</a></h3><p>Warn about arguments passed through functions but never used.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="unused-include">Unused Include<a href="#unused-include" class="hash-link" aria-label="Direct link to Unused Include" title="Direct link to Unused Include">​</a></h3><p>Warn about an <code>-include</code> statement from which nothing is used.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="unused-macro">Unused Macro<a href="#unused-macro" class="hash-link" aria-label="Direct link to Unused Macro" title="Direct link to Unused Macro">​</a></h3><p>Warn about macros defined in modules (not in header files), but never used.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="unused-record-fields">Unused Record Fields<a href="#unused-record-fields" class="hash-link" aria-label="Direct link to Unused Record Fields" title="Direct link to Unused Record Fields">​</a></h3><p>Warn about record fields which are never used.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="quick-fixes-assists">Quick Fixes (Assists)<a href="#quick-fixes-assists" class="hash-link" aria-label="Direct link to Quick Fixes (Assists)" title="Direct link to Quick Fixes (Assists)">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="add-edoc">Add EDoc<a href="#add-edoc" class="hash-link" aria-label="Direct link to Add EDoc" title="Direct link to Add EDoc">​</a></h3><p>Add a stub for EDoc documentation if not present.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="add-format-tag">Add Format tag<a href="#add-format-tag" class="hash-link" aria-label="Direct link to Add Format tag" title="Direct link to Add Format tag">​</a></h3><p>Add the <code>% @format</code> pragma to opt-in formatting.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="add-implementation">Add Implementation<a href="#add-implementation" class="hash-link" aria-label="Direct link to Add Implementation" title="Direct link to Add Implementation">​</a></h3><p>Given a <code>-spec</code> attribute, provide a stub for the actual function if not present.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="add-spec">Add Spec<a href="#add-spec" class="hash-link" aria-label="Direct link to Add Spec" title="Direct link to Add Spec">​</a></h3><p>Given a function, provide a stub for the <code>-spec</code> attribute for such a function.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="implement-behaviour-callbacks">Implement Behaviour Callbacks<a href="#implement-behaviour-callbacks" class="hash-link" aria-label="Direct link to Implement Behaviour Callbacks" title="Direct link to Implement Behaviour Callbacks">​</a></h3><p>Provide stubs for the un-implemented behaviour callbacks.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="refactoring">Refactoring<a href="#refactoring" class="hash-link" aria-label="Direct link to Refactoring" title="Direct link to Refactoring">​</a></h2><p>ELP contains built-in capabilities for analyzing and refactoring Erlang code.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="extract-function">Extract Function<a href="#extract-function" class="hash-link" aria-label="Direct link to Extract Function" title="Direct link to Extract Function">​</a></h3><p>Extract the selected expression(s) into a separate function and invoke it.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="inline-function">Inline Function<a href="#inline-function" class="hash-link" aria-label="Direct link to Inline Function" title="Direct link to Inline Function">​</a></h3><p>Reverse of <a href="#extract-function">Extract Function</a>. Given a function, replace all invokations with the body of the function.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-function">Create Function<a href="#create-function" class="hash-link" aria-label="Direct link to Create Function" title="Direct link to Create Function">​</a></h3><p>Add a new function.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="delete-function">Delete Function<a href="#delete-function" class="hash-link" aria-label="Direct link to Delete Function" title="Direct link to Delete Function">​</a></h3><p>Remove the entire function.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="extract-variable">Extract Variable<a href="#extract-variable" class="hash-link" aria-label="Direct link to Extract Variable" title="Direct link to Extract Variable">​</a></h3><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ignore-variable">Ignore Variable<a href="#ignore-variable" class="hash-link" aria-label="Direct link to Ignore Variable" title="Direct link to Ignore Variable">​</a></h3><p>Prepend the variable name with a <code>_</code> (underscore).</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="inline-variable">Inline Variable<a href="#inline-variable" class="hash-link" aria-label="Direct link to Inline Variable" title="Direct link to Inline Variable">​</a></h3><p>Replace a variable with the RHS (right-hand-side) of a previous assignment.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="bump-variables">Bump Variables<a href="#bump-variables" class="hash-link" aria-label="Direct link to Bump Variables" title="Direct link to Bump Variables">​</a></h3><p>Given how variables are immutable in Erlang, it is sometimes common to see patterns such as:</p><div class="language-erlang codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-erlang codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">handle_request</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Request0</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token variable" style="color:#36acaa">Request1</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">first_do</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Request0</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token variable" style="color:#36acaa">Request2</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">then_do</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Request1</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token variable" style="color:#36acaa">Request3</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">then_do</span><span class="token punctuation" style="color:#393A34">(</span><span class="token variable" style="color:#36acaa">Request2</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">[</span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">.</span><span class="token punctuation" style="color:#393A34">]</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>This refactoring allows selecting one of the instances and bump all instances afterwars.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="flip-around-separator">Flip Around Separator<a href="#flip-around-separator" class="hash-link" aria-label="Direct link to Flip Around Separator" title="Direct link to Flip Around Separator">​</a></h3><p>Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="test-runner">Test Runner<a href="#test-runner" class="hash-link" aria-label="Direct link to Test Runner" title="Direct link to Test Runner">​</a></h2><p>Run/Debug <em>Common Test</em> test-cases or an entire test suite via convenient code lenses. Support Common Test groups.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/get-started/emacs/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Emacs</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/contributing/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Contributing</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#syntax-highlighting" class="table-of-contents__link toc-highlight">Syntax Highlighting</a></li><li><a href="#semantic-syntax-highlighting" class="table-of-contents__link toc-highlight">Semantic Syntax Highlighting</a></li><li><a href="#go-to-definition" class="table-of-contents__link toc-highlight">Go To Definition</a></li><li><a href="#find-references" class="table-of-contents__link toc-highlight">Find References</a></li><li><a href="#workspace-symbols" class="table-of-contents__link toc-highlight">Workspace Symbols</a></li><li><a href="#folding" class="table-of-contents__link toc-highlight">Folding</a></li><li><a href="#call-hierarchy" class="table-of-contents__link toc-highlight">Call Hierarchy</a></li><li><a href="#documentation-on-hover" class="table-of-contents__link toc-highlight">Documentation on Hover</a></li><li><a href="#auto-completion" class="table-of-contents__link toc-highlight">Auto-completion</a></li><li><a href="#signature-help" class="table-of-contents__link toc-highlight">Signature Help</a></li><li><a href="#highlight-related-information" class="table-of-contents__link toc-highlight">Highlight Related Information</a></li><li><a href="#inlay-hints" class="table-of-contents__link toc-highlight">Inlay Hints</a></li><li><a href="#go-to-documentation" class="table-of-contents__link toc-highlight">Go To Documentation</a></li><li><a href="#diagnostics" class="table-of-contents__link toc-highlight">Diagnostics</a><ul><li><a href="#edoc" class="table-of-contents__link toc-highlight">EDoc</a></li><li><a href="#unsafe-usage-application-environment" class="table-of-contents__link toc-highlight">Unsafe usage application environment</a></li><li><a href="#cross-node-evaluation" class="table-of-contents__link toc-highlight">Cross-node Evaluation</a></li><li><a href="#dependent-header" class="table-of-contents__link toc-highlight">Dependent Header</a></li><li><a href="#deprecated-function" class="table-of-contents__link toc-highlight">Deprecated Function</a></li><li><a href="#effect-free-statement" class="table-of-contents__link toc-highlight">Effect Free Statement</a></li><li><a href="#head-mismatch" class="table-of-contents__link toc-highlight">Head Mismatch</a></li><li><a href="#missing-warn_missing_spec-compiler-attribute" class="table-of-contents__link toc-highlight">Missing <code>warn_missing_spec</code> compiler attribute</a></li><li><a href="#mispelled-attribute" class="table-of-contents__link toc-highlight">Mispelled Attribute</a></li><li><a href="#module-mismatch" class="table-of-contents__link toc-highlight">Module Mismatch</a></li><li><a href="#mutable-variable" class="table-of-contents__link toc-highlight">Mutable Variable</a></li><li><a href="#redundant-assignment" class="table-of-contents__link toc-highlight">Redundant Assignment</a></li><li><a href="#no-op-call" class="table-of-contents__link toc-highlight">No-op Call</a></li><li><a href="#trivial-match" class="table-of-contents__link toc-highlight">Trivial Match</a></li><li><a href="#unreachable-test-case" class="table-of-contents__link toc-highlight">Unreachable Test Case</a></li><li><a href="#unused-function-argument" class="table-of-contents__link toc-highlight">Unused Function Argument</a></li><li><a href="#unused-include" class="table-of-contents__link toc-highlight">Unused Include</a></li><li><a href="#unused-macro" class="table-of-contents__link toc-highlight">Unused Macro</a></li><li><a href="#unused-record-fields" class="table-of-contents__link toc-highlight">Unused Record Fields</a></li></ul></li><li><a href="#quick-fixes-assists" class="table-of-contents__link toc-highlight">Quick Fixes (Assists)</a><ul><li><a href="#add-edoc" class="table-of-contents__link toc-highlight">Add EDoc</a></li><li><a href="#add-format-tag" class="table-of-contents__link toc-highlight">Add Format tag</a></li><li><a href="#add-implementation" class="table-of-contents__link toc-highlight">Add Implementation</a></li><li><a href="#add-spec" class="table-of-contents__link toc-highlight">Add Spec</a></li><li><a href="#implement-behaviour-callbacks" class="table-of-contents__link toc-highlight">Implement Behaviour Callbacks</a></li></ul></li><li><a href="#refactoring" class="table-of-contents__link toc-highlight">Refactoring</a><ul><li><a href="#extract-function" class="table-of-contents__link toc-highlight">Extract Function</a></li><li><a href="#inline-function" class="table-of-contents__link toc-highlight">Inline Function</a></li><li><a href="#create-function" class="table-of-contents__link toc-highlight">Create Function</a></li><li><a href="#delete-function" class="table-of-contents__link toc-highlight">Delete Function</a></li><li><a href="#extract-variable" class="table-of-contents__link toc-highlight">Extract Variable</a></li><li><a href="#ignore-variable" class="table-of-contents__link toc-highlight">Ignore Variable</a></li><li><a href="#inline-variable" class="table-of-contents__link toc-highlight">Inline Variable</a></li><li><a href="#bump-variables" class="table-of-contents__link toc-highlight">Bump Variables</a></li><li><a href="#flip-around-separator" class="table-of-contents__link toc-highlight">Flip Around Separator</a></li></ul></li><li><a href="#test-runner" class="table-of-contents__link toc-highlight">Test Runner</a></li></ul></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/get-started/emacs/index.html b/docs/get-started/emacs/index.html
index eeee785440..10c71833ce 100644
--- a/docs/get-started/emacs/index.html
+++ b/docs/get-started/emacs/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">Emacs | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/get-started/emacs/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Emacs | ELP"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/get-started/emacs/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/get-started/emacs/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/get-started/emacs/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/get-started/vscode/">VS Code</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/get-started/emacs/">Emacs</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/get-started/"><span itemprop="name">Get Started</span></a><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Emacs</span><meta itemprop="position" content="2"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Emacs</h1></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/get-started/vscode/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">VS Code</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/feature-gallery/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Feature Gallery</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/get-started/index.html b/docs/get-started/index.html
index 54de7db5b1..553e1cb064 100644
--- a/docs/get-started/index.html
+++ b/docs/get-started/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">Get Started | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/get-started/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Get Started | ELP"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/get-started/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/get-started/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/get-started/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible menu__list-item-collapsible--active"><a class="menu__link menu__link--sublist menu__link--active" aria-current="page" aria-expanded="true" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/get-started/vscode/">VS Code</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/get-started/emacs/">Emacs</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Get Started</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Get Started</h1></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/get-started/vscode/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">VS Code</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/get-started/vscode/index.html b/docs/get-started/vscode/index.html
index bf74725461..d38626f3bb 100644
--- a/docs/get-started/vscode/index.html
+++ b/docs/get-started/vscode/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">VS Code | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/docs/get-started/vscode/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="VS Code | ELP"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/docs/get-started/vscode/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/get-started/vscode/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/docs/get-started/vscode/" hreflang="x-default"><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/get-started/">Get Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/contributing/">Contributing</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" aria-expanded="true" href="/erlang-language-platform/docs/get-started/">Get Started</a><button aria-label="Toggle the collapsible sidebar category &#x27;Get Started&#x27;" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/erlang-language-platform/docs/get-started/vscode/">VS Code</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/erlang-language-platform/docs/get-started/emacs/">Emacs</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/contributing/">Contributing</a><button aria-label="Toggle the collapsible sidebar category &#x27;Contributing&#x27;" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" aria-expanded="false" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a><button aria-label="Toggle the collapsible sidebar category &#x27;Erlang Error Index&#x27;" type="button" class="clean-btn menu__caret"></button></div></li></ul></nav></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/erlang-language-platform/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/erlang-language-platform/docs/get-started/"><span itemprop="name">Get Started</span></a><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">VS Code</span><meta itemprop="position" content="2"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>VS Code</h1></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/erlang-language-platform/docs/get-started/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Get Started</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/erlang-language-platform/docs/get-started/emacs/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Emacs</div></a></nav></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/index.html b/index.html
index 88a53e9908..2d3ca22293 100644
--- a/index.html
+++ b/index.html
@@ -5,13 +5,13 @@
 <meta name="generator" content="Docusaurus v2.4.1">
 <title data-rh="true">Hello from ELP | ELP</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://whatsapp.github.io/erlang-language-platform/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Hello from ELP | ELP"><meta data-rh="true" name="description" content="The Erlang Language Platform"><meta data-rh="true" property="og:description" content="The Erlang Language Platform"><link data-rh="true" rel="icon" href="/erlang-language-platform/img/elp_icon_color.svg"><link data-rh="true" rel="canonical" href="https://whatsapp.github.io/erlang-language-platform/"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/" hreflang="en"><link data-rh="true" rel="alternate" href="https://whatsapp.github.io/erlang-language-platform/" hreflang="x-default"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("__docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/erlang-language-platform/</span> </p>\n   <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="stylesheet" href="/erlang-language-platform/assets/css/styles.75cdeb61.css">
 <link rel="preload" href="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js" as="script">
-<link rel="preload" href="/erlang-language-platform/assets/js/main.9a47ba27.js" as="script">
+<link rel="preload" href="/erlang-language-platform/assets/js/main.ac7382a9.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script>
 <div style="display: none; text-align: center; background-color: white; color: black;" id="internaldocs-banner"></div><div id="__docusaurus">
 <div id="__docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/erlang-language-platform/"><div class="navbar__logo"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/erlang-language-platform/img/elp_logo_color.svg" alt="ELP Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><a class="navbar__item navbar__link" href="/erlang-language-platform/docs/get-started/">Get Started</a><a class="navbar__item navbar__link" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery</a><a class="navbar__item navbar__link" href="/erlang-language-platform/docs/contributing/">Contributing</a><a class="navbar__item navbar__link" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><header class="hero hero--primary heroBanner_qdFl"><div class="container"><h1 class="hero__title">ELP</h1><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 101.82 101.82" class="logo" height="150"><title>ELP Icon</title><defs><linearGradient id="a" x1="18.16" y1="50.91" x2="83.66" y2="50.91" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#eb0000"></stop><stop offset="0.06" stop-color="#e90a05"></stop><stop offset="0.17" stop-color="#e52513"></stop><stop offset="0.31" stop-color="#de512b"></stop><stop offset="0.48" stop-color="#d58d4b"></stop><stop offset="0.5" stop-color="#d49650"></stop><stop offset="1" stop-color="#00b3b1"></stop></linearGradient></defs><circle cx="50.91" cy="50.91" r="44.63"></circle><path d="M64.48 39.52c.88 0 1.55-.68 1.56-1.57.01-.91-.65-1.63-1.55-1.65-1.65-.05-3.5-.03-5.16 0-1.35.03-2.26 1.01-2.25 2.38v1.09c-.01 1.61-.04 4.61 0 6.97 0 .07-.03.16-.12.21-1.17.59-2.48 1.28-3.68 1.93-.49.29-.81.83-.84 1.4-.01.56.27 1.07.73 1.37l.09.05c1.11.71 1.93 1.23 2.93 1.97l.33.23c.17.12.52.35.57.41.01.03.03.13 0 .52-.01.16-.03.35-.03.55-.01.47-.01 2.6 0 4.85v3.24c0 1.12 1.04 1.97 1.98 1.97l3.25-.03c.83 0 1.63 0 2.21.01.52 0 1-.28 1.25-.73.31-.52.31-1.23 0-1.75-.29-.49-.77-.76-1.29-.73-.68.01-1.98 0-3.16-.01h-.76c-.09 0-.19 0-.28-.01 0-3.01-.01-7.66-.03-8.31 0-1.21-1.21-2.06-1.6-2.34l-.52-.36c-.19-.13-.37-.27-.55-.39-.16-.12-.32-.25-.48-.36.61-.33 1.21-.68 1.93-1.09.76-.44 1.23-1.16 1.24-1.93.03-2.46.03-6.17.01-7.89h.23c1.2 0 3.04-.01 3.94 0Zm18.34 9.36c-1.03-.55-2.36-1.28-3.66-1.93-.08-.05-.13-.12-.13-.21.04-2.36.01-5.35 0-6.97v-1.09c.01-1.37-.91-2.36-2.25-2.38-1.49-.03-3.42-.04-5.16 0-.89.04-1.56.75-1.55 1.65.01.88.71 1.57 1.56 1.57.61-.01 1.67 0 2.64 0h1.53c-.01 1.71-.01 5.41.01 7.89.01.79.48 1.51 1.24 1.93.72.41 1.33.76 1.93 1.09-.03.03-.07.05-.09.07l-.37.28c-.2.15-.41.29-.61.44l-.45.32c-1.08.75-1.61 1.52-1.61 2.33-.01.67-.03 5.43-.03 8.33h-.28c-.24.01-.49.01-.76.01-1.17.01-2.46.03-3.13.01-.56-.03-1.03.23-1.31.73-.32.52-.32 1.23-.01 1.75.27.47.73.73 1.28.73.56-.01 1.36 0 2.18 0h3.25c.92.01 1.98-.85 1.98-1.96v-3.24c.01-2.25.01-4.38 0-4.85 0-.2 0-.37-.01-.55-.03-.31-.03-.44-.03-.51.09-.08.28-.23.69-.51l.24-.16c.97-.72 1.78-1.25 2.92-1.96l.11-.05c.45-.31.72-.8.72-1.35v-.04a1.63 1.63 0 0 0-.84-1.39Zm-35.83-1.93c1 0 1.82-.81 1.82-1.82s-.83-1.82-1.82-1.82H42.7l1.25-5.89c0-1.01-.81-1.82-1.83-1.82s-1.82.81-1.82 1.82l-1.25 5.89h-7.91l1.25-5.89c0-1.01-.81-1.82-1.82-1.82s-1.82.81-1.82 1.82l-1.25 5.89H20c-1.01 0-1.83.81-1.83 1.82s.81 1.82 1.83 1.82h6.73l-1.68 7.91H20c-1.01 0-1.83.81-1.83 1.82s.81 1.84 1.83 1.84h4.28l-1.25 5.87c0 1.01.83 1.84 1.84 1.84s1.82-.83 1.82-1.84l1.24-5.87h7.91l-1.24 5.87c0 1.01.81 1.84 1.82 1.84s1.83-.83 1.83-1.84l1.24-5.87H47c1 0 1.82-.83 1.82-1.84s-.83-1.82-1.82-1.82h-6.73l1.67-7.91H47Zm-10.38 7.91H28.7l1.67-7.91h7.91l-1.67 7.91Z" style="fill:url(#a)"></path></svg><p class="hero__subtitle">The Erlang Language Platform</p><div class="buttons_AeoN"><a class="button button--secondary button--lg" href="/erlang-language-platform/docs/get-started/">Get Started 🚀</a><a class="button button--secondary button--lg" href="/erlang-language-platform/docs/feature-gallery/">Feature Gallery 🍿</a></div></div></header><main><section class="features_xdhU"><div class="container"><div class="row"><div class="col col--4"><div class="text--center" style="font-size:400%">🔋</div><div class="text--center padding-horiz--md"><h3>LSP Included</h3><p>ELP includes a fully fledged LSP language server for the Erlang programming language, providing advanced features such as go-to-definition, find references, call hierarchy and more for your IDE of choice.</p></div></div><div class="col col--4"><div class="text--center" style="font-size:400%">🛠️</div><div class="text--center padding-horiz--md"><h3>A platform for tool developers</h3><p>ELP is easily extensible and provides a convenient API to implement linters and refactoring tools for Erlang.</p></div></div><div class="col col--4"><div class="text--center" style="font-size:400%">🦀</div><div class="text--center padding-horiz--md"><h3>Inspired by Rust Analyzer</h3><p>ELP reuses the architecture, components and libraries of the <a href="https://rust-analyzer.github.io/" target="_blank">Rust Analyzer</a> project to provide a reliable and efficient solution to Erlang developers.</p></div></div></div></div></section></main></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/get-started/">Get Started</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/architecture/">Architecture</a></li><li class="footer__item"><a class="footer__link-item" href="/erlang-language-platform/docs/erlang-error-index/">Erlang Error Index</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Issues<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/whatsapp/erlang-language-platform" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Contributing<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/WhatsApp/erlang-language-platform/blob/main/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code Of Conduct<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/terms" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Use<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opensource.fb.com/legal/privacy" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Meta Platforms, Inc. Built with Docusaurus.</div></div></div></footer></div>
 <script src="/erlang-language-platform/assets/js/runtime~main.480bfcfa.js"></script>
-<script src="/erlang-language-platform/assets/js/main.9a47ba27.js"></script>
+<script src="/erlang-language-platform/assets/js/main.ac7382a9.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/lunr-index-1695306039724.json b/lunr-index-1695306039724.json
deleted file mode 100644
index 9de242481c..0000000000
--- a/lunr-index-1695306039724.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,1105.059]],["content/0",[0,14.381]],["keywords/0",[]],["title/1",[1,959.389]],["content/1",[]],["keywords/1",[]],["title/2",[2,717.518,3,756.746]],["content/2",[1,9.732,2,9.228,3,9.732,4,6.623,5,8.808,6,7.602,7,9.732]],["keywords/2",[]],["title/3",[8,1021.672]],["content/3",[1,3.772,2,5.856,3,3.772,4,2.567,7,3.772,8,8.352,9,7.93,10,4.843,11,7.115,12,4.843,13,3.577,14,3.772,15,1.584,16,4.345,17,4.345,18,4.843,19,2.947,20,4.843,21,3.772,22,7.115,23,4.017,24,3.577,25,4.843,26,4.843,27,4.843,28,4.843,29,4.843,30,4.843,31,4.843,32,2.121,33,4.843,34,10.069,35,4.345,36,3.772,37,7.098,38,2.947,39,4.843,40,4.843,41,3.772,42,4.843]],["keywords/3",[]],["title/4",[32,351.286,43,130.039,44,624.779]],["content/4",[1,4.082,4,1.578,6,1.811,7,2.319,8,2.47,11,4.702,13,2.199,15,3.153,16,2.671,17,6.299,24,5.185,32,2.295,38,1.811,43,1.723,44,5.468,45,1.707,46,2.47,47,2.977,48,2.977,49,1.257,50,8.086,51,4.413,52,2.013,53,2.977,54,4.082,55,4.082,56,5.717,57,3.871,58,6.299,59,1.541,60,2.671,61,5.468,62,1.505,63,2.977,64,2.977,65,2.199,66,2.013,67,4.143,68,2.977,69,2.977,70,2.013,71,2.671,72,2.977,73,2.671,74,2.977,75,5.241,76,2.671,77,2.977,78,1.578,79,2.977,80,2.199,81,2.977,82,2.977,83,2.977,84,2.977]],["keywords/4",[]],["title/5",[32,351.286,43,130.039,44,624.779]],["content/5",[]],["keywords/5",[]],["title/6",[50,868.257]],["content/6",[4,2.807,15,2.789,32,5.89,43,1.382,49,2.236,50,7.545,55,8.337,56,3.58,58,4.751,59,2.74,60,4.751,61,4.125,85,4.393,86,4.751,87,3.58,88,4.125,89,4.751,90,5.295,91,4.125,92,5.295,93,5.295,94,5.295,95,4.751,96,5.295,97,5.295,98,5.295,99,4.393,100,4.751,101,4.751,102,4.751,103,5.295,104,4.393,105,4.751,106,4.751]],["keywords/6",[]],["title/7",[107,684.862,108,528.019]],["content/7",[4,3.452,15,4.005,43,1.985,52,4.403,78,3.452,107,8.631,108,3.539,109,4.239,110,5.073,111,5.073,112,12.244,113,5.402,114,6.512,115,5.402,116,6.512,117,5.073,118,3.825,119,7.412,120,5.073,121,5.402,122,5.843,123,6.512]],["keywords/7",[]],["title/8",[15,223.424,124,415.563,125,682.982,126,481.469]],["content/8",[]],["keywords/8",[]],["title/9",[15,262.386,91,624.779,124,488.032]],["content/9",[4,4.977,15,4.298,49,3.964,91,11.804,124,7.994,127,9.389,128,8.424,129,8.424,130,9.389,131,9.389,132,2.943,133,9.389]],["keywords/9",[]],["title/10",[15,223.424,124,415.563,134,504.427,135,461.803]],["content/10",[15,3.989,32,3.703,59,4.376,124,7.42,126,5.961,132,2.65,134,6.245,135,5.717,136,6.586,137,5.717,138,6.586,139,7.014,140,8.456,141,8.456,142,7.014,143,6.586,144,7.014,145,4.181]],["keywords/10",[]],["title/11",[146,756.746,147,756.746]],["content/11",[4,1.955,15,1.206,19,2.244,37,4.449,49,1.557,51,3.967,62,1.865,67,3.724,118,5.755,124,2.244,126,4.449,132,1.978,134,2.723,135,4.267,146,2.872,147,6.444,148,2.723,149,3.308,150,2.4,151,3.687,152,2.723,153,3.308,154,3.687,155,3.687,156,5.662,157,4.916,158,3.308,159,3.308,160,3.308,161,3.308,162,2.872,163,3.308,164,3.308,165,2.872,166,2.244,167,3.308,168,2.176,169,3.687,170,2.318,171,2.872,172,2.493,173,2.872,174,6.311,175,3.687,176,5.662,177,3.059,178,3.687,179,3.687,180,3.687]],["keywords/11",[]],["title/12",[134,592.392,181,447.472,182,435.939]],["content/12",[4,0.938,15,2.186,21,1.378,24,1.307,37,1.247,43,0.287,49,2.404,62,1.655,66,1.196,67,1.044,71,1.587,73,1.587,78,1.735,108,0.962,118,4.281,124,1.992,126,2.308,132,2.613,135,2.213,137,1.196,138,1.378,142,1.467,143,1.378,145,2.816,147,1.378,148,2.418,149,1.587,153,1.587,157,1.378,162,2.079,165,1.378,166,1.992,176,1.587,177,1.467,181,4.651,182,0.962,183,1.769,184,3.22,185,3.273,186,3.273,187,5.109,188,1.378,189,1.307,190,1.467,191,1.769,192,1.769,193,0.987,194,1.769,195,1.769,196,1.769,197,1.769,198,3.273,199,4.568,200,1.769,201,1.769,202,3.273,203,3.273,204,1.769,205,1.467,206,1.467,207,1.307,208,2.55,209,2.308,210,2.937,211,1.769,212,1.587,213,1.152,214,1.769,215,1.467,216,1.769,217,1.112,218,1.769,219,1.769,220,1.467,221,3.273,222,2.55,223,2.55,224,1.655,225,1.769,226,1.769,227,1.769,228,1.247,229,1.467,230,1.587,231,1.587,232,1.247,233,2.937,234,1.769,235,0.856,236,1.587,237,1.587,238,1.769,239,1.378,240,1.587,241,1.587,242,1.467,243,1.769,244,1.587,245,1.587,246,1.587,247,1.587,248,4.099,249,1.587,250,1.587,251,1.769,252,1.769,253,1.769,254,1.769]],["keywords/12",[]],["title/13",[15,223.424,43,110.729,108,371.206,117,532.004]],["content/13",[2,3.376,3,3.561,4,1.353,14,1.988,15,2.474,32,3.81,36,1.988,37,1.799,43,1.226,44,1.988,46,2.117,49,1.93,54,1.988,56,1.726,59,1.321,65,1.885,66,3.091,70,1.726,80,1.885,91,1.988,99,2.117,104,2.117,108,4.729,117,3.561,118,3.686,128,2.29,132,1.946,137,1.726,145,2.261,147,1.988,148,1.885,165,1.988,166,1.553,181,2.55,182,1.387,184,1.799,205,3.792,206,2.117,235,3.659,255,2.117,256,2.117,257,2.553,258,1.799,259,1.799,260,2.29,261,2.553,262,2.553,263,1.988,264,2.553,265,2.29,266,2.117,267,2.553,268,2.117,269,2.553,270,2.553,271,2.553,272,2.553,273,2.553,274,2.553,275,2.117,276,1.885,277,3.792,278,2.553,279,2.29,280,2.29,281,2.553,282,2.553,283,2.553,284,2.553,285,2.29,286,2.553,287,1.885,288,1.988,289,1.988,290,2.553,291,2.553,292,2.553,293,2.29,294,2.553,295,2.553]],["keywords/13",[]],["title/14",[15,223.424,43,110.729,108,371.206,296,391.603]],["content/14",[15,2.009,43,0.995,67,2.108,104,2.962,118,5.978,132,1.119,135,4.152,157,2.782,162,4.363,166,2.173,170,2.245,173,2.782,177,2.962,193,4.505,205,5.093,276,2.638,277,5.093,296,3.52,297,3.571,298,9.588,299,6.14,300,6.14,301,2.415,302,3.204,303,3.571,304,3.571,305,3.571,306,3.204,307,5.509,308,3.571,309,3.571,310,3.571,311,3.571,312,3.571,313,3.571,314,3.571,315,3.571,316,3.571,317,3.571,318,3.571,319,3.571,320,3.571,321,3.571,322,3.571,323,3.204,324,3.204]],["keywords/14",[]],["title/15",[166,749.406]],["content/15",[4,0.839,13,1.169,14,0.639,15,1.701,19,0.499,21,1.233,23,0.681,24,1.692,32,0.693,36,0.639,43,0.133,45,0.471,49,1.246,51,1.44,59,0.425,61,0.639,62,0.415,65,1.169,66,0.555,67,1.742,80,0.606,95,2.055,108,3.088,118,5.175,124,1.796,126,2.516,129,0.737,132,2.733,135,0.555,138,0.639,142,1.313,143,1.233,145,1.459,146,0.639,148,1.169,150,1.491,152,1.692,156,2.055,157,1.784,158,2.055,159,2.055,160,2.648,161,2.055,162,1.043,163,2.055,164,1.42,166,0.499,167,1.42,170,0.995,173,1.233,181,1.647,182,0.86,189,0.606,193,1.278,206,0.681,215,1.313,217,0.995,220,1.313,223,2.299,231,0.737,235,2.517,236,1.42,240,4.208,242,0.681,244,1.42,245,0.737,246,0.737,247,0.737,248,0.737,249,0.737,250,0.737,259,0.579,263,0.639,277,1.313,296,0.471,306,1.42,323,0.737,325,0.821,326,0.639,327,0.606,328,2.291,329,2.648,330,0.995,331,2.055,332,1.615,333,0.821,334,1.582,335,0.821,336,0.821,337,1.582,338,0.821,339,0.681,340,0.821,341,1.582,342,1.582,343,1.582,344,0.821,345,0.499,346,0.821,347,0.821,348,0.821,349,0.821,350,0.821,351,0.737,352,0.821,353,0.516,354,0.579,355,1.582,356,0.821,357,0.821,358,0.821,359,0.821,360,0.406,361,0.821,362,1.582,363,1.582,364,1.582,365,1.582,366,3.569,367,2.291,368,0.737,369,0.821,370,0.821,371,1.582,372,1.582,373,1.582,374,1.582,375,1.582,376,1.582,377,0.516,378,0.821,379,2.291,380,1.582,381,1.582,382,1.582,383,2.291,384,1.582,385,1.582,386,0.821,387,0.821,388,0.821,389,0.821,390,0.737,391,0.821,392,0.821,393,0.579,394,0.821,395,0.737,396,0.821,397,0.821,398,0.737,399,0.821,400,1.42,401,0.821,402,1.582,403,0.821,404,1.582,405,0.821,406,0.821,407,0.821,408,0.681,409,0.821,410,0.639,411,0.737,412,0.821,413,0.555,414,0.821,415,0.821,416,0.821,417,0.737,418,0.737,419,0.681,420,0.821,421,0.606,422,1.233,423,1.582,424,0.737,425,0.737,426,0.821,427,0.606,428,0.821,429,0.737,430,0.821,431,0.821,432,0.534,433,0.821,434,0.821,435,0.639,436,0.821,437,0.639,438,0.821,439,0.821]],["keywords/15",[]],["title/16",[]],["content/16",[]],["keywords/16",[]],["title/17",[440,682.982,441,381.026,442,532.004,443,532.004]],["content/17",[]],["keywords/17",[]],["title/18",[43,199.683]],["content/18",[]],["keywords/18",[]],["title/19",[444,380.62]],["content/19",[]],["keywords/19",[]],["title/20",[442,756.746,445,971.503]],["content/20",[]],["keywords/20",[]],["title/21",[43,199.683]],["content/21",[]],["keywords/21",[]],["title/22",[444,380.62]],["content/22",[5,3.065,6,2.645,7,3.386,15,2.373,23,3.606,32,4.771,35,9.773,36,3.386,43,0.705,45,2.493,49,3.062,171,3.386,190,3.606,224,2.198,242,3.606,377,2.733,437,3.386,442,7.269,446,7.253,447,4.348,448,5.678,449,6.892,450,4.348,451,3.606,452,7.253,453,9.332,454,4.348,455,3.386,456,4.348,457,3.606,458,7.253,459,3.901,460,4.348,461,4.348,462,4.348,463,4.348,464,3.901,465,4.348,466,3.211]],["keywords/22",[]],["title/23",[442,624.779,443,624.779,467,802.086]],["content/23",[]],["keywords/23",[]],["title/24",[43,199.683]],["content/24",[]],["keywords/24",[]],["title/25",[444,380.62]],["content/25",[]],["keywords/25",[]],["title/26",[43,130.039,173,624.779,468,802.086]],["content/26",[]],["keywords/26",[]],["title/27",[43,199.683]],["content/27",[]],["keywords/27",[]],["title/28",[444,380.62]],["content/28",[]],["keywords/28",[]],["title/29",[43,110.729,52,461.803,189,504.427,469,682.982]],["content/29",[]],["keywords/29",[]],["title/30",[43,199.683]],["content/30",[]],["keywords/30",[]],["title/31",[444,380.62]],["content/31",[]],["keywords/31",[]],["title/32",[43,130.039,189,592.392,470,802.086]],["content/32",[]],["keywords/32",[]],["title/33",[43,199.683]],["content/33",[]],["keywords/33",[]],["title/34",[444,380.62]],["content/34",[]],["keywords/34",[]],["title/35",[43,130.039,471,802.086,472,719.643]],["content/35",[]],["keywords/35",[]],["title/36",[43,199.683]],["content/36",[]],["keywords/36",[]],["title/37",[444,380.62]],["content/37",[]],["keywords/37",[]],["title/38",[43,110.729,473,682.982,474,532.004,475,566.541]],["content/38",[]],["keywords/38",[]],["title/39",[43,199.683]],["content/39",[]],["keywords/39",[]],["title/40",[444,380.62]],["content/40",[]],["keywords/40",[]],["title/41",[475,665.339,476,802.086,477,802.086]],["content/41",[]],["keywords/41",[]],["title/42",[43,199.683]],["content/42",[]],["keywords/42",[]],["title/43",[444,380.62]],["content/43",[]],["keywords/43",[]],["title/44",[474,532.004,475,566.541,478,682.982,479,566.541]],["content/44",[]],["keywords/44",[]],["title/45",[43,199.683]],["content/45",[]],["keywords/45",[]],["title/46",[444,380.62]],["content/46",[]],["keywords/46",[]],["title/47",[59,415.086,480,802.086,481,719.643]],["content/47",[]],["keywords/47",[]],["title/48",[43,199.683]],["content/48",[]],["keywords/48",[]],["title/49",[444,380.62]],["content/49",[]],["keywords/49",[]],["title/50",[62,405.589,482,802.086,483,380.053]],["content/50",[]],["keywords/50",[]],["title/51",[43,199.683]],["content/51",[]],["keywords/51",[]],["title/52",[444,380.62]],["content/52",[]],["keywords/52",[]],["title/53",[43,110.729,52,461.803,59,353.449,484,682.982]],["content/53",[]],["keywords/53",[]],["title/54",[43,199.683]],["content/54",[]],["keywords/54",[]],["title/55",[444,380.62]],["content/55",[]],["keywords/55",[]],["title/56",[330,504.185,441,447.472,485,802.086]],["content/56",[]],["keywords/56",[]],["title/57",[43,199.683]],["content/57",[]],["keywords/57",[]],["title/58",[444,380.62]],["content/58",[]],["keywords/58",[]],["title/59",[]],["content/59",[]],["keywords/59",[]],["title/60",[]],["content/60",[5,2.846,6,2.457,15,3.4,19,2.457,32,2.986,43,1.105,49,2.878,50,2.846,51,2.538,56,2.73,88,3.145,99,3.349,100,3.623,132,1.265,145,1.997,258,2.846,259,2.846,301,4.609,377,2.538,419,3.349,457,5.655,466,2.982,479,3.349,483,1.913,486,8.846,487,4.038,488,2.628,489,3.427,490,4.038,491,4.038,492,3.623,493,5.655,494,4.038,495,4.038,496,3.623,497,4.038,498,2.457,499,4.038,500,4.038,501,4.038,502,4.038,503,3.145,504,4.038,505,4.038,506,3.623,507,4.038,508,4.038,509,4.038,510,4.038,511,4.038,512,2.457]],["keywords/60",[]],["title/61",[]],["content/61",[]],["keywords/61",[]],["title/62",[]],["content/62",[5,4.68,6,4.04,15,2.172,19,4.04,32,4.461,43,1.076,50,4.68,56,4.489,76,5.957,88,5.172,101,9.139,102,5.957,377,4.174,466,4.904,483,3.146,512,4.04,513,12.393,514,6.639,515,6.639,516,5.508,517,6.639,518,10.186,519,6.639,520,6.639,521,4.904,522,6.639]],["keywords/62",[]],["title/63",[479,665.339,483,380.053,523,802.086]],["content/63",[]],["keywords/63",[]],["title/64",[43,199.683]],["content/64",[]],["keywords/64",[]],["title/65",[444,380.62]],["content/65",[]],["keywords/65",[]],["title/66",[524,802.086,525,624.779,526,565.431]],["content/66",[]],["keywords/66",[]],["title/67",[43,199.683]],["content/67",[43,1.611,118,5.208,162,6.219,345,6.047,432,6.47,525,7.741,526,7.006,527,8.917,528,8.917,529,8.917,530,9.938,531,8.917]],["keywords/67",[]],["title/68",[444,380.62]],["content/68",[5,1.747,6,1.508,19,1.508,32,1.95,38,1.508,43,0.983,61,1.93,62,3.741,80,4.476,115,3.693,118,0.944,121,2.056,124,1.508,132,4.148,150,1.613,162,3.367,170,1.558,171,1.93,182,2.42,215,3.693,217,3.81,224,3.065,235,1.199,256,2.056,275,2.056,285,2.223,326,4.721,345,2.709,360,1.225,377,1.558,390,2.223,410,1.93,413,1.676,466,1.83,483,1.174,512,1.508,527,3.994,528,2.223,529,3.994,532,7.072,533,4.476,534,5.55,535,3.138,536,1.93,537,1.93,538,2.478,539,1.93,540,4.452,541,1.93,542,2.478,543,6.061,544,3.994,545,3.994,546,2.223,547,2.478,548,2.223,549,1.93,550,2.223,551,2.478,552,2.478,553,2.478,554,2.056,555,2.478,556,2.223,557,2.478,558,2.478,559,2.478]],["keywords/68",[]],["title/69",[276,504.427,441,381.026,560,682.982,561,310.825]],["content/69",[]],["keywords/69",[]],["title/70",[43,199.683]],["content/70",[]],["keywords/70",[]],["title/71",[444,380.62]],["content/71",[]],["keywords/71",[]],["title/72",[562,802.086,563,802.086,564,802.086]],["content/72",[]],["keywords/72",[]],["title/73",[43,199.683]],["content/73",[]],["keywords/73",[]],["title/74",[444,380.62]],["content/74",[]],["keywords/74",[]],["title/75",[441,447.472,565,802.086,566,425.176]],["content/75",[]],["keywords/75",[]],["title/76",[43,199.683]],["content/76",[]],["keywords/76",[]],["title/77",[444,380.62]],["content/77",[]],["keywords/77",[]],["title/78",[276,504.427,441,381.026,567,682.982,568,682.982]],["content/78",[]],["keywords/78",[]],["title/79",[43,199.683]],["content/79",[]],["keywords/79",[]],["title/80",[444,380.62]],["content/80",[]],["keywords/80",[]],["title/81",[51,429.317,441,381.026,561,310.825,569,682.982]],["content/81",[]],["keywords/81",[]],["title/82",[43,199.683]],["content/82",[]],["keywords/82",[]],["title/83",[444,380.62]],["content/83",[]],["keywords/83",[]],["title/84",[62,345.363,132,214.05,441,381.026,570,682.982]],["content/84",[]],["keywords/84",[]],["title/85",[43,199.683]],["content/85",[]],["keywords/85",[]],["title/86",[444,380.62]],["content/86",[]],["keywords/86",[]],["title/87",[132,214.05,441,381.026,537,532.004,571,682.982]],["content/87",[]],["keywords/87",[]],["title/88",[43,199.683]],["content/88",[]],["keywords/88",[]],["title/89",[444,380.62]],["content/89",[]],["keywords/89",[]],["title/90",[368,719.643,441,447.472,572,802.086]],["content/90",[]],["keywords/90",[]],["title/91",[43,199.683]],["content/91",[]],["keywords/91",[]],["title/92",[444,380.62]],["content/92",[]],["keywords/92",[]],["title/93",[152,504.427,441,381.026,498,415.563,573,682.982]],["content/93",[]],["keywords/93",[]],["title/94",[43,199.683]],["content/94",[]],["keywords/94",[]],["title/95",[444,380.62]],["content/95",[]],["keywords/95",[]],["title/96",[43,130.039,258,565.431,574,802.086]],["content/96",[]],["keywords/96",[]],["title/97",[43,199.683]],["content/97",[]],["keywords/97",[]],["title/98",[444,380.62]],["content/98",[]],["keywords/98",[]],["title/99",[441,381.026,498,415.563,575,682.982,576,481.469]],["content/99",[]],["keywords/99",[]],["title/100",[43,199.683]],["content/100",[]],["keywords/100",[]],["title/101",[444,380.62]],["content/101",[]],["keywords/101",[]],["title/102",[43,110.729,52,461.803,474,532.004,577,682.982]],["content/102",[]],["keywords/102",[]],["title/103",[43,199.683]],["content/103",[]],["keywords/103",[]],["title/104",[444,380.62]],["content/104",[15,4.861,43,2.697,52,7.609,222,8.766,393,7.933,411,10.097,474,8.766]],["keywords/104",[]],["title/105",[152,592.392,441,447.472,578,802.086]],["content/105",[]],["keywords/105",[]],["title/106",[43,199.683]],["content/106",[]],["keywords/106",[]],["title/107",[444,380.62]],["content/107",[]],["keywords/107",[]],["title/108",[]],["content/108",[2,8.312,15,3.681,32,4.929,43,1.825,50,7.933,56,7.609,88,8.766,105,10.097,106,10.097,579,11.254]],["keywords/108",[]],["title/109",[]],["content/109",[]],["keywords/109",[]],["title/110",[483,380.053,526,565.431,580,802.086]],["content/110",[]],["keywords/110",[]],["title/111",[43,199.683]],["content/111",[43,1.766,62,7.354,67,6.429,118,5.542,296,6.246,483,5.162,531,9.774,581,10.893,582,8.485]],["keywords/111",[]],["title/112",[444,380.62]],["content/112",[14,3.772,15,2.594,32,2.121,41,3.772,43,1.286,62,6.972,67,7.577,162,2.204,171,3.772,224,2.449,235,2.343,259,3.414,296,5.773,360,2.395,424,4.345,437,3.772,472,4.345,483,6.084,534,3.153,548,4.345,566,2.567,582,3.772,583,7.93,584,4.345,585,4.843,586,4.843,587,4.345,588,4.345,589,7.115,590,4.843,591,4.843]],["keywords/112",[]],["title/113",[561,310.825,592,682.982,593,532.004,594,461.803]],["content/113",[]],["keywords/113",[]],["title/114",[43,199.683]],["content/114",[15,3.808,43,1.887,49,4.914,56,7.87,516,9.655,595,11.639,596,8.596,597,9.655,598,9.655]],["keywords/114",[]],["title/115",[444,380.62]],["content/115",[15,1.22,19,2.268,43,1.6,66,2.521,108,2.026,115,5.284,118,4.224,162,4.49,168,2.2,182,3.462,184,2.628,232,2.628,235,4.036,288,4.962,296,2.137,330,2.343,345,2.268,421,4.705,435,2.904,455,2.904,488,4.147,521,2.753,534,2.427,561,1.697,593,2.904,594,4.307,599,3.728,600,3.728,601,3.728,602,3.092,603,3.345,604,3.345,605,3.728,606,7.483,607,5.284,608,2.904,609,6.37,610,6.37,611,6.37,612,3.728,613,2.427,614,3.728,615,3.728,616,3.345,617,3.728,618,6.37]],["keywords/115",[]],["title/116",[145,396.621,228,565.431,619,802.086]],["content/116",[]],["keywords/116",[]],["title/117",[43,199.683]],["content/117",[118,5.79,145,5.755,209,8.205,228,8.205,489,4.509,620,7.87,621,11.639,622,10.443]],["keywords/117",[]],["title/118",[444,380.62]],["content/118",[15,3.989,43,1.371,49,5.149,170,5.315,213,5.504,224,4.276,228,10.084,235,4.092,353,5.315,360,4.181,489,3.276,596,6.245,622,7.586,623,7.586,624,7.586,625,5.717]],["keywords/118",[]],["title/119",[87,461.803,354,481.469,626,682.982,627,682.982]],["content/119",[]],["keywords/119",[]],["title/120",[43,199.683]],["content/120",[87,8.448,118,6.667,489,4.84,628,12.494,629,12.494]],["keywords/120",[]],["title/121",[444,380.62]],["content/121",[38,5.414,43,1.443,70,6.016,87,8.553,193,4.964,224,4.499,235,4.306,354,8.917,360,4.4,400,7.983,413,6.016,630,11.349,631,8.898,632,8.898,633,8.898]],["keywords/121",[]],["title/122",[145,337.726,498,415.563,576,481.469,634,682.982]],["content/122",[]],["keywords/122",[]],["title/123",[43,199.683]],["content/123",[118,5.922,145,3.561,162,4.931,209,5.077,489,2.79,498,4.382,576,5.077,620,4.87,635,7.202,636,7.202,637,7.202,638,10.835,639,7.202,640,6.462,641,6.462,642,7.202,643,7.202,644,8.988,645,7.202,646,7.202]],["keywords/123",[]],["title/124",[444,380.62]],["content/124",[15,3.199,32,2.034,43,0.753,49,4.791,52,3.14,59,2.404,62,2.349,132,1.456,145,3.789,170,2.919,184,3.274,213,6.366,224,2.349,235,2.247,353,2.919,360,2.297,408,6.355,451,3.853,455,5.968,489,2.968,498,5.95,534,3.023,576,9.527,596,3.43,623,4.167,624,4.167,625,3.14,640,4.167,641,4.167,647,4.644,648,4.644,649,4.644,650,4.644,651,4.644,652,4.644]],["keywords/124",[]],["title/125",[327,504.427,488,444.603,561,310.825,653,682.982]],["content/125",[]],["keywords/125",[]],["title/126",[43,199.683]],["content/126",[43,1.168,118,6.222,120,5.61,162,3.278,168,7.687,181,4.018,327,5.319,345,4.382,488,4.688,561,3.278,620,4.87,654,7.202,655,11.687,656,5.319,657,8.988,658,7.202,659,7.202]],["keywords/126",[]],["title/127",[444,380.62]],["content/127",[15,1.499,32,2.007,38,2.788,43,1.228,59,2.371,168,4.471,232,3.23,235,2.217,237,4.111,296,4.344,307,4.111,345,2.788,360,2.266,393,3.23,427,5.596,459,4.111,481,4.111,488,4.932,536,3.569,561,3.448,589,4.111,594,6.549,598,3.801,602,3.801,604,4.111,608,3.569,656,8.311,660,4.582,661,6.797,662,8.035,663,4.582,664,4.582,665,4.582,666,4.582,667,7.576,668,4.582,669,4.582,670,4.582,671,4.582]],["keywords/127",[]],["title/128",[672,802.086,673,542.336,674,624.779]],["content/128",[]],["keywords/128",[]],["title/129",[43,199.683]],["content/129",[118,5.705,162,6.164,489,4.408,582,5.991,620,5.2,673,7.694,674,8.864,675,7.691,676,11.379,677,11.66,678,11.379]],["keywords/129",[]],["title/130",[444,380.62]],["content/130",[15,3.602,38,4.477,41,5.731,43,1.193,49,4.648,145,3.638,182,3.999,224,3.721,232,5.187,235,3.56,353,4.625,360,3.638,489,2.85,582,5.731,584,9.879,673,8.921,674,8.577,677,5.731,679,7.358,680,7.358]],["keywords/130",[]],["title/131",[296,459.893,681,802.086,682,665.339]],["content/131",[]],["keywords/131",[]],["title/132",[43,199.683]],["content/132",[118,6.591,162,3.848,207,11.565,209,8.597,296,4.848,489,3.276,620,5.717,683,8.456,684,10.116,685,5.961]],["keywords/132",[]],["title/133",[444,380.62]],["content/133",[32,2.747,41,4.886,43,1.017,46,8.086,78,3.325,118,4.557,122,5.627,207,7.2,224,3.172,235,3.035,353,3.943,360,3.101,427,4.632,489,2.43,521,4.632,534,4.083,561,4.436,594,4.241,602,5.203,673,4.241,685,6.872,686,6.272,687,5.627,688,5.627,689,6.591,690,5.627,691,5.627]],["keywords/133",[]],["title/134",[181,447.472,692,802.086,693,592.392]],["content/134",[]],["keywords/134",[]],["title/135",[43,199.683]],["content/135",[118,4.912,162,6.796,181,5.097,489,3.54,677,10.04,693,6.748,694,9.137,695,9.137,696,9.137,697,11.564,698,9.137,699,9.137]],["keywords/135",[]],["title/136",[444,380.62]],["content/136",[4,1.621,21,4.179,32,1.339,38,3.264,43,0.496,49,1.291,57,2.258,62,1.546,70,2.067,89,2.743,107,2.155,117,2.382,132,4.071,144,2.536,181,7.553,182,5.329,213,1.99,224,1.546,230,2.743,232,2.155,235,1.48,260,7.73,288,2.382,353,1.922,360,1.512,422,4.179,483,1.449,489,2.078,533,2.258,537,2.382,541,2.382,596,2.258,606,2.743,644,2.536,693,2.258,697,2.743,700,6.431,701,5.583,702,3.058,703,2.536,704,3.058,705,4.361,706,6.431,707,3.058,708,3.058,709,3.058,710,2.743,711,3.058,712,3.058,713,3.058,714,2.536,715,2.258,716,3.058,717,3.058,718,2.536]],["keywords/136",[]],["title/137",[685,565.431,689,542.336,719,802.086]],["content/137",[]],["keywords/137",[]],["title/138",[43,199.683]],["content/138",[118,6.573,162,4.804,207,10.516,209,7.441,684,8.756,685,7.441,689,7.137,720,10.555]],["keywords/138",[]],["title/139",[444,380.62]],["content/139",[19,4.12,38,4.12,43,1.098,118,3.941,132,2.122,162,3.082,184,4.774,207,7.638,209,4.774,235,3.277,263,5.275,360,3.349,427,5.001,521,5.001,544,6.076,561,3.082,657,5.617,684,8.578,689,8.483,714,5.617,721,5.275,722,6.772,723,6.772,724,6.772,725,6.772]],["keywords/139",[]],["title/140",[449,592.392,726,802.086,727,719.643]],["content/140",[]],["keywords/140",[]],["title/141",[43,199.683]],["content/141",[118,4.912,162,4.158,443,7.117,483,4.329,489,3.54,533,6.748,620,6.178,727,8.198,728,9.137,729,9.137,730,9.137,731,8.198,732,9.137,733,8.198,734,8.198,735,8.198]],["keywords/141",[]],["title/142",[444,380.62]],["content/142",[19,2.548,32,1.834,38,2.548,43,0.679,86,3.757,87,2.831,109,2.726,119,3.092,139,3.473,168,2.471,182,2.276,235,2.026,287,3.092,324,3.757,360,2.07,393,2.952,413,2.831,421,3.092,422,3.261,449,8.756,483,4.304,488,2.726,489,1.622,533,5.191,535,4.955,587,3.757,594,2.831,607,3.473,608,3.261,613,5.913,662,3.473,705,2.548,715,3.092,733,3.757,734,3.757,735,6.306,736,4.187,737,7.534,738,4.187,739,7.028,740,4.187,741,4.187,742,4.187,743,4.187,744,4.187,745,4.187,746,4.187]],["keywords/142",[]],["title/143",[132,214.05,145,337.726,217,429.317,747,682.982]],["content/143",[]],["keywords/143",[]],["title/144",[43,199.683]],["content/144",[118,6.045,145,5.062,162,6.347,345,6.229,489,3.966,561,4.659,656,7.561,748,9.185,749,10.237,750,9.185]],["keywords/144",[]],["title/145",[444,380.62]],["content/145",[15,0.777,38,1.445,51,1.492,62,2.166,78,1.259,113,1.97,118,3.519,132,2.594,145,3.542,148,1.754,162,4.911,170,3.679,182,2.328,184,1.674,217,1.492,220,1.97,223,3.337,224,1.201,232,1.674,235,1.149,241,2.13,255,1.97,256,1.97,279,2.13,302,2.13,339,1.97,345,2.606,353,1.492,360,1.174,418,2.13,427,1.754,455,1.849,489,2.775,525,1.849,532,3.553,535,1.674,541,3.337,549,1.849,561,4.202,656,3.164,714,1.97,718,1.97,721,1.849,748,5.251,750,3.843,751,2.374,752,2.13,753,2.374,754,6.427,755,2.374,756,2.13,757,2.374,758,2.374,759,2.374,760,5.852,761,2.374,762,2.13,763,2.374,764,2.374,765,2.374,766,2.374,767,4.284,768,5.852,769,4.284,770,4.284,771,4.284,772,2.374,773,2.374,774,2.374,775,2.374,776,2.374,777,2.13,778,2.374]],["keywords/145",[]],["title/146",[59,307.75,87,402.095,566,315.231,779,594.677,780,493.292]],["content/146",[]],["keywords/146",[]],["title/147",[43,199.683]],["content/147",[5,5.678,43,1.306,118,6.481,132,2.524,170,5.063,193,4.494,210,10.563,483,3.817,503,6.274,620,5.446,781,7.227,782,7.227,783,8.055,784,8.055,785,8.695]],["keywords/147",[]],["title/148",[444,380.62]],["content/148",[15,1.321,19,2.457,24,2.982,43,0.655,49,2.878,51,2.538,59,5.379,65,2.982,66,2.73,78,2.14,108,2.195,118,2.598,120,3.145,121,3.349,132,2.136,134,2.982,168,4.023,193,2.253,208,3.145,224,2.042,259,2.846,276,2.982,360,1.997,377,4.285,398,3.623,408,3.349,413,2.73,457,3.349,483,1.913,489,3.427,503,3.145,534,2.628,566,6.677,705,2.457,780,5.655,781,3.623,782,3.623,785,2.982,786,4.038,787,4.038,788,4.038,789,4.038,790,4.038,791,4.038,792,3.623,793,6.817,794,3.623]],["keywords/148",[]],["title/149",[566,425.176,795,802.086,796,719.643]],["content/149",[]],["keywords/149",[]],["title/150",[43,199.683]],["content/150",[43,1.766,118,5.542,187,9.774,566,5.774,796,9.774,797,10.893,798,10.893,799,10.893,800,10.893,801,10.893]],["keywords/150",[]],["title/151",[444,380.62]],["content/151",[43,1.306,62,4.073,107,5.678,110,6.274,119,5.949,150,5.244,168,4.754,224,4.073,235,3.898,287,5.949,289,6.274,360,3.983,489,3.12,536,6.274,541,6.274,545,7.227,546,7.227,566,6.241,705,4.901,802,8.055,803,8.055]],["keywords/151",[]],["title/152",[188,463.22,804,594.677,805,463.22,806,439.208,807,533.553]],["content/152",[]],["keywords/152",[]],["title/153",[43,199.683]],["content/153",[15,2.911,43,1.443,49,3.757,57,6.572,118,4.821,162,5.757,288,6.931,506,7.983,677,6.931,805,6.931,806,6.572,808,8.898,809,8.898,810,8.898,811,8.898,812,8.898]],["keywords/153",[]],["title/154",[444,380.62]],["content/154",[43,1.977,107,5.961,110,6.586,119,6.245,188,6.586,212,7.586,224,4.276,287,6.245,326,6.586,353,5.315,360,4.181,422,6.586,554,7.014,705,5.145,737,7.014,806,6.245,813,7.586,814,8.456,815,7.586]],["keywords/154",[]],["title/155",[816,802.086,817,719.643,818,592.392]],["content/155",[]],["keywords/155",[]],["title/156",[43,199.683]],["content/156",[118,5.663,213,7.326,331,10.097,489,4.36,498,6.847,819,11.254,820,11.254,821,11.254,822,10.097]],["keywords/156",[]],["title/157",[444,380.62]],["content/157",[4,3.325,6,3.816,32,2.747,43,1.017,59,3.246,67,7.958,78,3.325,139,5.203,150,4.083,182,3.409,208,4.886,213,6.346,224,3.172,235,3.035,301,6.591,360,3.101,493,5.203,498,5.931,534,4.083,818,8.831,822,8.746,823,6.272,824,6.272,825,6.272,826,6.272]],["keywords/157",[]],["title/158",[132,251.378,827,802.086,828,565.431]],["content/158",[]],["keywords/158",[]],["title/159",[43,199.683]],["content/159",[118,6.341,132,3.527,162,5.122,489,4.36,731,10.097,828,7.933,829,11.254,830,11.254]],["keywords/159",[]],["title/160",[444,380.62]],["content/160",[6,4.413,45,2.493,49,4.599,55,3.386,108,2.363,110,3.386,111,3.386,119,3.211,124,2.645,132,3.414,170,2.733,172,2.94,190,3.606,208,3.386,224,2.198,235,2.104,287,3.211,289,3.386,360,2.15,393,3.065,448,2.645,489,1.684,492,3.901,512,2.645,566,3.845,596,3.211,598,6.016,616,3.901,705,2.645,718,3.606,762,3.901,805,3.386,815,3.901,828,7.679,831,4.348,832,4.348,833,4.348,834,4.348,835,4.348,836,6.508,837,4.348,838,4.348,839,3.901,840,4.348,841,4.348]],["keywords/160",[]],["title/161",[37,868.257]],["content/161",[37,11.299]],["keywords/161",[]],["title/162",[842,1105.059]],["content/162",[842,14.381]],["keywords/162",[]],["title/163",[843,971.503,844,971.503]],["content/163",[]],["keywords/163",[]],["title/164",[258,684.862,845,756.746]],["content/164",[15,5.007,432,9.964]],["keywords/164",[]],["title/165",[258,565.431,597,665.339,845,624.779]],["content/165",[4,2.682,15,2.688,45,2.901,49,2.136,66,3.421,78,4.356,132,3.744,168,2.986,258,3.566,395,4.539,413,3.421,432,3.293,435,3.941,448,3.078,503,8.082,516,6.816,535,3.566,561,2.302,593,3.941,594,3.421,597,6.816,603,7.372,705,3.078,721,3.941,828,5.793,845,6.401,846,4.196,847,5.059,848,5.059,849,5.059,850,8.217,851,5.059,852,5.059,853,5.059]],["keywords/165",[]],["title/166",[137,656.889,625,656.889]],["content/166",[45,6.91,78,6.388,275,9.997,448,7.333,625,8.149,854,9.997,855,12.052,856,12.052]],["keywords/166",[]],["title/167",[6,591.115,13,717.518]],["content/167",[6,6.047,15,3.251,45,5.698,51,6.247,136,7.741,137,6.72,233,8.917,432,6.47,448,6.047,625,6.72,857,9.938,858,12.261,859,9.938]],["keywords/167",[]],["title/168",[860,871.647,861,971.503]],["content/168",[15,3.808,45,6.674,432,7.577,448,7.082,483,5.515,854,9.655,860,10.443,862,11.639,863,11.639]],["keywords/168",[]],["title/169",[864,1231.655]],["content/169",[15,3.942,45,6.91,132,3.777,136,9.388,448,7.333,865,12.052,866,10.813,867,12.052]],["keywords/169",[]],["title/170",[613,632.422,868,971.503]],["content/170",[78,7.148,132,4.226,777,12.099,854,11.186,869,13.485]],["keywords/170",[]],["title/171",[239,756.746,512,591.115]],["content/171",[132,3.916,239,9.732,332,8.808,377,7.854,613,8.134,870,10.364,871,9.228]],["keywords/171",[]],["title/172",[410,756.746,703,805.873]],["content/172",[15,3.453,45,6.052,109,6.871,189,7.796,410,8.222,448,6.422,483,5.001,703,8.756,872,10.555,873,10.555,874,10.555,875,10.555]],["keywords/172",[]],["title/173",[339,805.873,556,871.647]],["content/173",[22,10.443,132,3.648,172,7.87,217,7.316,393,8.205,512,7.082,813,10.443,876,11.639,877,11.639]],["keywords/173",[]],["title/174",[377,504.185,845,624.779,878,719.643]],["content/174",[354,9.507,866,12.099,878,12.099,879,13.485,880,13.485]],["keywords/174",[]],["title/175",[881,971.503,882,971.503]],["content/175",[45,7.164,51,7.854,136,9.732,137,8.448,448,7.602,625,8.448,858,11.21]],["keywords/175",[]],["title/176",[137,656.889,512,591.115]],["content/176",[132,3.777,239,9.388,466,8.901,512,7.333,613,7.845,883,10.813,884,10.813,885,12.052]],["keywords/176",[]],["title/177",[108,669.414]],["content/177",[4,4.843,32,4.002,43,1.481,49,3.857,55,7.117,59,4.729,80,6.748,108,4.966,109,5.948,166,5.56,265,8.198,266,7.579,280,8.198,489,3.54,836,8.198,846,7.579,886,9.137]],["keywords/177",[]],["title/178",[871,909.658]],["content/178",[32,5.098,43,1.887,45,6.674,59,6.023,229,9.655,425,10.443,483,5.515,489,4.509,871,8.596]],["keywords/178",[]],["title/179",[449,504.427,496,612.781,737,566.541,887,682.982]],["content/179",[49,3.04,57,5.319,62,3.642,120,5.61,222,5.61,301,4.87,441,4.018,443,5.61,449,9.62,451,5.974,483,3.413,488,4.688,533,5.319,534,4.688,535,5.077,607,5.974,608,5.61,613,4.688,644,8.988,662,5.974,715,5.319,888,7.202,889,7.202,890,7.202]],["keywords/179",[]],["title/180",[805,624.779,806,592.392,807,719.643]],["content/180",[329,10.813,535,8.496,588,10.813,613,7.845,715,8.901,806,8.901,891,12.052,892,12.052]],["keywords/180",[]],["title/181",[817,871.647,818,717.518]],["content/181",[67,7.655,150,8.444,330,8.154,489,5.025,818,9.58,893,12.971]],["keywords/181",[]],["title/182",[132,304.474,828,684.862]],["content/182",[15,3.383,49,2.859,70,4.579,132,3.932,172,4.579,229,5.617,259,7.29,266,5.617,301,4.579,377,4.257,489,2.623,512,4.12,566,3.59,705,6.292,828,9.899,839,6.076,884,6.076,894,6.772,895,6.772,896,6.772,897,6.772,898,6.772]],["keywords/182",[]],["title/183",[293,719.643,673,542.336,674,624.779]],["content/183",[108,7.329,330,8.477,561,6.137,673,9.118,899,13.485]],["keywords/183",[]],["title/184",[525,756.746,526,684.862]],["content/184",[13,9.58,132,4.065,152,9.58,526,9.144,532,10.76,554,10.76]],["keywords/184",[]],["title/185",[59,353.449,87,461.803,566,362.041,780,566.541]],["content/185",[59,6.237,67,7.112,150,7.845,330,7.576,489,4.669,566,6.388,792,10.813,794,10.813]],["keywords/185",[]],["title/186",[566,514.982,900,971.503]],["content/186",[62,6.559,289,10.104,536,10.104,566,8.632,901,12.971]],["keywords/186",[]],["title/187",[483,460.329,526,684.862]],["content/187",[43,2.103,54,10.104,62,6.559,330,8.154,483,6.146,902,12.971]],["keywords/187",[]],["title/188",[327,717.518,561,442.131]],["content/188",[57,5.001,111,5.275,118,5.764,162,3.082,168,6.103,181,3.778,223,5.275,296,3.883,327,5.001,345,4.12,354,4.774,435,5.275,437,5.275,488,4.408,493,5.617,521,5.001,561,3.082,593,5.275,655,9.278,656,5.001,657,5.617,661,6.076,903,6.772,904,6.772]],["keywords/188",[]],["title/189",[685,684.862,689,656.889]],["content/189",[165,10.504,330,8.477,419,11.186,685,9.507,689,9.118]],["keywords/189",[]],["title/190",[613,632.422,905,871.647]],["content/190",[132,4.226,172,9.118,222,10.504,489,5.224,905,12.099]],["keywords/190",[]],["title/191",[296,557.032,682,805.873]],["content/191",[108,7.05,296,7.437,330,8.154,682,10.76,690,11.638,691,11.638]],["keywords/191",[]],["title/192",[181,447.472,182,435.939,693,592.392]],["content/192",[54,4.19,85,7.162,109,3.502,132,4.766,144,4.462,168,3.174,181,7.563,182,2.924,213,3.502,345,3.273,351,4.826,537,4.19,625,3.637,693,3.973,700,4.826,701,6.726,705,6.581,706,7.747,710,4.826,846,4.462,906,4.826,907,8.972,908,8.634,909,5.379,910,5.379]],["keywords/192",[]],["title/193",[132,251.378,145,396.621,217,504.185]],["content/193",[49,5.275,132,3.916,138,9.732,217,7.854,263,9.732,489,4.84,911,10.364]],["keywords/193",[]],["title/194",[145,480.396,301,656.889]],["content/194",[49,5.693,301,9.118,417,12.099,489,5.224,673,9.118]],["keywords/194",[]],["title/195",[145,480.396,228,684.862]],["content/195",[49,5.088,67,7.112,213,7.845,228,8.496,483,5.71,489,4.669,818,8.901,911,9.997]],["keywords/195",[]],["title/196",[145,396.621,498,488.032,576,565.431]],["content/196",[49,5.693,489,5.224,498,8.205,576,9.507,911,11.186]],["keywords/196",[]],["title/197",[126,565.431,224,405.589,912,802.086]],["content/197",[]],["keywords/197",[]],["title/198",[193,541.988,871,717.518]],["content/198",[193,7.523,512,8.205,870,11.186,871,9.96,913,10.504]],["keywords/198",[]],["title/199",[193,447.472,268,665.339,914,802.086]],["content/199",[118,4.943,193,7.236,268,13.507,915,12.971,916,12.971]],["keywords/199",[]],["title/200",[166,591.115,193,541.988]],["content/200",[78,6.388,109,7.845,132,3.777,255,9.997,566,6.388,785,8.901,870,9.997,913,9.388]],["keywords/200",[]],["title/201",[193,541.988,785,717.518]],["content/201",[70,8.149,78,6.388,109,7.845,132,4.87,566,6.388,785,8.901,913,9.388]],["keywords/201",[]],["title/202",[166,488.032,421,592.392,907,665.339]],["content/202",[109,8.444,166,7.892,421,9.58,721,10.104,907,10.76,913,10.104]],["keywords/202",[]],["title/203",[917,1021.672]],["content/203",[4,6.388,15,3.942,32,5.278,150,7.845,429,10.813,464,10.813,917,9.997,918,12.052]],["keywords/203",[]],["title/204",[132,304.474,332,684.862]],["content/204",[132,4.065,172,8.77,332,9.144,539,10.104,919,11.638,920,12.971]],["keywords/204",[]],["title/205",[132,304.474,921,871.647]],["content/205",[78,6.17,132,5.301,172,7.87,332,8.205,549,9.066,752,10.443,922,11.639]],["keywords/205",[]],["title/206",[132,304.474,146,756.746]],["content/206",[132,4.591,135,9.904,193,8.171]],["keywords/206",[]],["title/207",[132,304.474,143,756.746]],["content/207",[132,4.591,353,9.207,923,13.142]],["keywords/207",[]],["title/208",[332,684.862,561,442.131]],["content/208",[]],["keywords/208",[]],["title/209",[107,684.862,561,442.131]],["content/209",[62,6.819,113,11.186,561,6.137,754,12.099,756,12.099]],["keywords/209",[]],["title/210",[561,442.131,921,871.647]],["content/210",[549,9.388,550,10.813,561,5.485,687,10.813,689,8.149,924,12.052,925,12.052,926,12.052]],["keywords/210",[]],["title/211",[561,442.131,927,871.647]],["content/211",[32,3.026,65,5.103,70,4.672,78,3.663,111,8.179,118,5.407,162,3.144,168,4.077,188,5.382,561,3.144,594,4.672,688,6.199,701,5.382,715,5.103,917,5.731,919,6.199,927,6.199,928,6.909,929,6.909,930,6.909,931,6.909,932,6.909,933,6.909,934,6.909,935,6.909]],["keywords/211",[]],["title/212",[539,624.779,936,719.643,937,719.643]],["content/212",[49,4.077,78,5.119,132,3.026,217,6.07,326,10.435,354,6.807,413,6.529,539,7.522,630,8.664,936,12.02,937,8.664,938,9.656,939,9.656]],["keywords/212",[]],["title/213",[181,541.988,940,971.503]],["content/213",[15,3.072,85,7.789,181,9.157,182,5.103,448,5.713,701,10.234,705,5.713,883,8.424,906,8.424,923,8.424,941,9.389,942,9.389]],["keywords/213",[]],["title/214",[15,317.808,432,632.422]],["content/214",[15,5.007,432,9.964]],["keywords/214",[]]],"invertedIndex":[["",{"_index":118,"title":{},"content":{"7":{"position":[[187,1],[263,1]]},"11":{"position":[[308,1],[318,1],[604,1],[606,5],[632,5],[687,1],[696,5],[735,5],[741,1],[743,1],[745,1]]},"12":{"position":[[302,1],[405,1],[554,2],[557,19],[577,2],[724,1],[726,1],[728,1],[1242,1],[1594,1],[1724,5],[1971,5]]},"13":{"position":[[140,2],[143,19],[163,2],[602,4],[607,2],[674,2]]},"14":{"position":[[297,1],[315,2],[335,5],[357,1],[404,1],[415,1],[486,1],[496,1],[571,2],[591,5],[760,1],[762,1],[764,1]]},"15":{"position":[[135,1],[145,1],[607,5],[714,1],[741,1],[794,1],[803,1],[822,1],[824,1],[835,1],[837,5],[905,1],[1035,5],[1114,1],[1140,1],[1241,1],[1243,5],[1828,1],[1921,1],[2065,1],[2116,1],[2167,1],[2358,1],[2440,1],[2533,1],[2605,2],[2608,2],[3632,1],[3659,1],[3712,1],[3721,1],[3762,1],[3854,1],[3905,1],[3963,1],[4016,1],[4091,1],[4224,1],[4296,3],[4300,1],[4302,1],[4313,1]]},"67":{"position":[[33,2],[36,3]]},"68":{"position":[[357,4]]},"111":{"position":[[14,2],[17,3]]},"115":{"position":[[312,3],[331,3],[747,3],[765,3],[784,3]]},"117":{"position":[[45,2],[48,15]]},"120":{"position":[[29,2],[32,1],[51,3]]},"123":{"position":[[72,1],[123,2],[126,7],[211,1],[224,1]]},"126":{"position":[[52,1],[61,1],[73,1],[79,1],[87,2],[90,19]]},"129":{"position":[[59,3],[63,2],[130,3],[134,3]]},"132":{"position":[[32,1],[40,1],[48,1],[53,3],[57,5],[93,1]]},"133":{"position":[[53,1],[118,1],[169,2]]},"135":{"position":[[114,2],[117,1]]},"138":{"position":[[13,1],[21,1],[26,2],[29,5]]},"139":{"position":[[54,1],[268,1]]},"141":{"position":[[90,2],[93,31]]},"144":{"position":[[48,1],[64,2],[67,4]]},"145":{"position":[[453,1],[704,1],[789,2],[792,5],[870,2],[873,5]]},"147":{"position":[[59,2],[62,42],[167,2],[170,1],[232,2],[235,1]]},"148":{"position":[[439,2],[521,2]]},"150":{"position":[[36,2],[39,8]]},"153":{"position":[[61,2],[64,40]]},"156":{"position":[[70,2],[73,10]]},"159":{"position":[[33,2],[36,17],[54,2]]},"188":{"position":[[178,1],[187,1],[199,1],[205,1],[213,19]]},"199":{"position":[[8,1]]},"211":{"position":[[133,1],[164,1],[194,1],[215,5]]}},"keywords":{}}],["0",{"_index":656,"title":{},"content":{"126":{"position":[[54,2]]},"127":{"position":[[353,1],[355,1],[357,1],[490,2]]},"144":{"position":[[17,2]]},"145":{"position":[[425,2],[672,2]]},"188":{"position":[[180,2]]}},"keywords":{}}],["1",{"_index":345,"title":{},"content":{"15":{"position":[[1049,1]]},"67":{"position":[[14,2]]},"68":{"position":[[746,2],[1112,2]]},"115":{"position":[[479,2]]},"126":{"position":[[63,2]]},"127":{"position":[[475,1]]},"144":{"position":[[46,1]]},"145":{"position":[[451,1],[702,1]]},"188":{"position":[[189,2]]},"192":{"position":[[266,1]]}},"keywords":{}}],["1&gt",{"_index":669,"title":{},"content":{"127":{"position":[[334,5]]}},"keywords":{}}],["1the",{"_index":709,"title":{},"content":{"136":{"position":[[388,4]]}},"keywords":{}}],["2",{"_index":529,"title":{},"content":{"67":{"position":[[30,2]]},"68":{"position":[[762,2],[1128,2]]}},"keywords":{}}],["24..40",{"_index":350,"title":{},"content":{"15":{"position":[[1233,7]]}},"keywords":{}}],["26",{"_index":664,"title":{},"content":{"127":{"position":[[131,3]]}},"keywords":{}}],["3",{"_index":612,"title":{},"content":{"115":{"position":[[360,1]]}},"keywords":{}}],["4",{"_index":216,"title":{},"content":{"12":{"position":[[986,1]]}},"keywords":{}}],["42",{"_index":209,"title":{},"content":{"12":{"position":[[646,3],[709,3]]},"117":{"position":[[40,4]]},"123":{"position":[[74,5]]},"132":{"position":[[34,3],[42,3]]},"138":{"position":[[15,3]]},"139":{"position":[[270,3]]}},"keywords":{}}],["_",{"_index":756,"title":{},"content":{"145":{"position":[[221,3]]},"209":{"position":[[33,1]]}},"keywords":{}}],["_)prepend",{"_index":755,"title":{},"content":{"145":{"position":[[188,10]]}},"keywords":{}}],["_category_.json",{"_index":68,"title":{},"content":{"4":{"position":[[540,16]]}},"keywords":{}}],["_suiteth",{"_index":708,"title":{},"content":{"136":{"position":[[359,9]]}},"keywords":{}}],["a(_config",{"_index":698,"title":{},"content":{"135":{"position":[[76,10]]}},"keywords":{}}],["a.k.a",{"_index":125,"title":{"8":{"position":[[13,7]]}},"content":{},"keywords":{}}],["abov",{"_index":38,"title":{},"content":{"3":{"position":[[407,5]]},"4":{"position":[[98,5]]},"68":{"position":[[581,5]]},"121":{"position":[[170,5]]},"127":{"position":[[274,5]]},"130":{"position":[[129,5]]},"136":{"position":[[556,5],[630,5]]},"139":{"position":[[239,5]]},"142":{"position":[[436,5]]},"145":{"position":[[232,5]]}},"keywords":{}}],["abstract",{"_index":517,"title":{},"content":{"62":{"position":[[168,8]]}},"keywords":{}}],["acc.add(id",{"_index":382,"title":{},"content":{"15":{"position":[[2486,11],[4177,11]]}},"keywords":{}}],["accept",{"_index":744,"title":{},"content":{"142":{"position":[[614,10]]}},"keywords":{}}],["access",{"_index":739,"title":{},"content":{"142":{"position":[[182,6],[557,9]]}},"keywords":{}}],["accompani",{"_index":295,"title":{},"content":{"13":{"position":[[1262,11]]}},"keywords":{}}],["accumul",{"_index":328,"title":{},"content":{"15":{"position":[[187,11],[1494,11],[2338,12]]}},"keywords":{}}],["action",{"_index":124,"title":{"8":{"position":[[5,7]]},"9":{"position":[[9,6]]},"10":{"position":[[18,7]]}},"content":{"9":{"position":[[5,7],[93,6]]},"10":{"position":[[68,6],[98,6]]},"11":{"position":[[363,7]]},"12":{"position":[[39,6],[1423,6]]},"15":{"position":[[231,7],[1434,6],[2313,6],[4934,7]]},"68":{"position":[[699,6]]},"160":{"position":[[335,7]]}},"keywords":{}}],["actionmessag",{"_index":618,"title":{},"content":{"115":{"position":[[713,14],[733,13]]}},"keywords":{}}],["actual",{"_index":255,"title":{},"content":{"13":{"position":[[25,6]]},"145":{"position":[[276,6]]},"200":{"position":[[48,6]]}},"keywords":{}}],["ad",{"_index":134,"title":{"10":{"position":[[0,6]]},"12":{"position":[[0,6]]}},"content":{"10":{"position":[[50,6]]},"11":{"position":[[447,6]]},"148":{"position":[[262,5]]}},"keywords":{}}],["add",{"_index":193,"title":{"198":{"position":[[0,3]]},"199":{"position":[[0,3]]},"200":{"position":[[0,3]]},"201":{"position":[[0,3]]}},"content":{"12":{"position":[[178,3]]},"14":{"position":[[53,3],[326,3],[582,3]]},"15":{"position":[[1480,3],[2324,3],[2616,3]]},"121":{"position":[[130,3]]},"147":{"position":[[119,3]]},"148":{"position":[[364,3]]},"198":{"position":[[0,3]]},"199":{"position":[[0,3]]},"206":{"position":[[0,3]]}},"keywords":{}}],["addit",{"_index":846,"title":{},"content":{"165":{"position":[[3,8]]},"177":{"position":[[3,8]]},"192":{"position":[[152,10]]}},"keywords":{}}],["affect",{"_index":665,"title":{},"content":{"127":{"position":[[156,8]]}},"keywords":{}}],["afterwar",{"_index":935,"title":{},"content":{"211":{"position":[[300,10]]}},"keywords":{}}],["again",{"_index":325,"title":{},"content":{"15":{"position":[[27,6]]}},"keywords":{}}],["against",{"_index":490,"title":{},"content":{"60":{"position":[[192,7]]}},"keywords":{}}],["all/0",{"_index":706,"title":{},"content":{"136":{"position":[[235,5],[451,5],[762,5]]},"192":{"position":[[67,6],[397,5]]}},"keywords":{}}],["allow",{"_index":188,"title":{"152":{"position":[[34,7]]}},"content":{"12":{"position":[[108,6]]},"154":{"position":[[114,8]]},"211":{"position":[[239,6]]}},"keywords":{}}],["alreadi",{"_index":435,"title":{},"content":{"15":{"position":[[4754,7]]},"115":{"position":[[96,7]]},"165":{"position":[[369,7]]},"188":{"position":[[139,7]]}},"keywords":{}}],["altern",{"_index":616,"title":{},"content":{"115":{"position":[[565,12]]},"160":{"position":[[217,11]]}},"keywords":{}}],["alway",{"_index":690,"title":{},"content":{"133":{"position":[[316,6]]},"191":{"position":[[46,6]]}},"keywords":{}}],["amend",{"_index":175,"title":{},"content":{"11":{"position":[[533,5]]}},"keywords":{}}],["amp",{"_index":179,"title":{},"content":{"11":{"position":[[689,6]]}},"keywords":{}}],["amp;'stat",{"_index":178,"title":{},"content":{"11":{"position":[[664,12]]}},"keywords":{}}],["amp;assistcontext",{"_index":161,"title":{},"content":{"11":{"position":[[265,19]]},"15":{"position":[[92,19],[671,19],[3589,19]]}},"keywords":{}}],["amp;mut",{"_index":159,"title":{},"content":{"11":{"position":[[242,8]]},"15":{"position":[[69,8],[648,8],[3566,8]]}},"keywords":{}}],["amp;str",{"_index":313,"title":{},"content":{"14":{"position":[[440,9]]}},"keywords":{}}],["analysi",{"_index":836,"title":{},"content":{"160":{"position":[[412,8],[469,8]]},"177":{"position":[[142,8]]}},"keywords":{}}],["analyz",{"_index":918,"title":{},"content":{"203":{"position":[[39,9]]}},"keywords":{}}],["annot",{"_index":117,"title":{"13":{"position":[[11,11]]}},"content":{"7":{"position":[[175,11]]},"13":{"position":[[229,10],[558,10]]},"136":{"position":[[965,11]]}},"keywords":{}}],["anywher",{"_index":623,"title":{},"content":{"118":{"position":[[87,8]]},"124":{"position":[[106,8]]}},"keywords":{}}],["api",{"_index":738,"title":{},"content":{"142":{"position":[[175,3]]}},"keywords":{}}],["app",{"_index":732,"title":{},"content":{"141":{"position":[[159,3]]}},"keywords":{}}],["app_a",{"_index":733,"title":{},"content":{"141":{"position":[[163,8]]},"142":{"position":[[74,5]]}},"keywords":{}}],["app_a/src/main.erl",{"_index":728,"title":{},"content":{"141":{"position":[[0,19]]}},"keywords":{}}],["app_b",{"_index":735,"title":{},"content":{"141":{"position":[[190,7]]},"142":{"position":[[149,6],[422,6]]}},"keywords":{}}],["appli",{"_index":230,"title":{},"content":{"12":{"position":[[1230,7]]},"136":{"position":[[636,6]]}},"keywords":{}}],["applic",{"_index":449,"title":{"140":{"position":[[8,11]]},"179":{"position":[[13,11]]}},"content":{"22":{"position":[[109,12],[410,12],[464,11]]},"142":{"position":[[62,11],[137,11],[193,11],[232,11],[410,11]]},"179":{"position":[[106,11],[150,11],[247,11]]}},"keywords":{}}],["application:get_env(app_b",{"_index":730,"title":{},"content":{"141":{"position":[[57,26]]}},"keywords":{}}],["application:get_env(appl",{"_index":889,"title":{},"content":{"179":{"position":[[41,32]]}},"keywords":{}}],["applicatioon",{"_index":742,"title":{},"content":{"142":{"position":[[576,12]]}},"keywords":{}}],["appliedan",{"_index":225,"title":{},"content":{"12":{"position":[[1128,9]]}},"keywords":{}}],["appropri",{"_index":509,"title":{},"content":{"60":{"position":[[622,11]]}},"keywords":{}}],["architectur",{"_index":0,"title":{"0":{"position":[[0,12]]}},"content":{"0":{"position":[[0,12]]}},"keywords":{}}],["argument",{"_index":217,"title":{"143":{"position":[[24,8]]},"193":{"position":[[16,9]]}},"content":{"12":{"position":[[988,10]]},"15":{"position":[[166,10],[2640,10]]},"68":{"position":[[123,10],[244,8],[563,10]]},"145":{"position":[[1134,9]]},"173":{"position":[[75,8]]},"193":{"position":[[11,9]]},"212":{"position":[[118,9]]}},"keywords":{}}],["ariti",{"_index":537,"title":{"87":{"position":[[21,5]]}},"content":{"68":{"position":[[273,7]]},"136":{"position":[[382,5]]},"192":{"position":[[260,5]]}},"keywords":{}}],["around",{"_index":937,"title":{"212":{"position":[[5,6]]}},"content":{"212":{"position":[[128,6]]}},"keywords":{}}],["assert",{"_index":234,"title":{},"content":{"12":{"position":[[1304,9]]}},"keywords":{}}],["assign",{"_index":689,"title":{"137":{"position":[[18,10]]},"189":{"position":[[10,11]]}},"content":{"133":{"position":[[251,8],[385,11]]},"138":{"position":[[35,10]]},"139":{"position":[[41,10],[112,10],[156,10]]},"189":{"position":[[20,11]]},"210":{"position":[[64,11]]}},"keywords":{}}],["assist",{"_index":126,"title":{"8":{"position":[[21,8]]},"197":{"position":[[12,10]]}},"content":{"10":{"position":[[109,7]]},"11":{"position":[[251,8],[476,8]]},"12":{"position":[[926,6],[1003,6]]},"15":{"position":[[78,8],[243,8],[657,8],[3575,8],[4341,7]]}},"keywords":{}}],["assistan",{"_index":219,"title":{},"content":{"12":{"position":[[1051,8]]}},"keywords":{}}],["assistcontext",{"_index":155,"title":{},"content":{"11":{"position":[[191,15]]}},"keywords":{}}],["assistcontextdiagnost",{"_index":347,"title":{},"content":{"15":{"position":[[1116,23]]}},"keywords":{}}],["assistcontextdiagnosticcod",{"_index":298,"title":{},"content":{"14":{"position":[[78,27],[269,27],[376,27],[710,28]]}},"keywords":{}}],["assistcontextdiagnosticcode::unusedfunct",{"_index":342,"title":{},"content":{"15":{"position":[[750,43],[3668,43]]}},"keywords":{}}],["assistid",{"_index":388,"title":{},"content":{"15":{"position":[[2663,8]]}},"keywords":{}}],["assistid(&quot;delete_function&quot",{"_index":380,"title":{},"content":{"15":{"position":[[2360,37],[4018,37]]}},"keywords":{}}],["assistkind::quickfix",{"_index":381,"title":{},"content":{"15":{"position":[[2398,22],[4056,22]]}},"keywords":{}}],["associ",{"_index":60,"title":{},"content":{"4":{"position":[[363,10]]},"6":{"position":[[63,10]]}},"keywords":{}}],["ast::fundecl",{"_index":364,"title":{},"content":{"15":{"position":[[1815,12],[3749,12]]}},"keywords":{}}],["atom",{"_index":584,"title":{},"content":{"112":{"position":[[190,4]]},"130":{"position":[[63,6],[116,5]]}},"keywords":{}}],["attempt",{"_index":736,"title":{},"content":{"142":{"position":[[83,10]]}},"keywords":{}}],["attribut",{"_index":566,"title":{"75":{"position":[[12,9]]},"146":{"position":[[43,9]]},"149":{"position":[[19,9]]},"185":{"position":[[35,10]]},"186":{"position":[[10,10]]}},"content":{"112":{"position":[[78,9]]},"148":{"position":[[114,9],[246,11],[398,11],[591,10],[631,10],[754,10]]},"150":{"position":[[66,10]]},"151":{"position":[[35,9],[164,9]]},"160":{"position":[[396,10],[573,9]]},"182":{"position":[[144,9]]},"185":{"position":[[124,10]]},"186":{"position":[[5,10],[44,11]]},"200":{"position":[[14,10]]},"201":{"position":[[47,9]]}},"keywords":{}}],["attributesfunctionstypeskeywordsmacrosrecordsrecord",{"_index":874,"title":{},"content":{"172":{"position":[[89,51]]}},"keywords":{}}],["auto",{"_index":703,"title":{"172":{"position":[[0,4]]}},"content":{"136":{"position":[[194,4]]},"172":{"position":[[19,4]]}},"keywords":{}}],["auxiliari",{"_index":214,"title":{},"content":{"12":{"position":[[869,9]]}},"keywords":{}}],["avail",{"_index":23,"title":{},"content":{"3":{"position":[[224,9]]},"15":{"position":[[2864,9]]},"22":{"position":[[311,9]]}},"keywords":{}}],["b",{"_index":644,"title":{},"content":{"123":{"position":[[226,3],[240,3]]},"136":{"position":[[41,1]]},"179":{"position":[[162,2],[259,1]]}},"keywords":{}}],["b(_config",{"_index":699,"title":{},"content":{"135":{"position":[[97,10]]}},"keywords":{}}],["b/1",{"_index":697,"title":{},"content":{"135":{"position":[[52,6],[145,5]]},"136":{"position":[[575,3]]}},"keywords":{}}],["b:not_ok_to_us",{"_index":829,"title":{},"content":{"159":{"position":[[14,18]]}},"keywords":{}}],["back",{"_index":257,"title":{},"content":{"13":{"position":[[70,4]]}},"keywords":{}}],["bad",{"_index":441,"title":{"17":{"position":[[8,3]]},"56":{"position":[[8,3]]},"69":{"position":[[8,3]]},"75":{"position":[[8,3]]},"78":{"position":[[8,3]]},"81":{"position":[[8,3]]},"84":{"position":[[8,3]]},"87":{"position":[[8,3]]},"90":{"position":[[8,3]]},"93":{"position":[[8,3]]},"99":{"position":[[8,3]]},"105":{"position":[[8,3]]}},"content":{"179":{"position":[[196,3]]}},"keywords":{}}],["bar",{"_index":582,"title":{},"content":{"111":{"position":[[40,5]]},"112":{"position":[[88,5]]},"129":{"position":[[125,4]]},"130":{"position":[[59,3]]}},"keywords":{}}],["bar.erl",{"_index":591,"title":{},"content":{"112":{"position":[[478,9]]}},"keywords":{}}],["bar/1",{"_index":629,"title":{},"content":{"120":{"position":[[20,8]]}},"keywords":{}}],["base",{"_index":789,"title":{},"content":{"148":{"position":[[206,5]]}},"keywords":{}}],["basic",{"_index":514,"title":{},"content":{"62":{"position":[[118,5]]}},"keywords":{}}],["be",{"_index":451,"title":{},"content":{"22":{"position":[[161,5]]},"124":{"position":[[530,5]]},"179":{"position":[[265,5]]}},"keywords":{}}],["befor",{"_index":165,"title":{},"content":{"11":{"position":[[321,6]]},"12":{"position":[[1112,6]]},"13":{"position":[[0,6]]},"189":{"position":[[32,6]]}},"keywords":{}}],["begin",{"_index":362,"title":{},"content":{"15":{"position":[[1699,9],[1737,9]]}},"keywords":{}}],["behav",{"_index":186,"title":{},"content":{"12":{"position":[[46,7],[933,7]]}},"keywords":{}}],["behaviour",{"_index":421,"title":{"202":{"position":[[10,9]]}},"content":{"15":{"position":[[4490,9]]},"115":{"position":[[487,9],[613,9]]},"142":{"position":[[625,10]]},"202":{"position":[[37,9]]}},"keywords":{}}],["belong",{"_index":533,"title":{},"content":{"68":{"position":[[54,9],[197,6],[385,9]]},"136":{"position":[[322,7]]},"141":{"position":[[148,7]]},"142":{"position":[[46,9],[344,7]]},"179":{"position":[[93,9]]}},"keywords":{}}],["below",{"_index":511,"title":{},"content":{"60":{"position":[[652,6]]}},"keywords":{}}],["best",{"_index":762,"title":{},"content":{"145":{"position":[[573,4]]},"160":{"position":[[320,4]]}},"keywords":{}}],["better",{"_index":418,"title":{},"content":{"15":{"position":[[4455,6]]},"145":{"position":[[475,7]]}},"keywords":{}}],["between",{"_index":554,"title":{},"content":{"68":{"position":[[968,7]]},"154":{"position":[[59,7]]},"184":{"position":[[16,7]]}},"keywords":{}}],["binari",{"_index":568,"title":{"78":{"position":[[12,6]]}},"content":{},"keywords":{}}],["bind",{"_index":605,"title":{},"content":{"115":{"position":[[142,7]]}},"keywords":{}}],["bodi",{"_index":752,"title":{},"content":{"145":{"position":[[87,5]]},"205":{"position":[[80,4]]}},"keywords":{}}],["boo",{"_index":530,"title":{},"content":{"67":{"position":[[61,5]]}},"keywords":{}}],["boo(1",{"_index":528,"title":{},"content":{"67":{"position":[[17,6]]},"68":{"position":[[1115,6]]}},"keywords":{}}],["boo/1",{"_index":543,"title":{},"content":{"68":{"position":[[596,5],[788,5],[1064,5]]}},"keywords":{}}],["both",{"_index":279,"title":{},"content":{"13":{"position":[[844,4]]},"145":{"position":[[581,4]]}},"keywords":{}}],["bound",{"_index":593,"title":{"113":{"position":[[8,5]]}},"content":{"115":{"position":[[104,6]]},"165":{"position":[[377,5]]},"188":{"position":[[147,6]]}},"keywords":{}}],["bug",{"_index":488,"title":{"125":{"position":[[25,3]]}},"content":{"60":{"position":[[172,5]]},"115":{"position":[[195,5],[556,5]]},"126":{"position":[[143,3]]},"127":{"position":[[77,3],[177,3]]},"142":{"position":[[388,4]]},"179":{"position":[[236,4]]},"188":{"position":[[46,4]]}},"keywords":{}}],["build",{"_index":36,"title":{},"content":{"3":{"position":[[385,5]]},"13":{"position":[[1062,5]]},"15":{"position":[[4546,5]]},"22":{"position":[[338,8]]}},"keywords":{}}],["builder",{"_index":383,"title":{},"content":{"15":{"position":[[2523,9],[3202,7],[4214,9]]}},"keywords":{}}],["builder.delete(function_rang",{"_index":385,"title":{},"content":{"15":{"position":[[2574,30],[4265,30]]}},"keywords":{}}],["builder.edit_file(ctx.frange.file_id",{"_index":384,"title":{},"content":{"15":{"position":[[2535,38],[4226,38]]}},"keywords":{}}],["built",{"_index":429,"title":{},"content":{"15":{"position":[[4649,5]]},"203":{"position":[[13,5]]}},"keywords":{}}],["bulb",{"_index":274,"title":{},"content":{"13":{"position":[[720,5]]}},"keywords":{}}],["bump",{"_index":927,"title":{"211":{"position":[[0,4]]}},"content":{"211":{"position":[[281,4]]}},"keywords":{}}],["bye",{"_index":771,"title":{},"content":{"145":{"position":[[912,6],[1201,6]]}},"keywords":{}}],["byte",{"_index":361,"title":{},"content":{"15":{"position":[[1684,5]]}},"keywords":{}}],["c",{"_index":58,"title":{},"content":{"4":{"position":[[323,1],[413,2],[450,1]]},"6":{"position":[[215,1]]}},"keywords":{}}],["c1000",{"_index":445,"title":{"20":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1001",{"_index":440,"title":{"17":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1002",{"_index":467,"title":{"23":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1003",{"_index":468,"title":{"26":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1004",{"_index":469,"title":{"29":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1005",{"_index":470,"title":{"32":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1006",{"_index":471,"title":{"35":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1007",{"_index":473,"title":{"38":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1008",{"_index":478,"title":{"44":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1009",{"_index":476,"title":{"41":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1010",{"_index":480,"title":{"47":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1011",{"_index":485,"title":{"56":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1012",{"_index":482,"title":{"50":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1099",{"_index":484,"title":{"53":{"position":[[0,5]]}},"content":{},"keywords":{}}],["calcul",{"_index":757,"title":{},"content":{"145":{"position":[[304,9]]}},"keywords":{}}],["call",{"_index":613,"title":{"170":{"position":[[0,4]]},"190":{"position":[[6,5]]}},"content":{"115":{"position":[[426,4]]},"142":{"position":[[261,7],[305,7],[494,4]]},"171":{"position":[[62,5]]},"176":{"position":[[89,5]]},"179":{"position":[[36,4]]},"180":{"position":[[41,5]]}},"keywords":{}}],["callback",{"_index":907,"title":{"202":{"position":[[20,10]]}},"content":{"192":{"position":[[48,8],[163,8],[341,8]]},"202":{"position":[[47,10]]}},"keywords":{}}],["calle",{"_index":869,"title":{},"content":{"170":{"position":[[21,7]]}},"keywords":{}}],["caller",{"_index":777,"title":{},"content":{"145":{"position":[[1262,7]]},"170":{"position":[[9,7]]}},"keywords":{}}],["capabl",{"_index":464,"title":{},"content":{"22":{"position":[[497,13]]},"203":{"position":[[22,12]]}},"keywords":{}}],["cargo",{"_index":244,"title":{},"content":{"12":{"position":[[1596,5]]},"15":{"position":[[907,5],[4540,5]]}},"keywords":{}}],["case",{"_index":182,"title":{"12":{"position":[[14,5]]},"192":{"position":[[17,5]]}},"content":{"12":{"position":[[98,5]]},"13":{"position":[[1149,5]]},"15":{"position":[[2743,5],[2795,5]]},"68":{"position":[[678,5],[853,4]]},"115":{"position":[[268,4],[684,4]]},"130":{"position":[[78,5]]},"136":{"position":[[48,4],[184,5],[697,5],[819,5],[910,4]]},"142":{"position":[[645,6]]},"145":{"position":[[928,4],[1235,4]]},"157":{"position":[[165,5]]},"192":{"position":[[199,4]]},"213":{"position":[[27,5]]}},"keywords":{}}],["categori",{"_index":713,"title":{},"content":{"136":{"position":[[604,8]]}},"keywords":{}}],["caus",{"_index":459,"title":{},"content":{"22":{"position":[[379,6]]},"127":{"position":[[187,6]]}},"keywords":{}}],["caution",{"_index":595,"title":{},"content":{"114":{"position":[[0,7]]}},"keywords":{}}],["cd",{"_index":31,"title":{},"content":{"3":{"position":[[331,2]]}},"keywords":{}}],["certain",{"_index":660,"title":{},"content":{"127":{"position":[[86,7]]}},"keywords":{}}],["cfg(test",{"_index":194,"title":{},"content":{"12":{"position":[[279,12]]}},"keywords":{}}],["chain",{"_index":903,"title":{},"content":{"188":{"position":[[77,5]]}},"keywords":{}}],["chang",{"_index":41,"title":{},"content":{"3":{"position":[[495,7]]},"112":{"position":[[342,6]]},"130":{"position":[[291,6]]},"133":{"position":[[287,9]]}},"keywords":{}}],["check",{"_index":419,"title":{},"content":{"15":{"position":[[4467,8]]},"60":{"position":[[125,5]]},"189":{"position":[[0,5]]}},"keywords":{}}],["check_assist",{"_index":199,"title":{},"content":{"12":{"position":[[407,13],[888,14],[958,12]]}},"keywords":{}}],["claus",{"_index":532,"title":{},"content":{"68":{"position":[[46,7],[323,8],[377,7],[501,6],[620,6]]},"145":{"position":[[80,6],[989,7]]},"184":{"position":[[28,7]]}},"keywords":{}}],["clearli",{"_index":848,"title":{},"content":{"165":{"position":[[202,7]]}},"keywords":{}}],["clone",{"_index":28,"title":{},"content":{"3":{"position":[[268,5]]}},"keywords":{}}],["code",{"_index":15,"title":{"8":{"position":[[0,4]]},"9":{"position":[[4,4]]},"10":{"position":[[13,4]]},"13":{"position":[[33,6]]},"14":{"position":[[33,5]]},"214":{"position":[[3,4]]}},"content":{"3":{"position":[[106,4]]},"4":{"position":[[178,5],[311,5],[732,5],[812,4],[864,5]]},"6":{"position":[[6,5],[109,6]]},"7":{"position":[[65,5],[87,4],[248,5]]},"9":{"position":[[0,4],[88,4]]},"10":{"position":[[63,4],[93,4]]},"11":{"position":[[358,4]]},"12":{"position":[[34,4],[786,5],[1096,4],[1199,4],[1418,4]]},"13":{"position":[[610,5],[728,4],[791,4],[819,4]]},"14":{"position":[[36,5],[181,5]]},"15":{"position":[[226,4],[344,4],[1142,5],[1284,4],[1429,4],[2308,4],[4712,4],[4929,4]]},"22":{"position":[[66,4],[88,4]]},"60":{"position":[[44,5],[72,4],[138,4],[200,6]]},"62":{"position":[[44,5]]},"104":{"position":[[11,4],[78,4]]},"108":{"position":[[44,5]]},"112":{"position":[[137,4],[273,4]]},"114":{"position":[[19,4]]},"115":{"position":[[224,4]]},"118":{"position":[[103,5],[179,4]]},"124":{"position":[[122,5],[309,4],[397,4]]},"127":{"position":[[364,4]]},"130":{"position":[[106,5],[302,4]]},"145":{"position":[[640,4]]},"148":{"position":[[201,4]]},"153":{"position":[[123,4]]},"164":{"position":[[3,4]]},"165":{"position":[[70,4],[241,4]]},"167":{"position":[[60,4]]},"168":{"position":[[50,4]]},"169":{"position":[[32,4]]},"172":{"position":[[51,5]]},"182":{"position":[[161,5],[211,5]]},"203":{"position":[[72,5]]},"213":{"position":[[72,4]]},"214":{"position":[[3,4]]}},"keywords":{}}],["collapse/expand",{"_index":865,"title":{},"content":{"169":{"position":[[0,15]]}},"keywords":{}}],["colon",{"_index":632,"title":{},"content":{"121":{"position":[[81,5]]}},"keywords":{}}],["come",{"_index":265,"title":{},"content":{"13":{"position":[[389,6]]},"177":{"position":[[35,6]]}},"keywords":{}}],["comma",{"_index":630,"title":{},"content":{"121":{"position":[[69,6],[157,5]]},"212":{"position":[[137,6]]}},"keywords":{}}],["comment",{"_index":272,"title":{},"content":{"13":{"position":[[703,8]]}},"keywords":{}}],["common",{"_index":701,"title":{},"content":{"136":{"position":[[77,6],[166,6],[526,6]]},"192":{"position":[[5,6],[329,6]]},"211":{"position":[[61,6]]},"213":{"position":[[10,6],[93,6]]}},"keywords":{}}],["compil",{"_index":59,"title":{"47":{"position":[[8,8]]},"53":{"position":[[16,8]]},"146":{"position":[[34,8]]},"185":{"position":[[26,8]]}},"content":{"4":{"position":[[340,10]]},"6":{"position":[[206,8]]},"10":{"position":[[201,9]]},"13":{"position":[[438,8]]},"15":{"position":[[4512,7]]},"124":{"position":[[317,9]]},"127":{"position":[[260,9]]},"148":{"position":[[105,8],[389,8],[582,8],[745,8]]},"157":{"position":[[278,8]]},"177":{"position":[[67,9]]},"178":{"position":[[30,9]]},"185":{"position":[[115,8]]}},"keywords":{}}],["compile([export_al",{"_index":781,"title":{},"content":{"147":{"position":[[17,20]]},"148":{"position":[[656,20]]}},"keywords":{}}],["compile(warn_missing_spec",{"_index":792,"title":{},"content":{"148":{"position":[[411,27]]},"185":{"position":[[51,27]]}},"keywords":{}}],["compile(warn_missing_spec).&quot",{"_index":783,"title":{},"content":{"147":{"position":[[130,33]]}},"keywords":{}}],["compile(warn_missing_spec_al",{"_index":794,"title":{},"content":{"148":{"position":[[489,31]]},"185":{"position":[[83,31]]}},"keywords":{}}],["compile(warn_missing_spec_all).&quot",{"_index":784,"title":{},"content":{"147":{"position":[[179,37]]}},"keywords":{}}],["complet",{"_index":410,"title":{"172":{"position":[[5,11]]}},"content":{"15":{"position":[[3475,13]]},"68":{"position":[[814,10]]},"172":{"position":[[24,10]]}},"keywords":{}}],["complex",{"_index":412,"title":{},"content":{"15":{"position":[[4358,7]]}},"keywords":{}}],["compli",{"_index":338,"title":{},"content":{"15":{"position":[[517,6]]}},"keywords":{}}],["compos",{"_index":538,"title":{},"content":{"68":{"position":[[302,8]]}},"keywords":{}}],["comprehens",{"_index":507,"title":{},"content":{"60":{"position":[[533,14]]}},"keywords":{}}],["concis",{"_index":724,"title":{},"content":{"139":{"position":[[212,7]]}},"keywords":{}}],["configur",{"_index":447,"title":{},"content":{"22":{"position":[[26,10]]}},"keywords":{}}],["congratul",{"_index":438,"title":{},"content":{"15":{"position":[[4876,16]]}},"keywords":{}}],["consid",{"_index":455,"title":{},"content":{"22":{"position":[[226,11]]},"115":{"position":[[201,8]]},"124":{"position":[[254,10],[577,10]]},"145":{"position":[[1051,8]]}},"keywords":{}}],["constitu",{"_index":904,"title":{},"content":{"188":{"position":[[114,11]]}},"keywords":{}}],["constraint",{"_index":564,"title":{"72":{"position":[[20,10]]}},"content":{},"keywords":{}}],["construct",{"_index":520,"title":{},"content":{"62":{"position":[[218,12]]}},"keywords":{}}],["contain",{"_index":150,"title":{},"content":{"11":{"position":[[61,10]]},"15":{"position":[[205,8],[1265,8],[4799,8]]},"68":{"position":[[651,10]]},"151":{"position":[[112,7]]},"157":{"position":[[101,8]]},"181":{"position":[[46,10]]},"185":{"position":[[40,7]]},"203":{"position":[[4,8]]}},"keywords":{}}],["content",{"_index":11,"title":{},"content":{"3":{"position":[[50,7],[467,7]]},"4":{"position":[[125,8],[889,7]]}},"keywords":{}}],["context",{"_index":331,"title":{},"content":{"15":{"position":[[282,8],[1557,7],[3360,8]]},"156":{"position":[[132,7]]}},"keywords":{}}],["contextu",{"_index":872,"title":{},"content":{"172":{"position":[[8,10]]}},"keywords":{}}],["contribut",{"_index":1,"title":{"1":{"position":[[0,12]]}},"content":{"2":{"position":[[3,10]]},"3":{"position":[[454,12]]},"4":{"position":[[114,10],[897,13]]}},"keywords":{}}],["conveni",{"_index":883,"title":{},"content":{"176":{"position":[[5,10]]},"213":{"position":[[61,10]]}},"keywords":{}}],["convert",{"_index":515,"title":{},"content":{"62":{"position":[[143,8]]}},"keywords":{}}],["core",{"_index":477,"title":{"41":{"position":[[8,4]]}},"content":{},"keywords":{}}],["correct",{"_index":546,"title":{},"content":{"68":{"position":[[688,10]]},"151":{"position":[[152,7]]}},"keywords":{}}],["correctli",{"_index":461,"title":{},"content":{"22":{"position":[[435,9]]}},"keywords":{}}],["correspond",{"_index":54,"title":{},"content":{"4":{"position":[[271,11],[420,13]]},"13":{"position":[[1174,13]]},"187":{"position":[[44,10]]},"192":{"position":[[232,13]]}},"keywords":{}}],["cours",{"_index":834,"title":{},"content":{"160":{"position":[[325,6]]}},"keywords":{}}],["cover",{"_index":355,"title":{},"content":{"15":{"position":[[1549,7],[3061,8]]}},"keywords":{}}],["crash",{"_index":481,"title":{"47":{"position":[[17,5]]}},"content":{"127":{"position":[[381,7]]}},"keywords":{}}],["crate",{"_index":133,"title":{},"content":{"9":{"position":[[177,6]]}},"keywords":{}}],["crate::assist_context::{assist",{"_index":154,"title":{},"content":{"11":{"position":[[158,32]]}},"keywords":{}}],["crate::test",{"_index":197,"title":{},"content":{"12":{"position":[[347,16]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.r",{"_index":153,"title":{},"content":{"11":{"position":[[103,50]]},"12":{"position":[[228,50]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:21:5",{"_index":254,"title":{},"content":{"12":{"position":[[1915,55]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:25",{"_index":346,"title":{},"content":{"15":{"position":[[1056,55]]}},"keywords":{}}],["crates/ide_assists/src/lib.r",{"_index":174,"title":{},"content":{"11":{"position":[[494,29],[561,29]]}},"keywords":{}}],["crates/ide_db/src/assists.r",{"_index":300,"title":{},"content":{"14":{"position":[[121,28],[231,28]]}},"keywords":{}}],["creat",{"_index":146,"title":{"11":{"position":[[0,8]]},"206":{"position":[[0,6]]}},"content":{"11":{"position":[[15,8]]},"15":{"position":[[2295,6]]}},"keywords":{}}],["cross",{"_index":805,"title":{"152":{"position":[[8,5]]},"180":{"position":[[0,5]]}},"content":{"153":{"position":[[141,5]]},"160":{"position":[[500,5]]}},"keywords":{}}],["crypto",{"_index":442,"title":{"17":{"position":[[12,6]]},"20":{"position":[[11,6]]},"23":{"position":[[11,6]]}},"content":{"22":{"position":[[42,6],[102,6],[390,7]]}},"keywords":{}}],["ctx",{"_index":160,"title":{},"content":{"11":{"position":[[260,4]]},"15":{"position":[[87,4],[666,4],[3356,3],[3584,4]]}},"keywords":{}}],["ctx.diagnost",{"_index":341,"title":{},"content":{"15":{"position":[[725,15],[3643,15]]}},"keywords":{}}],["ctx.find_node_at_custom_offset::&lt;ast::fundecl&gt;(d.range.start",{"_index":365,"title":{},"content":{"15":{"position":[[1830,71],[3764,71]]}},"keywords":{}}],["current",{"_index":45,"title":{},"content":{"4":{"position":[[26,9]]},"15":{"position":[[3310,7]]},"22":{"position":[[4,7]]},"160":{"position":[[531,9]]},"165":{"position":[[249,9]]},"166":{"position":[[50,9]]},"167":{"position":[[65,9]]},"168":{"position":[[55,9]]},"169":{"position":[[63,9]]},"172":{"position":[[57,9]]},"175":{"position":[[0,9]]},"178":{"position":[[66,7]]}},"keywords":{}}],["cursor",{"_index":233,"title":{},"content":{"12":{"position":[[1280,6],[1439,6]]},"167":{"position":[[40,6]]}},"keywords":{}}],["d",{"_index":95,"title":{},"content":{"6":{"position":[[235,1]]},"15":{"position":[[720,1],[1112,1],[3638,1]]}},"keywords":{}}],["d.code",{"_index":343,"title":{},"content":{"15":{"position":[[796,6],[3714,6]]}},"keywords":{}}],["data",{"_index":648,"title":{},"content":{"124":{"position":[[169,4]]}},"keywords":{}}],["dbg!(d",{"_index":344,"title":{},"content":{"15":{"position":[[805,8]]}},"keywords":{}}],["debug",{"_index":336,"title":{},"content":{"15":{"position":[[475,9]]}},"keywords":{}}],["debug/elp",{"_index":431,"title":{},"content":{"15":{"position":[[4691,11]]}},"keywords":{}}],["declar",{"_index":152,"title":{"93":{"position":[[19,11]]},"105":{"position":[[12,11]]}},"content":{"11":{"position":[[90,12]]},"15":{"position":[[1368,11],[1464,11],[3429,12]]},"184":{"position":[[50,12]]}},"keywords":{}}],["deem",{"_index":144,"title":{},"content":{"10":{"position":[[170,6]]},"136":{"position":[[278,6]]},"192":{"position":[[207,6]]}},"keywords":{}}],["defin",{"_index":213,"title":{},"content":{"12":{"position":[[799,8]]},"118":{"position":[[66,7]]},"124":{"position":[[85,7],[160,6],[226,7]]},"136":{"position":[[835,7]]},"156":{"position":[[116,7]]},"157":{"position":[[188,7],[401,8]]},"192":{"position":[[34,7]]},"195":{"position":[[18,7]]}},"keywords":{}}],["define(meaning_of_lif",{"_index":621,"title":{},"content":{"117":{"position":[[16,23]]}},"keywords":{}}],["define(my_macro",{"_index":820,"title":{},"content":{"156":{"position":[[31,16]]}},"keywords":{}}],["definit",{"_index":625,"title":{"166":{"position":[[6,11]]}},"content":{"118":{"position":[[198,10]]},"124":{"position":[[416,10]]},"166":{"position":[[16,10]]},"167":{"position":[[119,10]]},"175":{"position":[[54,10]]},"192":{"position":[[120,11]]}},"keywords":{}}],["delet",{"_index":143,"title":{"207":{"position":[[0,6]]}},"content":{"10":{"position":[[142,6]]},"12":{"position":[[1508,8]]},"15":{"position":[[3116,6],[3396,6]]}},"keywords":{}}],["delete_funct",{"_index":177,"title":{},"content":{"11":{"position":[[616,15]]},"12":{"position":[[421,16]]},"14":{"position":[[805,15]]}},"keywords":{}}],["delete_function(acc",{"_index":158,"title":{},"content":{"11":{"position":[[221,20]]},"15":{"position":[[48,20],[627,20],[3545,20]]}},"keywords":{}}],["delete_function)a",{"_index":218,"title":{},"content":{"12":{"position":[[1018,18]]}},"keywords":{}}],["delete_function.r",{"_index":149,"title":{},"content":{"11":{"position":[[41,19]]},"12":{"position":[[203,18]]}},"keywords":{}}],["delete_function:delete_funct",{"_index":180,"title":{},"content":{"11":{"position":[[702,32]]}},"keywords":{}}],["depend",{"_index":817,"title":{"155":{"position":[[8,9]]},"181":{"position":[[0,9]]}},"content":{},"keywords":{}}],["deprec",{"_index":828,"title":{"158":{"position":[[8,10]]},"182":{"position":[[0,10]]}},"content":{"159":{"position":[[96,11]]},"160":{"position":[[59,11],[182,10],[365,10],[385,10]]},"165":{"position":[[177,10],[484,10]]},"182":{"position":[[56,10],[77,10],[133,10],[172,10]]}},"keywords":{}}],["deprecated_funct",{"_index":853,"title":{},"content":{"165":{"position":[[432,19]]}},"keywords":{}}],["describ",{"_index":510,"title":{},"content":{"60":{"position":[[642,9]]}},"keywords":{}}],["descript",{"_index":897,"title":{},"content":{"182":{"position":[[273,11]]}},"keywords":{}}],["detail",{"_index":20,"title":{},"content":{"3":{"position":[[164,8]]}},"keywords":{}}],["detect",{"_index":493,"title":{},"content":{"60":{"position":[[254,8],[365,8]]},"157":{"position":[[294,6]]},"188":{"position":[[0,6]]}},"keywords":{}}],["determin",{"_index":833,"title":{},"content":{"160":{"position":[[306,9]]}},"keywords":{}}],["diagnost",{"_index":108,"title":{"7":{"position":[[9,12]]},"13":{"position":[[0,10]]},"14":{"position":[[16,10]]},"177":{"position":[[0,12]]}},"content":{"7":{"position":[[116,10]]},"12":{"position":[[1329,10]]},"13":{"position":[[128,11],[377,11],[749,10],[1211,11],[1278,11]]},"15":{"position":[[317,12],[378,11],[404,10],[460,10],[882,10],[1254,10],[1404,10],[1754,10],[3046,10]]},"115":{"position":[[44,10]]},"148":{"position":[[153,10]]},"160":{"position":[[635,11]]},"177":{"position":[[102,11]]},"183":{"position":[[9,10]]},"191":{"position":[[9,10]]}},"keywords":{}}],["dialyz",{"_index":801,"title":{},"content":{"150":{"position":[[105,10]]}},"keywords":{}}],["differ",{"_index":535,"title":{},"content":{"68":{"position":[[82,6],[825,9]]},"142":{"position":[[127,9],[222,9]]},"145":{"position":[[737,9]]},"165":{"position":[[139,11]]},"179":{"position":[[140,9]]},"180":{"position":[[50,9]]}},"keywords":{}}],["direct",{"_index":588,"title":{},"content":{"112":{"position":[[361,9]]},"180":{"position":[[30,6]]}},"keywords":{}}],["directli",{"_index":886,"title":{},"content":{"177":{"position":[[42,8]]}},"keywords":{}}],["discov",{"_index":704,"title":{},"content":{"136":{"position":[[199,10]]}},"keywords":{}}],["distinct",{"_index":559,"title":{},"content":{"68":{"position":[[1078,8]]}},"keywords":{}}],["do(nod",{"_index":808,"title":{},"content":{"153":{"position":[[1,8]]}},"keywords":{}}],["do_foo",{"_index":683,"title":{},"content":{"132":{"position":[[15,8]]}},"keywords":{}}],["do_someth",{"_index":676,"title":{},"content":{"129":{"position":[[39,15],[180,14]]}},"keywords":{}}],["do_something_els",{"_index":678,"title":{},"content":{"129":{"position":[[104,20],[205,19]]}},"keywords":{}}],["document",{"_index":512,"title":{"171":{"position":[[0,13]]},"176":{"position":[[6,14]]}},"content":{"60":{"position":[[725,14]]},"62":{"position":[[320,14]]},"68":{"position":[[1205,14]]},"160":{"position":[[289,13]]},"173":{"position":[[93,14]]},"176":{"position":[[49,13]]},"182":{"position":[[311,13]]},"198":{"position":[[20,13]]}},"keywords":{}}],["docusauru",{"_index":10,"title":{},"content":{"3":{"position":[[26,11]]}},"keywords":{}}],["dodger",{"_index":94,"title":{},"content":{"6":{"position":[[228,6]]}},"keywords":{}}],["don't",{"_index":302,"title":{},"content":{"14":{"position":[[187,5]]},"145":{"position":[[250,5]]}},"keywords":{}}],["due",{"_index":450,"title":{},"content":{"22":{"position":[[147,3]]}},"keywords":{}}],["dure",{"_index":723,"title":{},"content":{"139":{"position":[[101,6]]}},"keywords":{}}],["dyaliz",{"_index":800,"title":{},"content":{"150":{"position":[[81,10]]}},"keywords":{}}],["dyalizer({nowarn_funct",{"_index":797,"title":{},"content":{"150":{"position":[[2,26]]}},"keywords":{}}],["e",{"_index":98,"title":{},"content":{"6":{"position":[[258,1]]}},"keywords":{}}],["e.g",{"_index":57,"title":{},"content":{"4":{"position":[[317,5],[703,5]]},"136":{"position":[[859,5]]},"153":{"position":[[157,5]]},"179":{"position":[[241,5]]},"188":{"position":[[154,5]]}},"keywords":{}}],["each",{"_index":61,"title":{},"content":{"4":{"position":[[377,4],[494,4],[801,4]]},"6":{"position":[[45,4]]},"15":{"position":[[399,4]]},"68":{"position":[[281,4]]}},"keywords":{}}],["earlier",{"_index":663,"title":{},"content":{"127":{"position":[[108,7]]}},"keywords":{}}],["eas",{"_index":873,"title":{},"content":{"172":{"position":[[38,4]]}},"keywords":{}}],["easiest",{"_index":183,"title":{},"content":{"12":{"position":[[4,7]]}},"keywords":{}}],["easili",{"_index":615,"title":{},"content":{"115":{"position":[[541,6]]}},"keywords":{}}],["edit",{"_index":404,"title":{},"content":{"15":{"position":[[3301,4],[4603,4]]}},"keywords":{}}],["editor",{"_index":127,"title":{},"content":{"9":{"position":[[34,6]]}},"keywords":{}}],["edoc",{"_index":871,"title":{"178":{"position":[[0,5]]},"198":{"position":[[4,5]]}},"content":{"171":{"position":[[20,4]]},"178":{"position":[[47,4]]},"198":{"position":[[15,4]]}},"keywords":{}}],["effect",{"_index":674,"title":{"128":{"position":[[25,6]]},"183":{"position":[[0,6]]}},"content":{"129":{"position":[[97,6],[169,6]]},"130":{"position":[[92,6],[195,6]]}},"keywords":{}}],["element",{"_index":354,"title":{"119":{"position":[[18,7]]}},"content":{"15":{"position":[[1525,7]]},"121":{"position":[[50,8],[146,7]]},"174":{"position":[[12,7]]},"188":{"position":[[126,8]]},"212":{"position":[[10,8]]}},"keywords":{}}],["elixir'",{"_index":600,"title":{},"content":{"115":{"position":[[12,8]]}},"keywords":{}}],["elp",{"_index":4,"title":{},"content":{"2":{"position":[[21,3]]},"3":{"position":[[143,3]]},"4":{"position":[[48,3]]},"6":{"position":[[318,3]]},"7":{"position":[[0,3]]},"9":{"position":[[173,3]]},"11":{"position":[[472,3]]},"12":{"position":[[104,3]]},"13":{"position":[[261,3]]},"15":{"position":[[4524,3],[4925,3]]},"136":{"position":[[954,3]]},"157":{"position":[[320,3]]},"165":{"position":[[48,3]]},"177":{"position":[[77,3]]},"203":{"position":[[0,3]]}},"keywords":{}}],["elp'",{"_index":280,"title":{},"content":{"13":{"position":[[849,5]]},"177":{"position":[[132,5]]}},"keywords":{}}],["elp.path",{"_index":426,"title":{},"content":{"15":{"position":[[4612,8]]}},"keywords":{}}],["elp:ignor",{"_index":119,"title":{},"content":{"7":{"position":[[189,10],[265,10]]},"142":{"position":[[697,10]]},"151":{"position":[[222,10]]},"154":{"position":[[208,10]]},"160":{"position":[[669,10]]}},"keywords":{}}],["elp_ide_assist",{"_index":246,"title":{},"content":{"12":{"position":[[1617,15]]},"15":{"position":[[928,15]]}},"keywords":{}}],["elp_ide_db::assists::assistcontextdiagnosticcod",{"_index":340,"title":{},"content":{"15":{"position":[[557,49]]}},"keywords":{}}],["emac",{"_index":842,"title":{"162":{"position":[[0,5]]}},"content":{"162":{"position":[[0,5]]}},"keywords":{}}],["emit",{"_index":56,"title":{},"content":{"4":{"position":[[299,5],[723,8],[817,7],[850,7]]},"6":{"position":[[91,5]]},"13":{"position":[[833,7]]},"60":{"position":[[50,7]]},"62":{"position":[[50,7]]},"108":{"position":[[50,7]]},"114":{"position":[[31,7]]}},"keywords":{}}],["empti",{"_index":553,"title":{},"content":{"68":{"position":[[957,5]]}},"keywords":{}}],["enabl",{"_index":793,"title":{},"content":{"148":{"position":[[445,6],[527,6]]}},"keywords":{}}],["end",{"_index":288,"title":{},"content":{"13":{"position":[[1081,4]]},"115":{"position":[[335,3],[788,3]]},"136":{"position":[[347,6]]},"153":{"position":[[55,5]]}},"keywords":{}}],["ensur",{"_index":171,"title":{},"content":{"11":{"position":[[409,6]]},"22":{"position":[[291,8]]},"68":{"position":[[474,6]]},"112":{"position":[[266,6]]}},"keywords":{}}],["entir",{"_index":923,"title":{},"content":{"207":{"position":[[11,6]]},"213":{"position":[[39,6]]}},"keywords":{}}],["entiti",{"_index":824,"title":{},"content":{"157":{"position":[[128,6]]}},"keywords":{}}],["entrypoint",{"_index":47,"title":{},"content":{"4":{"position":[[138,10]]}},"keywords":{}}],["enum",{"_index":299,"title":{},"content":{"14":{"position":[[106,5],[264,4]]}},"keywords":{}}],["env",{"_index":727,"title":{"140":{"position":[[24,3]]}},"content":{"141":{"position":[[182,3]]}},"keywords":{}}],["environ",{"_index":737,"title":{"179":{"position":[[25,12]]}},"content":{"142":{"position":[[109,11],[205,11],[589,11]]},"154":{"position":[[84,11]]}},"keywords":{}}],["epp",{"_index":93,"title":{},"content":{"6":{"position":[[224,3]]}},"keywords":{}}],["erl",{"_index":586,"title":{},"content":{"112":{"position":[[249,5]]}},"keywords":{}}],["erl_lint",{"_index":486,"title":{},"content":{"60":{"position":[[84,9],[98,8],[686,9]]}},"keywords":{}}],["erl_pars",{"_index":513,"title":{},"content":{"62":{"position":[[79,10],[94,9],[281,9]]}},"keywords":{}}],["erlang",{"_index":32,"title":{"4":{"position":[[7,6]]},"5":{"position":[[0,6]]}},"content":{"3":{"position":[[334,6]]},"4":{"position":[[4,6],[333,6]]},"6":{"position":[[217,6],[237,6],[260,6],[276,6],[292,6]]},"10":{"position":[[194,6]]},"13":{"position":[[431,6],[696,6],[855,6],[968,6],[1033,6]]},"15":{"position":[[4568,6],[4781,6]]},"22":{"position":[[154,6],[252,6],[347,6],[553,7]]},"60":{"position":[[65,6],[131,6]]},"62":{"position":[[65,6],[124,6]]},"68":{"position":[[137,6],[1159,6]]},"108":{"position":[[74,6]]},"112":{"position":[[161,7]]},"124":{"position":[[131,7]]},"127":{"position":[[135,6]]},"133":{"position":[[203,6]]},"136":{"position":[[519,6]]},"142":{"position":[[156,6]]},"157":{"position":[[271,6]]},"177":{"position":[[60,6]]},"178":{"position":[[40,6]]},"203":{"position":[[65,6]]},"211":{"position":[[37,7]]}},"keywords":{}}],["erlang/otp",{"_index":885,"title":{},"content":{"176":{"position":[[38,10]]}},"keywords":{}}],["erlang:spawn_link(nod",{"_index":809,"title":{},"content":{"153":{"position":[[16,23]]}},"keywords":{}}],["erlang_service/src/erlang_service.erl",{"_index":283,"title":{},"content":{"13":{"position":[[918,38]]}},"keywords":{}}],["erlang_service:make_code/2",{"_index":282,"title":{},"content":{"13":{"position":[[879,26]]}},"keywords":{}}],["err",{"_index":311,"title":{},"content":{"14":{"position":[[411,3]]}},"keywords":{}}],["err(format!(&quot;unknown",{"_index":321,"title":{},"content":{"14":{"position":[[684,25]]}},"keywords":{}}],["error",{"_index":43,"title":{"4":{"position":[[14,5]]},"5":{"position":[[7,5]]},"13":{"position":[[27,5]]},"14":{"position":[[27,5]]},"18":{"position":[[0,6]]},"21":{"position":[[0,6]]},"24":{"position":[[0,6]]},"26":{"position":[[13,5]]},"27":{"position":[[0,6]]},"29":{"position":[[22,5]]},"30":{"position":[[0,6]]},"32":{"position":[[14,5]]},"33":{"position":[[0,6]]},"35":{"position":[[15,5]]},"36":{"position":[[0,6]]},"38":{"position":[[24,5]]},"39":{"position":[[0,6]]},"42":{"position":[[0,6]]},"45":{"position":[[0,6]]},"48":{"position":[[0,6]]},"51":{"position":[[0,6]]},"53":{"position":[[25,5]]},"54":{"position":[[0,6]]},"57":{"position":[[0,6]]},"64":{"position":[[0,6]]},"67":{"position":[[0,6]]},"70":{"position":[[0,6]]},"73":{"position":[[0,6]]},"76":{"position":[[0,6]]},"79":{"position":[[0,6]]},"82":{"position":[[0,6]]},"85":{"position":[[0,6]]},"88":{"position":[[0,6]]},"91":{"position":[[0,6]]},"94":{"position":[[0,6]]},"96":{"position":[[15,5]]},"97":{"position":[[0,6]]},"100":{"position":[[0,6]]},"102":{"position":[[22,5]]},"103":{"position":[[0,6]]},"106":{"position":[[0,6]]},"111":{"position":[[0,6]]},"114":{"position":[[0,6]]},"117":{"position":[[0,6]]},"120":{"position":[[0,6]]},"123":{"position":[[0,6]]},"126":{"position":[[0,6]]},"129":{"position":[[0,6]]},"132":{"position":[[0,6]]},"135":{"position":[[0,6]]},"138":{"position":[[0,6]]},"141":{"position":[[0,6]]},"144":{"position":[[0,6]]},"147":{"position":[[0,6]]},"150":{"position":[[0,6]]},"153":{"position":[[0,6]]},"156":{"position":[[0,6]]},"159":{"position":[[0,6]]}},"content":{"4":{"position":[[11,5],[172,5],[305,5],[806,5],[858,5],[918,5]]},"6":{"position":[[0,5],[103,5]]},"7":{"position":[[59,5],[81,5],[242,5]]},"12":{"position":[[1587,6]]},"13":{"position":[[813,5],[1040,5],[1127,5],[1168,5]]},"14":{"position":[[30,5],[175,5]]},"15":{"position":[[1278,5]]},"22":{"position":[[126,5]]},"60":{"position":[[38,5],[247,6]]},"62":{"position":[[38,5]]},"67":{"position":[[40,6]]},"68":{"position":[[4,5],[456,5],[862,5]]},"104":{"position":[[5,5],[45,5],[72,5]]},"108":{"position":[[38,5]]},"111":{"position":[[21,6]]},"112":{"position":[[4,5],[317,6]]},"114":{"position":[[13,5]]},"115":{"position":[[316,7],[324,6],[769,7],[777,6]]},"118":{"position":[[4,5]]},"121":{"position":[[113,5]]},"124":{"position":[[4,5]]},"126":{"position":[[110,6]]},"127":{"position":[[4,5],[410,6]]},"130":{"position":[[4,5]]},"133":{"position":[[4,5]]},"136":{"position":[[4,5]]},"139":{"position":[[4,5]]},"142":{"position":[[4,5]]},"147":{"position":[[105,6]]},"148":{"position":[[4,5]]},"150":{"position":[[48,6]]},"151":{"position":[[139,5]]},"153":{"position":[[105,6]]},"154":{"position":[[4,5],[134,5]]},"157":{"position":[[340,6]]},"177":{"position":[[15,6]]},"178":{"position":[[18,6]]},"187":{"position":[[10,5]]}},"keywords":{}}],["essenti",{"_index":269,"title":{},"content":{"13":{"position":[[625,12]]}},"keywords":{}}],["eval",{"_index":811,"title":{},"content":{"153":{"position":[[152,4]]}},"keywords":{}}],["evalu",{"_index":807,"title":{"152":{"position":[[19,10]]},"180":{"position":[[11,11]]}},"content":{},"keywords":{}}],["even",{"_index":759,"title":{},"content":{"145":{"position":[[470,4]]}},"keywords":{}}],["eventu",{"_index":286,"title":{},"content":{"13":{"position":[[1010,10]]}},"keywords":{}}],["exact",{"_index":249,"title":{},"content":{"12":{"position":[[1706,5]]},"15":{"position":[[1017,5]]}},"keywords":{}}],["exampl",{"_index":413,"title":{},"content":{"15":{"position":[[4379,9]]},"68":{"position":[[587,8]]},"121":{"position":[[176,9]]},"142":{"position":[[442,8]]},"148":{"position":[[646,8]]},"165":{"position":[[95,8]]},"212":{"position":[[75,8]]}},"keywords":{}}],["execut",{"_index":422,"title":{},"content":{"15":{"position":[[4528,11],[4655,11]]},"136":{"position":[[128,8],[503,8]]},"142":{"position":[[321,9]]},"154":{"position":[[36,9]]}},"keywords":{}}],["exist",{"_index":411,"title":{},"content":{"15":{"position":[[4332,8]]},"104":{"position":[[92,6]]}},"keywords":{}}],["existsth",{"_index":909,"title":{},"content":{"192":{"position":[[268,9]]}},"keywords":{}}],["expect",{"_index":187,"title":{},"content":{"12":{"position":[[61,8],[659,9],[944,9],[1168,6]]},"150":{"position":[[96,8]]}},"keywords":{}}],["expect_test::expect",{"_index":195,"title":{},"content":{"12":{"position":[[308,20]]}},"keywords":{}}],["explan",{"_index":444,"title":{"19":{"position":[[0,12]]},"22":{"position":[[0,12]]},"25":{"position":[[0,12]]},"28":{"position":[[0,12]]},"31":{"position":[[0,12]]},"34":{"position":[[0,12]]},"37":{"position":[[0,12]]},"40":{"position":[[0,12]]},"43":{"position":[[0,12]]},"46":{"position":[[0,12]]},"49":{"position":[[0,12]]},"52":{"position":[[0,12]]},"55":{"position":[[0,12]]},"58":{"position":[[0,12]]},"65":{"position":[[0,12]]},"68":{"position":[[0,12]]},"71":{"position":[[0,12]]},"74":{"position":[[0,12]]},"77":{"position":[[0,12]]},"80":{"position":[[0,12]]},"83":{"position":[[0,12]]},"86":{"position":[[0,12]]},"89":{"position":[[0,12]]},"92":{"position":[[0,12]]},"95":{"position":[[0,12]]},"98":{"position":[[0,12]]},"101":{"position":[[0,12]]},"104":{"position":[[0,12]]},"107":{"position":[[0,12]]},"112":{"position":[[0,12]]},"115":{"position":[[0,12]]},"118":{"position":[[0,12]]},"121":{"position":[[0,12]]},"124":{"position":[[0,12]]},"127":{"position":[[0,12]]},"130":{"position":[[0,12]]},"133":{"position":[[0,12]]},"136":{"position":[[0,12]]},"139":{"position":[[0,12]]},"142":{"position":[[0,12]]},"145":{"position":[[0,12]]},"148":{"position":[[0,12]]},"151":{"position":[[0,12]]},"154":{"position":[[0,12]]},"157":{"position":[[0,12]]},"160":{"position":[[0,12]]}},"content":{},"keywords":{}}],["explicit",{"_index":617,"title":{},"content":{"115":{"position":[[583,9]]}},"keywords":{}}],["export",{"_index":503,"title":{},"content":{"60":{"position":[[468,8]]},"147":{"position":[[240,8]]},"148":{"position":[[464,8]]},"165":{"position":[[104,8],[159,8],[423,8]]}},"keywords":{}}],["export([a/1",{"_index":696,"title":{},"content":{"135":{"position":[[39,12]]}},"keywords":{}}],["export([all/0",{"_index":695,"title":{},"content":{"135":{"position":[[21,16]]}},"keywords":{}}],["export([main/1",{"_index":635,"title":{},"content":{"123":{"position":[[16,17]]}},"keywords":{}}],["export([test/0",{"_index":654,"title":{},"content":{"126":{"position":[[16,17]]}},"keywords":{}}],["export_type([foo/0",{"_index":628,"title":{},"content":{"120":{"position":[[1,18]]}},"keywords":{}}],["exported_funct",{"_index":852,"title":{},"content":{"165":{"position":[[383,17]]}},"keywords":{}}],["exportedth",{"_index":710,"title":{},"content":{"136":{"position":[[405,11]]},"192":{"position":[[290,11]]}},"keywords":{}}],["express",{"_index":521,"title":{},"content":{"62":{"position":[[231,12]]},"115":{"position":[[600,7]]},"133":{"position":[[128,10]]},"139":{"position":[[227,7]]},"188":{"position":[[92,11]]}},"keywords":{}}],["expression(",{"_index":920,"title":{},"content":{"204":{"position":[[21,13]]}},"keywords":{}}],["extens",{"_index":424,"title":{},"content":{"15":{"position":[[4575,9]]},"112":{"position":[[239,9]]}},"keywords":{}}],["extern",{"_index":266,"title":{},"content":{"13":{"position":[[401,8]]},"177":{"position":[[154,8]]},"182":{"position":[[302,8]]}},"keywords":{}}],["extra",{"_index":895,"title":{},"content":{"182":{"position":[[217,5]]}},"keywords":{}}],["extract",{"_index":332,"title":{"204":{"position":[[0,7]]},"208":{"position":[[0,7]]}},"content":{"15":{"position":[[309,7],[1974,7],[3327,7]]},"171":{"position":[[0,7]]},"204":{"position":[[0,7]]},"205":{"position":[[11,7]]}},"keywords":{}}],["extrem",{"_index":83,"title":{},"content":{"4":{"position":[[934,9]]}},"keywords":{}}],["f/0",{"_index":798,"title":{},"content":{"150":{"position":[[29,6]]}},"keywords":{}}],["fail",{"_index":243,"title":{},"content":{"12":{"position":[[1555,4]]}},"keywords":{}}],["fall",{"_index":712,"title":{},"content":{"136":{"position":[[588,5]]}},"keywords":{}}],["featur",{"_index":843,"title":{"163":{"position":[[0,7]]}},"content":{},"keywords":{}}],["field",{"_index":576,"title":{"99":{"position":[[19,5]]},"122":{"position":[[22,5]]},"196":{"position":[[14,7]]}},"content":{"123":{"position":[[157,5]]},"124":{"position":[[41,5],[195,7],[217,5],[374,5],[434,5],[494,5]]},"196":{"position":[[18,6]]}},"keywords":{}}],["field_a",{"_index":637,"title":{},"content":{"123":{"position":[[54,9]]}},"keywords":{}}],["field_b",{"_index":638,"title":{},"content":{"123":{"position":[[64,7],[216,7]]}},"keywords":{}}],["field_c",{"_index":640,"title":{},"content":{"123":{"position":[[102,9]]},"124":{"position":[[500,7]]}},"keywords":{}}],["field_d",{"_index":641,"title":{},"content":{"123":{"position":[[112,10]]},"124":{"position":[[47,7]]}},"keywords":{}}],["fieldstypesbehavioursmacrosheadersvari",{"_index":856,"title":{},"content":{"166":{"position":[[105,43]]}},"keywords":{}}],["fieldsvari",{"_index":875,"title":{},"content":{"172":{"position":[[141,15]]}},"keywords":{}}],["file",{"_index":67,"title":{},"content":{"4":{"position":[[533,6],[783,6],[792,4]]},"11":{"position":[[30,4],[524,4]]},"12":{"position":[[222,5]]},"14":{"position":[[150,4]]},"15":{"position":[[1716,5],[3260,5],[3318,4],[4788,4]]},"111":{"position":[[61,4]]},"112":{"position":[[113,4],[142,4],[219,4],[384,4],[428,4]]},"157":{"position":[[48,4],[208,4],[239,5],[366,4]]},"181":{"position":[[29,4]]},"185":{"position":[[26,4]]},"195":{"position":[[52,7]]}},"keywords":{}}],["file_id",{"_index":405,"title":{},"content":{"15":{"position":[[3339,7]]}},"keywords":{}}],["filenam",{"_index":902,"title":{},"content":{"187":{"position":[[62,9]]}},"keywords":{}}],["find",{"_index":13,"title":{"167":{"position":[[0,4]]}},"content":{"3":{"position":[[90,4]]},"4":{"position":[[833,4]]},"15":{"position":[[1350,4],[1516,4]]},"184":{"position":[[0,4]]}},"keywords":{}}],["find_node_at_custom_offset",{"_index":358,"title":{},"content":{"15":{"position":[[1596,26]]}},"keywords":{}}],["first",{"_index":231,"title":{},"content":{"12":{"position":[[1251,5]]},"15":{"position":[[4919,5]]}},"keywords":{}}],["first_do(request0",{"_index":930,"title":{},"content":{"211":{"position":[[135,19]]}},"keywords":{}}],["fix",{"_index":224,"title":{"197":{"position":[[6,5]]}},"content":{"12":{"position":[[1121,3],[1223,3]]},"22":{"position":[[201,3]]},"68":{"position":[[448,3],[718,3],[875,5]]},"112":{"position":[[308,3]]},"118":{"position":[[112,3]]},"121":{"position":[[104,3]]},"124":{"position":[[330,3]]},"130":{"position":[[221,3]]},"133":{"position":[[335,3]]},"136":{"position":[[646,3]]},"145":{"position":[[96,3]]},"148":{"position":[[339,3]]},"151":{"position":[[131,3]]},"154":{"position":[[126,3]]},"157":{"position":[[332,3]]},"160":{"position":[[123,3]]}},"keywords":{}}],["fixtur",{"_index":221,"title":{},"content":{"12":{"position":[[1066,7],[1145,7]]}},"keywords":{}}],["flip",{"_index":936,"title":{"212":{"position":[[0,4]]}},"content":{"212":{"position":[[44,4],[87,4]]}},"keywords":{}}],["fn",{"_index":157,"title":{},"content":{"11":{"position":[[218,2],[649,2]]},"12":{"position":[[372,2]]},"14":{"position":[[425,2]]},"15":{"position":[[45,2],[624,2],[3542,2]]}},"keywords":{}}],["focu",{"_index":866,"title":{},"content":{"169":{"position":[[40,5]]},"174":{"position":[[0,5]]}},"keywords":{}}],["fold",{"_index":864,"title":{"169":{"position":[[0,8]]}},"content":{},"keywords":{}}],["folder",{"_index":17,"title":{},"content":{"3":{"position":[[129,6]]},"4":{"position":[[353,6],[434,6],[499,6]]}},"keywords":{}}],["follow",{"_index":66,"title":{},"content":{"4":{"position":[[523,9]]},"12":{"position":[[186,9]]},"13":{"position":[[577,9],[658,8]]},"15":{"position":[[334,9]]},"115":{"position":[[214,9]]},"148":{"position":[[379,9]]},"165":{"position":[[271,9]]}},"keywords":{}}],["foo",{"_index":531,"title":{},"content":{"67":{"position":[[70,5]]},"111":{"position":[[71,5]]}},"keywords":{}}],["foo(0",{"_index":527,"title":{},"content":{"67":{"position":[[1,6]]},"68":{"position":[[733,6],[1099,6]]}},"keywords":{}}],["foo(1",{"_index":547,"title":{},"content":{"68":{"position":[[749,6]]}},"keywords":{}}],["foo(i",{"_index":720,"title":{},"content":{"138":{"position":[[59,7]]}},"keywords":{}}],["foo(x",{"_index":725,"title":{},"content":{"139":{"position":[[274,7]]}},"keywords":{}}],["foo.erl",{"_index":583,"title":{},"content":{"112":{"position":[[147,10],[464,7]]}},"keywords":{}}],["foo/1",{"_index":544,"title":{},"content":{"68":{"position":[[635,5],[1054,5]]},"139":{"position":[[198,6]]}},"keywords":{}}],["forget",{"_index":303,"title":{},"content":{"14":{"position":[[193,6]]}},"keywords":{}}],["form",{"_index":518,"title":{},"content":{"62":{"position":[[177,4],[192,5]]}},"keywords":{}}],["format",{"_index":268,"title":{"199":{"position":[[4,6]]}},"content":{"13":{"position":[[587,7]]},"199":{"position":[[10,7],[35,11]]}},"keywords":{}}],["format!(&quot;remov",{"_index":375,"title":{},"content":{"15":{"position":[[2169,20],[4093,20]]}},"keywords":{}}],["four",{"_index":386,"title":{},"content":{"15":{"position":[[2635,4]]}},"keywords":{}}],["framework",{"_index":260,"title":{},"content":{"13":{"position":[[273,9]]},"136":{"position":[[97,9],[152,10],[217,9],[538,10]]}},"keywords":{}}],["free",{"_index":293,"title":{"183":{"position":[[7,4]]}},"content":{"13":{"position":[[1240,4]]}},"keywords":{}}],["from_str(",{"_index":312,"title":{},"content":{"14":{"position":[[428,11]]}},"keywords":{}}],["fromstr",{"_index":310,"title":{},"content":{"14":{"position":[[364,7]]}},"keywords":{}}],["full",{"_index":400,"title":{},"content":{"15":{"position":[[3166,4],[3501,4]]},"121":{"position":[[90,4]]}},"keywords":{}}],["fullstop",{"_index":551,"title":{},"content":{"68":{"position":[[936,9]]}},"keywords":{}}],["fun",{"_index":506,"title":{},"content":{"60":{"position":[[519,4]]},"153":{"position":[[40,5]]}},"keywords":{}}],["function",{"_index":132,"title":{"84":{"position":[[12,8]]},"87":{"position":[[12,8]]},"143":{"position":[[15,8]]},"158":{"position":[[19,8]]},"182":{"position":[[11,9]]},"193":{"position":[[7,8]]},"204":{"position":[[8,9]]},"205":{"position":[[7,9]]},"206":{"position":[[7,9]]},"207":{"position":[[7,9]]}},"content":{"9":{"position":[[157,8]]},"10":{"position":[[151,9]]},"11":{"position":[[81,8],[424,8]]},"12":{"position":[[462,8],[587,8],[879,8],[971,8],[1371,8],[1462,8],[1494,8]]},"13":{"position":[[119,8],[173,8],[906,8]]},"14":{"position":[[821,9]]},"15":{"position":[[18,8],[533,8],[1359,8],[1455,8],[1623,8],[1986,8],[2201,8],[2620,8],[2950,9],[2999,9],[3091,9],[3133,9],[3179,8],[3420,8],[3506,8],[4125,8],[4818,9]]},"60":{"position":[[390,9]]},"68":{"position":[[37,8],[73,8],[144,9],[212,8],[286,8],[407,8],[492,8],[641,9],[835,9],[984,9],[1087,10],[1166,9]]},"124":{"position":[[548,8]]},"136":{"position":[[254,9],[266,8],[313,8],[369,8],[393,8],[417,8],[469,9],[579,8],[768,9]]},"139":{"position":[[189,8]]},"145":{"position":[[71,8],[980,8],[1021,9],[1076,8],[1294,9]]},"147":{"position":[[249,9]]},"148":{"position":[[473,9],[550,9]]},"159":{"position":[[66,8]]},"160":{"position":[[47,8],[170,8],[229,8],[345,8]]},"165":{"position":[[113,9],[188,9],[411,8],[462,8]]},"169":{"position":[[88,9]]},"170":{"position":[[41,9]]},"171":{"position":[[53,8]]},"173":{"position":[[51,9]]},"176":{"position":[[80,8]]},"182":{"position":[[67,9],[88,9],[183,9]]},"184":{"position":[[41,8]]},"190":{"position":[[10,8]]},"192":{"position":[[57,9],[172,9],[246,8],[278,8],[302,8],[363,8],[416,9]]},"193":{"position":[[36,9]]},"200":{"position":[[55,8]]},"201":{"position":[[8,9],[68,9]]},"204":{"position":[[51,8]]},"205":{"position":[[19,9],[37,9],[92,9]]},"206":{"position":[[10,9]]},"207":{"position":[[18,9]]},"212":{"position":[[109,8]]}},"keywords":{}}],["function_ar",{"_index":373,"title":{},"content":{"15":{"position":[[2101,14],[3890,14]]}},"keywords":{}}],["function_declar",{"_index":363,"title":{},"content":{"15":{"position":[[1793,21],[3727,21]]}},"keywords":{}}],["function_declaration.arity_valu",{"_index":374,"title":{},"content":{"15":{"position":[[2118,36],[3907,36]]}},"keywords":{}}],["function_declaration.nam",{"_index":372,"title":{},"content":{"15":{"position":[[2067,29],[3856,29]]}},"keywords":{}}],["function_declaration.syntax().text_rang",{"_index":367,"title":{},"content":{"15":{"position":[[1923,43],[2442,43],[3965,43]]}},"keywords":{}}],["function_nam",{"_index":371,"title":{},"content":{"15":{"position":[[2051,13],[3840,13]]}},"keywords":{}}],["function_name]&quot;)th",{"_index":397,"title":{},"content":{"15":{"position":[[2960,25]]}},"keywords":{}}],["function_name}/{function_arity}`&quot",{"_index":376,"title":{},"content":{"15":{"position":[[2210,42],[4134,42]]}},"keywords":{}}],["function_rang",{"_index":366,"title":{},"content":{"15":{"position":[[1906,14],[2425,14],[2507,15],[3948,14],[4198,15]]}},"keywords":{}}],["functionsth",{"_index":910,"title":{},"content":{"192":{"position":[[350,12]]}},"keywords":{}}],["functionsunbound",{"_index":495,"title":{},"content":{"60":{"position":[[296,16]]}},"keywords":{}}],["further",{"_index":465,"title":{},"content":{"22":{"position":[[515,7]]}},"keywords":{}}],["galleri",{"_index":844,"title":{"163":{"position":[[8,7]]}},"content":{},"keywords":{}}],["gener",{"_index":52,"title":{"29":{"position":[[8,7]]},"53":{"position":[[8,7]]},"102":{"position":[[8,7]]}},"content":{"4":{"position":[[239,9]]},"7":{"position":[[15,7]]},"104":{"position":[[29,7]]},"124":{"position":[[281,8]]}},"keywords":{}}],["get",{"_index":241,"title":{},"content":{"12":{"position":[[1503,4]]},"145":{"position":[[1095,7]]}},"keywords":{}}],["get_app_b_env",{"_index":729,"title":{},"content":{"141":{"position":[[35,15]]}},"keywords":{}}],["git",{"_index":27,"title":{},"content":{"3":{"position":[[264,3]]}},"keywords":{}}],["given",{"_index":78,"title":{},"content":{"4":{"position":[[746,5]]},"7":{"position":[[71,5]]},"12":{"position":[[920,5],[1321,5]]},"133":{"position":[[189,5]]},"145":{"position":[[35,5]]},"148":{"position":[[33,5]]},"157":{"position":[[35,5]]},"165":{"position":[[405,5],[456,5]]},"166":{"position":[[32,5]]},"170":{"position":[[35,5]]},"200":{"position":[[0,5]]},"201":{"position":[[0,5]]},"205":{"position":[[29,5]]},"211":{"position":[[0,5]]},"212":{"position":[[0,5]]}},"keywords":{}}],["glanc",{"_index":880,"title":{},"content":{"174":{"position":[[46,7]]}},"keywords":{}}],["global",{"_index":791,"title":{},"content":{"148":{"position":[[326,9]]}},"keywords":{}}],["go",{"_index":137,"title":{"166":{"position":[[0,2]]},"176":{"position":[[0,2]]}},"content":{"10":{"position":[[24,2]]},"12":{"position":[[771,2]]},"13":{"position":[[67,2]]},"167":{"position":[[113,2]]},"175":{"position":[[48,2]]}},"keywords":{}}],["good",{"_index":555,"title":{},"content":{"68":{"position":[[1010,4]]}},"keywords":{}}],["group",{"_index":85,"title":{},"content":{"6":{"position":[[16,7]]},"192":{"position":[[92,7],[113,6]]},"213":{"position":[[105,7]]}},"keywords":{}}],["group/0",{"_index":711,"title":{},"content":{"136":{"position":[[461,7]]}},"keywords":{}}],["groups/0",{"_index":908,"title":{},"content":{"192":{"position":[[182,9],[407,8]]}},"keywords":{}}],["groups/1",{"_index":707,"title":{},"content":{"136":{"position":[[245,8]]}},"keywords":{}}],["gt",{"_index":162,"title":{},"content":{"11":{"position":[[286,4],[659,4]]},"12":{"position":[[549,4],[641,4],[704,4]]},"14":{"position":[[451,4],[516,5],[615,5],[678,5]]},"15":{"position":[[113,4],[692,4],[3610,4]]},"67":{"position":[[9,4],[25,4]]},"68":{"position":[[741,4],[757,4],[1107,4],[1123,4]]},"112":{"position":[[473,4]]},"115":{"position":[[263,4],[307,4],[679,4],[760,4]]},"123":{"position":[[231,4],[253,4]]},"126":{"position":[[42,4]]},"129":{"position":[[34,4],[196,4],[226,4]]},"132":{"position":[[25,4]]},"135":{"position":[[66,4],[88,4],[109,4]]},"138":{"position":[[6,4]]},"139":{"position":[[261,4]]},"141":{"position":[[52,4]]},"144":{"position":[[12,4],[41,4]]},"145":{"position":[[420,4],[446,4],[667,4],[697,4],[784,4],[865,4],[1164,4],[1196,4]]},"153":{"position":[[11,4],[47,4]]},"159":{"position":[[9,4]]},"188":{"position":[[168,4]]},"211":{"position":[[119,4]]}},"keywords":{}}],["guidanc",{"_index":876,"title":{},"content":{"173":{"position":[[9,8]]}},"keywords":{}}],["hand",{"_index":925,"title":{},"content":{"210":{"position":[[39,4]]}},"keywords":{}}],["handi",{"_index":357,"title":{},"content":{"15":{"position":[[1590,5]]}},"keywords":{}}],["handl",{"_index":130,"title":{},"content":{"9":{"position":[[113,7]]}},"keywords":{}}],["handle_message(by",{"_index":770,"title":{},"content":{"145":{"position":[[837,19],[1175,19]]}},"keywords":{}}],["handle_message(hi",{"_index":767,"title":{},"content":{"145":{"position":[[757,18],[1144,18]]}},"keywords":{}}],["handle_message/1",{"_index":778,"title":{},"content":{"145":{"position":[[1277,16]]}},"keywords":{}}],["handle_message/2",{"_index":772,"title":{},"content":{"145":{"position":[[1004,16]]}},"keywords":{}}],["handle_request(messag",{"_index":609,"title":{},"content":{"115":{"position":[[238,23],[654,23]]}},"keywords":{}}],["handle_request(request0",{"_index":928,"title":{},"content":{"211":{"position":[[93,24]]}},"keywords":{}}],["handler",{"_index":147,"title":{"11":{"position":[[13,8]]}},"content":{"11":{"position":[[551,9],[595,8],[677,9]]},"12":{"position":[[1010,7]]},"13":{"position":[[342,8]]}},"keywords":{}}],["handlers::delete_function::tests::test_delete_unused_funct",{"_index":248,"title":{},"content":{"12":{"position":[[1642,61],[1735,61],[1816,63]]},"15":{"position":[[953,61]]}},"keywords":{}}],["handlers::handle_code_act",{"_index":131,"title":{},"content":{"9":{"position":[[128,28]]}},"keywords":{}}],["happen",{"_index":212,"title":{},"content":{"12":{"position":[[746,9]]},"154":{"position":[[49,9]]}},"keywords":{}}],["haskel",{"_index":291,"title":{},"content":{"13":{"position":[[1119,7]]}},"keywords":{}}],["head",{"_index":525,"title":{"66":{"position":[[8,4]]},"184":{"position":[[0,4]]}},"content":{"67":{"position":[[47,4]]},"145":{"position":[[296,4]]}},"keywords":{}}],["header",{"_index":818,"title":{"155":{"position":[[18,6]]},"181":{"position":[[10,7]]}},"content":{"157":{"position":[[41,6],[232,6],[359,6]]},"181":{"position":[[22,6]]},"195":{"position":[[45,6]]}},"keywords":{}}],["heavy_calculations/1",{"_index":206,"title":{},"content":{"12":{"position":[[596,20]]},"13":{"position":[[182,20]]},"15":{"position":[[1188,20]]}},"keywords":{}}],["heavy_calculations/1`&quot",{"_index":201,"title":{},"content":{"12":{"position":[[471,29]]}},"keywords":{}}],["heavy_cal~culations(x",{"_index":204,"title":{},"content":{"12":{"position":[[525,22]]}},"keywords":{}}],["help",{"_index":556,"title":{"173":{"position":[[10,5]]}},"content":{"68":{"position":[[1024,4]]}},"keywords":{}}],["here",{"_index":24,"title":{},"content":{"3":{"position":[[234,5]]},"4":{"position":[[166,5],[233,5],[870,5]]},"12":{"position":[[756,5]]},"15":{"position":[[1655,4],[3266,4],[3489,4]]},"148":{"position":[[787,5]]}},"keywords":{}}],["hi",{"_index":769,"title":{},"content":{"145":{"position":[[831,5],[1169,5]]}},"keywords":{}}],["hierarchi",{"_index":868,"title":{"170":{"position":[[5,10]]}},"content":{},"keywords":{}}],["high",{"_index":75,"title":{},"content":{"4":{"position":[[662,4],[876,4]]}},"keywords":{}}],["highlight",{"_index":845,"title":{"164":{"position":[[7,13]]},"165":{"position":[[16,13]]},"174":{"position":[[0,9]]}},"content":{"165":{"position":[[34,13],[56,9]]}},"keywords":{}}],["hint",{"_index":882,"title":{"175":{"position":[[6,6]]}},"content":{},"keywords":{}}],["hover",{"_index":239,"title":{"171":{"position":[[17,6]]}},"content":{"12":{"position":[[1449,8]]},"171":{"position":[[42,8]]},"176":{"position":[[69,8]]}},"keywords":{}}],["http://localhost:3000",{"_index":42,"title":{},"content":{"3":{"position":[[507,21]]}},"keywords":{}}],["https://github.com/whatsapp/erlang",{"_index":29,"title":{},"content":{"3":{"position":[[274,34]]}},"keywords":{}}],["i.",{"_index":589,"title":{},"content":{"112":{"position":[[394,5],[458,5]]},"127":{"position":[[116,5]]}},"keywords":{}}],["id",{"_index":379,"title":{},"content":{"15":{"position":[[2355,2],[4013,2],[4507,4]]}},"keywords":{}}],["idea",{"_index":285,"title":{},"content":{"13":{"position":[[999,4]]},"68":{"position":[[1015,5]]}},"keywords":{}}],["identifi",{"_index":275,"title":{},"content":{"13":{"position":[[733,11]]},"68":{"position":[[167,10]]},"166":{"position":[[38,11]]}},"keywords":{}}],["if/case/receivevari",{"_index":504,"title":{},"content":{"60":{"position":[[482,24]]}},"keywords":{}}],["ignor",{"_index":107,"title":{"7":{"position":[[0,8]]},"209":{"position":[[0,6]]}},"content":{"7":{"position":[[36,6],[107,6],[226,6]]},"136":{"position":[[958,6]]},"151":{"position":[[186,6]]},"154":{"position":[[172,6]]}},"keywords":{}}],["ignore_xref",{"_index":840,"title":{},"content":{"160":{"position":[[561,11]]}},"keywords":{}}],["illeg",{"_index":487,"title":{},"content":{"60":{"position":[[147,7]]}},"keywords":{}}],["immut",{"_index":688,"title":{},"content":{"133":{"position":[[224,9]]},"211":{"position":[[24,9]]}},"keywords":{}}],["impl",{"_index":309,"title":{},"content":{"14":{"position":[[359,4]]}},"keywords":{}}],["implement",{"_index":166,"title":{"15":{"position":[[4,15]]},"200":{"position":[[4,15]]},"202":{"position":[[0,9]]}},"content":{"11":{"position":[[341,12]]},"12":{"position":[[1575,11],[1901,13]]},"13":{"position":[[32,15]]},"14":{"position":[[791,9]]},"15":{"position":[[3515,15]]},"177":{"position":[[114,11]]},"202":{"position":[[25,11]]}},"keywords":{}}],["import",{"_index":501,"title":{},"content":{"60":{"position":[[437,8]]}},"keywords":{}}],["importsunus",{"_index":499,"title":{},"content":{"60":{"position":[[404,13]]}},"keywords":{}}],["includ",{"_index":301,"title":{"194":{"position":[[7,8]]}},"content":{"14":{"position":[[159,7]]},"60":{"position":[[263,8],[374,8]]},"157":{"position":[[216,9],[347,7]]},"179":{"position":[[271,8]]},"182":{"position":[[242,9]]},"194":{"position":[[15,7]]}},"keywords":{}}],["incorrectli",{"_index":666,"title":{},"content":{"127":{"position":[[227,11]]}},"keywords":{}}],["increment",{"_index":790,"title":{},"content":{"148":{"position":[[268,13]]}},"keywords":{}}],["index",{"_index":44,"title":{"4":{"position":[[20,6]]},"5":{"position":[[13,5]]}},"content":{"4":{"position":[[17,5],[157,5],[924,5]]},"13":{"position":[[1133,8]]}},"keywords":{}}],["indic",{"_index":360,"title":{},"content":{"15":{"position":[[1660,9]]},"68":{"position":[[18,9]]},"112":{"position":[[21,10]]},"118":{"position":[[21,10]]},"121":{"position":[[15,10]]},"124":{"position":[[21,10]]},"127":{"position":[[18,9]]},"130":{"position":[[21,10]]},"133":{"position":[[21,10]]},"136":{"position":[[21,10]]},"139":{"position":[[21,10]]},"142":{"position":[[21,10]]},"145":{"position":[[15,10]]},"148":{"position":[[13,10]]},"151":{"position":[[15,10]]},"154":{"position":[[13,10]]},"157":{"position":[[15,10]]},"160":{"position":[[20,9]]}},"keywords":{}}],["info",{"_index":879,"title":{},"content":{"174":{"position":[[36,4]]}},"keywords":{}}],["inform",{"_index":377,"title":{"174":{"position":[[18,12]]}},"content":{"15":{"position":[[2263,11]]},"22":{"position":[[523,11]]},"60":{"position":[[668,11]]},"62":{"position":[[263,11]]},"68":{"position":[[1141,11]]},"148":{"position":[[223,11],[727,11]]},"171":{"position":[[25,11]]},"182":{"position":[[223,11]]}},"keywords":{}}],["inlay",{"_index":881,"title":{"175":{"position":[[0,5]]}},"content":{},"keywords":{}}],["inlin",{"_index":921,"title":{"205":{"position":[[0,6]]},"210":{"position":[[0,6]]}},"content":{},"keywords":{}}],["input",{"_index":220,"title":{},"content":{"12":{"position":[[1060,5]]},"15":{"position":[[160,5],[3217,5]]},"145":{"position":[[332,5]]}},"keywords":{}}],["inspir",{"_index":599,"title":{},"content":{"115":{"position":[[0,8]]}},"keywords":{}}],["instal",{"_index":35,"title":{},"content":{"3":{"position":[[372,7]]},"22":{"position":[[167,9],[241,10],[545,7],[590,12]]}},"keywords":{}}],["instanc",{"_index":111,"title":{},"content":{"7":{"position":[[43,9]]},"160":{"position":[[617,9]]},"188":{"position":[[7,9]]},"211":{"position":[[267,9],[290,9]]}},"keywords":{}}],["instead",{"_index":598,"title":{},"content":{"114":{"position":[[76,8]]},"127":{"position":[[417,8]]},"160":{"position":[[255,8],[647,8]]}},"keywords":{}}],["instruct",{"_index":7,"title":{},"content":{"2":{"position":[[64,13]]},"3":{"position":[[173,12]]},"4":{"position":[[85,12]]},"22":{"position":[[603,13]]}},"keywords":{}}],["intend",{"_index":548,"title":{},"content":{"68":{"position":[[797,8]]},"112":{"position":[[295,9]]}},"keywords":{}}],["intent",{"_index":606,"title":{},"content":{"115":{"position":[[157,11],[506,11],[630,11]]},"136":{"position":[[794,11]]}},"keywords":{}}],["intern",{"_index":387,"title":{},"content":{"15":{"position":[[2654,8]]}},"keywords":{}}],["introduct",{"_index":77,"title":{},"content":{"4":{"position":[[673,12]]}},"keywords":{}}],["intuit",{"_index":191,"title":{},"content":{"12":{"position":[[143,9]]}},"keywords":{}}],["investig",{"_index":831,"title":{},"content":{"160":{"position":[[150,11]]}},"keywords":{}}],["invoc",{"_index":814,"title":{},"content":{"154":{"position":[[158,10]]}},"keywords":{}}],["invok",{"_index":172,"title":{},"content":{"11":{"position":[[436,7]]},"160":{"position":[[39,7]]},"173":{"position":[[24,8]]},"182":{"position":[[45,8]]},"190":{"position":[[43,8]]},"204":{"position":[[64,6]]},"205":{"position":[[59,11]]}},"keywords":{}}],["io:format(&quot;~p",{"_index":658,"title":{},"content":{"126":{"position":[[147,18]]}},"keywords":{}}],["issu",{"_index":454,"title":{},"content":{"22":{"position":[[209,5]]}},"keywords":{}}],["it'",{"_index":408,"title":{},"content":{"15":{"position":[[3447,4]]},"124":{"position":[[467,4],[568,4]]},"148":{"position":[[286,4]]}},"keywords":{}}],["item",{"_index":858,"title":{},"content":{"167":{"position":[[28,4],[93,5]]},"175":{"position":[[28,5]]}},"keywords":{}}],["iter",{"_index":333,"title":{},"content":{"15":{"position":[[349,8]]}},"keywords":{}}],["keep",{"_index":760,"title":{},"content":{"145":{"position":[[492,4],[628,7],[1209,4]]}},"keywords":{}}],["key",{"_index":443,"title":{"17":{"position":[[19,3]]},"23":{"position":[[18,3]]}},"content":{"141":{"position":[[84,5]]},"179":{"position":[[74,4]]}},"keywords":{}}],["kind",{"_index":334,"title":{},"content":{"15":{"position":[[443,5],[2755,5]]}},"keywords":{}}],["kinds.a",{"_index":394,"title":{},"content":{"15":{"position":[[2874,7]]}},"keywords":{}}],["known",{"_index":536,"title":{},"content":{"68":{"position":[[263,6]]},"127":{"position":[[71,5]]},"151":{"position":[[79,5]]},"186":{"position":[[38,5]]}},"keywords":{}}],["l",{"_index":100,"title":{},"content":{"6":{"position":[[274,1]]},"60":{"position":[[10,1]]}},"keywords":{}}],["l1201",{"_index":523,"title":{"63":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1230",{"_index":205,"title":{},"content":{"12":{"position":[[580,6]]},"13":{"position":[[166,6],[1155,5]]},"14":{"position":[[24,5],[217,5]]}},"keywords":{}}],["label",{"_index":71,"title":{},"content":{"4":{"position":[[595,5]]},"12":{"position":[[1037,5]]}},"keywords":{}}],["languag",{"_index":2,"title":{"2":{"position":[[7,8]]}},"content":{"2":{"position":[[25,8]]},"3":{"position":[[309,8],[341,8]]},"13":{"position":[[492,8],[978,8]]},"108":{"position":[[81,8]]}},"keywords":{}}],["larg",{"_index":788,"title":{},"content":{"148":{"position":[[195,5]]}},"keywords":{}}],["lazili",{"_index":825,"title":{},"content":{"157":{"position":[[259,7]]}},"keywords":{}}],["lead",{"_index":607,"title":{},"content":{"115":{"position":[[180,4],[548,4]]},"142":{"position":[[373,4]]},"179":{"position":[[221,4]]}},"keywords":{}}],["leav",{"_index":552,"title":{},"content":{"68":{"position":[[946,7]]}},"keywords":{}}],["left",{"_index":686,"title":{},"content":{"133":{"position":[[106,4]]}},"keywords":{}}],["length",{"_index":748,"title":{},"content":{"144":{"position":[[0,10]]},"145":{"position":[[318,6],[408,10],[655,10]]}},"keywords":{}}],["length([_head|tail",{"_index":765,"title":{},"content":{"145":{"position":[[675,20]]}},"keywords":{}}],["length([_|tail",{"_index":758,"title":{},"content":{"145":{"position":[[428,16]]}},"keywords":{}}],["length([head|tail",{"_index":749,"title":{},"content":{"144":{"position":[[20,19]]}},"keywords":{}}],["length(tail",{"_index":750,"title":{},"content":{"144":{"position":[[50,13]]},"145":{"position":[[455,13],[706,13]]}},"keywords":{}}],["lens",{"_index":942,"title":{},"content":{"213":{"position":[[77,7]]}},"keywords":{}}],["let'",{"_index":148,"title":{},"content":{"11":{"position":[[0,5]]},"12":{"position":[[765,5],[1517,5]]},"13":{"position":[[48,5]]},"15":{"position":[[0,5],[1968,5]]},"145":{"position":[[721,5]]}},"keywords":{}}],["level",{"_index":76,"title":{},"content":{"4":{"position":[[667,5]]},"62":{"position":[[212,5]]}},"keywords":{}}],["lib",{"_index":247,"title":{},"content":{"12":{"position":[[1635,3]]},"15":{"position":[[946,3]]}},"keywords":{}}],["light",{"_index":273,"title":{},"content":{"13":{"position":[[714,5]]}},"keywords":{}}],["limit",{"_index":463,"title":{},"content":{"22":{"position":[[489,7]]}},"keywords":{}}],["line",{"_index":115,"title":{},"content":{"7":{"position":[[155,4]]},"68":{"position":[[924,4],[963,4]]},"115":{"position":[[355,4],[474,4]]}},"keywords":{}}],["link",{"_index":884,"title":{},"content":{"176":{"position":[[16,5]]},"182":{"position":[[294,4]]}},"keywords":{}}],["linter",{"_index":99,"title":{},"content":{"6":{"position":[[267,6]]},"13":{"position":[[452,8]]},"60":{"position":[[77,6]]}},"keywords":{}}],["list",{"_index":51,"title":{"81":{"position":[[21,4]]}},"content":{"4":{"position":[[226,6],[634,4],[842,4]]},"11":{"position":[[464,4],[543,4]]},"15":{"position":[[218,4],[370,4],[2852,4]]},"60":{"position":[[528,4]]},"145":{"position":[[338,5]]},"148":{"position":[[609,6]]},"167":{"position":[[99,6]]},"175":{"position":[[34,6]]}},"keywords":{}}],["liter",{"_index":899,"title":{},"content":{"183":{"position":[[45,7]]}},"keywords":{}}],["live",{"_index":40,"title":{},"content":{"3":{"position":[[490,4]]}},"keywords":{}}],["load",{"_index":587,"title":{},"content":{"112":{"position":[[278,7]]},"142":{"position":[[468,6]]}},"keywords":{}}],["local",{"_index":22,"title":{},"content":{"3":{"position":[[212,7],[426,5]]},"173":{"position":[[35,5]]}},"keywords":{}}],["locat",{"_index":859,"title":{},"content":{"167":{"position":[[47,9]]}},"keywords":{}}],["longer",{"_index":596,"title":{},"content":{"114":{"position":[[43,7]]},"118":{"position":[[234,6]]},"124":{"position":[[452,6]]},"136":{"position":[[725,7]]},"160":{"position":[[92,6]]}},"keywords":{}}],["look",{"_index":223,"title":{},"content":{"12":{"position":[[1101,5],[1204,5]]},"15":{"position":[[6,4],[893,5],[2812,4],[4324,4]]},"145":{"position":[[264,4],[727,4]]},"188":{"position":[[63,7]]}},"keywords":{}}],["lot",{"_index":211,"title":{},"content":{"12":{"position":[[742,3]]}},"keywords":{}}],["lower",{"_index":63,"title":{},"content":{"4":{"position":[[452,8]]}},"keywords":{}}],["ls",{"_index":284,"title":{},"content":{"13":{"position":[[975,2]]}},"keywords":{}}],["lsp",{"_index":129,"title":{},"content":{"9":{"position":[[75,3]]},"15":{"position":[[2824,3]]}},"keywords":{}}],["lt",{"_index":307,"title":{},"content":{"14":{"position":[[318,4],[574,4]]},"127":{"position":[[122,4]]}},"keywords":{}}],["macro",{"_index":228,"title":{"116":{"position":[[15,5]]},"195":{"position":[[7,6]]}},"content":{"12":{"position":[[1175,6]]},"117":{"position":[[80,5]]},"118":{"position":[[41,5],[156,5],[216,5]]},"195":{"position":[[11,6]]}},"keywords":{}}],["made",{"_index":389,"title":{},"content":{"15":{"position":[[2672,4]]}},"keywords":{}}],["main",{"_index":731,"title":{},"content":{"141":{"position":[[141,6]]},"159":{"position":[[1,6]]}},"keywords":{}}],["main(#used_field{field_a",{"_index":643,"title":{},"content":{"123":{"position":[[186,24]]}},"keywords":{}}],["main(r",{"_index":645,"title":{},"content":{"123":{"position":[[244,7]]}},"keywords":{}}],["main/1",{"_index":652,"title":{},"content":{"124":{"position":[[557,7]]}},"keywords":{}}],["make",{"_index":89,"title":{},"content":{"6":{"position":[[162,6]]},"136":{"position":[[736,4]]}},"keywords":{}}],["manag",{"_index":439,"title":{},"content":{"15":{"position":[[4897,7]]}},"keywords":{}}],["manipul",{"_index":402,"title":{},"content":{"15":{"position":[[3238,10],[4366,12]]}},"keywords":{}}],["manual",{"_index":717,"title":{},"content":{"136":{"position":[[891,10]]}},"keywords":{}}],["map",{"_index":304,"title":{},"content":{"14":{"position":[[203,3]]}},"keywords":{}}],["mark",{"_index":603,"title":{},"content":{"115":{"position":[[55,5]]},"165":{"position":[[210,6],[474,6]]}},"keywords":{}}],["markdown",{"_index":12,"title":{},"content":{"3":{"position":[[72,9]]}},"keywords":{}}],["match",{"_index":296,"title":{"14":{"position":[[0,8]]},"131":{"position":[[16,5]]},"191":{"position":[[8,6]]}},"content":{"14":{"position":[[14,5],[488,5]]},"15":{"position":[[415,8]]},"111":{"position":[[55,5]]},"112":{"position":[[103,5],[374,5],[436,5]]},"115":{"position":[[375,7]]},"127":{"position":[[206,8],[404,5]]},"132":{"position":[[72,5]]},"188":{"position":[[86,5]]},"191":{"position":[[25,5]]}},"keywords":{}}],["matchesvari",{"_index":502,"title":{},"content":{"60":{"position":[[451,16]]}},"keywords":{}}],["matter",{"_index":867,"title":{},"content":{"169":{"position":[[54,8]]}},"keywords":{}}],["mean",{"_index":208,"title":{},"content":{"12":{"position":[[630,9],[693,9]]},"148":{"position":[[775,7]]},"157":{"position":[[85,7]]},"160":{"position":[[77,5]]}},"keywords":{}}],["meaning_of_lif",{"_index":622,"title":{},"content":{"117":{"position":[[86,17]]},"118":{"position":[[47,15]]}},"keywords":{}}],["meaningbound",{"_index":851,"title":{},"content":{"165":{"position":[[322,12]]}},"keywords":{}}],["mechan",{"_index":110,"title":{},"content":{"7":{"position":[[23,9]]},"151":{"position":[[233,10]]},"154":{"position":[[219,10]]},"160":{"position":[[680,9]]}},"keywords":{}}],["mechanirm",{"_index":746,"title":{},"content":{"142":{"position":[[708,10]]}},"keywords":{}}],["messag",{"_index":235,"title":{},"content":{"12":{"position":[[1340,7]]},"13":{"position":[[616,7],[778,8],[1046,8],[1227,7]]},"15":{"position":[[1164,8],[1293,8],[2025,7],[2159,7],[2498,8],[2882,7],[4083,7],[4189,8]]},"68":{"position":[[10,7]]},"112":{"position":[[10,7]]},"115":{"position":[[297,8],[402,7],[751,7]]},"118":{"position":[[10,7]]},"121":{"position":[[4,7]]},"124":{"position":[[10,7]]},"127":{"position":[[10,7]]},"130":{"position":[[10,7]]},"133":{"position":[[10,7]]},"136":{"position":[[10,7]]},"139":{"position":[[10,7]]},"142":{"position":[[10,7]]},"145":{"position":[[4,7]]},"151":{"position":[[4,7]]},"157":{"position":[[4,7]]},"160":{"position":[[12,7]]}},"keywords":{}}],["messagea",{"_index":898,"title":{},"content":{"182":{"position":[[285,8]]}},"keywords":{}}],["metadata",{"_index":69,"title":{},"content":{"4":{"position":[[557,8]]}},"keywords":{}}],["mind",{"_index":775,"title":{},"content":{"145":{"position":[[1217,4]]}},"keywords":{}}],["minu",{"_index":585,"title":{},"content":{"112":{"position":[[229,5]]}},"keywords":{}}],["mismatch",{"_index":526,"title":{"66":{"position":[[13,8]]},"110":{"position":[[15,8]]},"184":{"position":[[5,9]]},"187":{"position":[[7,9]]}},"content":{"67":{"position":[[52,8]]},"184":{"position":[[5,10]]}},"keywords":{}}],["mispel",{"_index":900,"title":{"186":{"position":[[0,9]]}},"content":{},"keywords":{}}],["miss",{"_index":87,"title":{"119":{"position":[[26,7]]},"146":{"position":[[8,7]]},"185":{"position":[[0,7]]}},"content":{"6":{"position":[[123,7]]},"120":{"position":[[43,7]]},"121":{"position":[[42,7],[138,7]]},"142":{"position":[[514,7]]}},"keywords":{}}],["misspel",{"_index":796,"title":{"149":{"position":[[8,10]]}},"content":{"150":{"position":[[55,10]]}},"keywords":{}}],["mod",{"_index":176,"title":{},"content":{"11":{"position":[[591,3],[612,3]]},"12":{"position":[[292,3]]}},"keywords":{}}],["modifi",{"_index":850,"title":{},"content":{"165":{"position":[[287,10],[304,8]]}},"keywords":{}}],["modul",{"_index":483,"title":{"50":{"position":[[8,6]]},"63":{"position":[[18,6]]},"110":{"position":[[8,6]]},"187":{"position":[[0,6]]}},"content":{"60":{"position":[[107,6]]},"62":{"position":[[104,6]]},"68":{"position":[[185,6]]},"111":{"position":[[28,6]]},"112":{"position":[[41,6],[71,6],[173,6],[354,6],[446,6]]},"136":{"position":[[335,6]]},"141":{"position":[[134,6]]},"142":{"position":[[39,6],[269,6],[336,7]]},"147":{"position":[[224,7]]},"148":{"position":[[39,6]]},"168":{"position":[[80,7]]},"172":{"position":[[82,6]]},"178":{"position":[[74,7]]},"179":{"position":[[86,6]]},"187":{"position":[[23,6]]},"195":{"position":[[29,7]]}},"keywords":{}}],["module(bar",{"_index":581,"title":{},"content":{"111":{"position":[[1,12]]}},"keywords":{}}],["module(foo",{"_index":590,"title":{},"content":{"112":{"position":[[401,12]]}},"keywords":{}}],["module(lif",{"_index":203,"title":{},"content":{"12":{"position":[[511,13],[679,13]]}},"keywords":{}}],["module(main",{"_index":620,"title":{},"content":{"117":{"position":[[1,13]]},"123":{"position":[[1,13]]},"126":{"position":[[1,13]]},"129":{"position":[[1,13]]},"132":{"position":[[1,13]]},"141":{"position":[[21,13]]},"147":{"position":[[2,13]]}},"keywords":{}}],["module(my_suit",{"_index":694,"title":{},"content":{"135":{"position":[[2,17]]}},"keywords":{}}],["modulesfunctionsrecordsrecord",{"_index":855,"title":{},"content":{"166":{"position":[[75,29]]}},"keywords":{}}],["more",{"_index":19,"title":{},"content":{"3":{"position":[[159,4]]},"11":{"position":[[383,4]]},"15":{"position":[[4353,4]]},"60":{"position":[[663,4]]},"62":{"position":[[258,4]]},"68":{"position":[[1136,4]]},"115":{"position":[[578,4]]},"139":{"position":[[207,4]]},"142":{"position":[[287,4]]},"148":{"position":[[722,4]]}},"keywords":{}}],["multipl",{"_index":121,"title":{},"content":{"7":{"position":[[233,8]]},"68":{"position":[[314,8]]},"148":{"position":[[573,8]]}},"keywords":{}}],["mutabl",{"_index":327,"title":{"125":{"position":[[8,7]]},"188":{"position":[[0,7]]}},"content":{"15":{"position":[[179,7]]},"126":{"position":[[126,7]]},"188":{"position":[[29,7]]}},"keywords":{}}],["mutat",{"_index":667,"title":{},"content":{"127":{"position":[[239,6],[443,7]]}},"keywords":{}}],["my_app/include/my_header.hrl",{"_index":819,"title":{},"content":{"156":{"position":[[0,29]]}},"keywords":{}}],["my_record",{"_index":822,"title":{},"content":{"156":{"position":[[100,11]]},"157":{"position":[[140,9],[381,9]]}},"keywords":{}}],["my_record.my_field",{"_index":821,"title":{},"content":{"156":{"position":[[48,21]]}},"keywords":{}}],["name",{"_index":62,"title":{"50":{"position":[[15,4]]},"84":{"position":[[21,4]]}},"content":{"4":{"position":[[444,5]]},"11":{"position":[[35,5]]},"12":{"position":[[820,5],[1471,4]]},"15":{"position":[[3079,4]]},"68":{"position":[[98,4],[221,4],[439,5],[521,4]]},"111":{"position":[[35,4],[66,4]]},"112":{"position":[[48,4],[118,4],[180,4],[224,4],[389,4],[453,4]]},"124":{"position":[[189,5]]},"136":{"position":[[342,4]]},"145":{"position":[[383,4],[510,4]]},"151":{"position":[[45,4]]},"179":{"position":[[130,4]]},"186":{"position":[[21,5]]},"187":{"position":[[30,4]]},"209":{"position":[[21,4]]}},"keywords":{}}],["name/ar",{"_index":368,"title":{"90":{"position":[[12,10]]}},"content":{"15":{"position":[[1995,10]]}},"keywords":{}}],["namespac",{"_index":50,"title":{"6":{"position":[[0,11]]}},"content":{"4":{"position":[[204,11],[261,9],[382,10],[400,9],[476,11],[574,10],[693,9]]},"6":{"position":[[33,11],[50,9],[149,9]]},"60":{"position":[[12,9]]},"62":{"position":[[12,9]]},"108":{"position":[[12,9]]}},"keywords":{}}],["namespace)a",{"_index":79,"title":{},"content":{"4":{"position":[[752,11]]}},"keywords":{}}],["namespaceerlang",{"_index":92,"title":{},"content":{"6":{"position":[[190,15]]}},"keywords":{}}],["namespacesabout.md",{"_index":74,"title":{},"content":{"4":{"position":[[642,19]]}},"keywords":{}}],["navig",{"_index":854,"title":{},"content":{"166":{"position":[[0,8]]},"168":{"position":[[8,8]]},"170":{"position":[[0,8]]}},"keywords":{}}],["necessari",{"_index":714,"title":{},"content":{"136":{"position":[[711,9]]},"139":{"position":[[64,10]]},"145":{"position":[[1117,9]]}},"keywords":{}}],["need",{"_index":170,"title":{},"content":{"11":{"position":[[397,4]]},"14":{"position":[[45,4]]},"15":{"position":[[3108,4],[3149,4]]},"68":{"position":[[466,4]]},"118":{"position":[[241,7]]},"124":{"position":[[459,7]]},"145":{"position":[[256,4],[959,6],[1247,4]]},"147":{"position":[[285,4]]},"160":{"position":[[272,4]]}},"keywords":{}}],["never",{"_index":911,"title":{},"content":{"193":{"position":[[50,5]]},"195":{"position":[[64,5]]},"196":{"position":[[35,5]]}},"keywords":{}}],["new",{"_index":135,"title":{"10":{"position":[[9,3]]}},"content":{"10":{"position":[[59,3]]},"11":{"position":[[26,3],[420,3]]},"12":{"position":[[30,3],[810,3]]},"14":{"position":[[59,3],[171,3]]},"15":{"position":[[2304,3]]},"206":{"position":[[6,3]]}},"keywords":{}}],["newli",{"_index":428,"title":{},"content":{"15":{"position":[[4643,5]]}},"keywords":{}}],["next_act",{"_index":610,"title":{},"content":{"115":{"position":[[273,13],[689,13]]}},"keywords":{}}],["next_action/1",{"_index":614,"title":{},"content":{"115":{"position":[[434,13]]}},"keywords":{}}],["nice",{"_index":370,"title":{},"content":{"15":{"position":[[2020,4]]}},"keywords":{}}],["nocaptur",{"_index":250,"title":{},"content":{"12":{"position":[[1714,9]]},"15":{"position":[[1025,9]]}},"keywords":{}}],["node",{"_index":806,"title":{"152":{"position":[[14,4]]},"180":{"position":[[6,4]]}},"content":{"153":{"position":[[147,4]]},"154":{"position":[[71,6]]},"180":{"position":[[60,6]]}},"keywords":{}}],["not_ok_to_use/0",{"_index":830,"title":{},"content":{"159":{"position":[[75,17]]}},"keywords":{}}],["note",{"_index":651,"title":{},"content":{"124":{"position":[[478,6]]}},"keywords":{}}],["noth",{"_index":417,"title":{},"content":{"15":{"position":[[4447,7]]},"194":{"position":[[44,7]]}},"keywords":{}}],["notic",{"_index":398,"title":{},"content":{"15":{"position":[[3009,6]]},"148":{"position":[[561,6]]}},"keywords":{}}],["now",{"_index":378,"title":{},"content":{"15":{"position":[[2291,3]]}},"keywords":{}}],["nowarn_export_al",{"_index":782,"title":{},"content":{"147":{"position":[[38,20]]},"148":{"position":[[677,18]]}},"keywords":{}}],["number",{"_index":80,"title":{},"content":{"4":{"position":[[764,6]]},"13":{"position":[[640,6]]},"15":{"position":[[1674,6]]},"68":{"position":[[113,6],[234,6],[553,6]]},"177":{"position":[[92,6]]}},"keywords":{}}],["occasion",{"_index":716,"title":{},"content":{"136":{"position":[[874,12]]}},"keywords":{}}],["offend",{"_index":114,"title":{},"content":{"7":{"position":[[145,9]]}},"keywords":{}}],["offici",{"_index":466,"title":{},"content":{"22":{"position":[[581,8]]},"60":{"position":[[716,8]]},"62":{"position":[[311,8]]},"68":{"position":[[1196,8]]},"176":{"position":[[29,8]]}},"keywords":{}}],["offset",{"_index":359,"title":{},"content":{"15":{"position":[[1648,6]]}},"keywords":{}}],["ok",{"_index":677,"title":{},"content":{"129":{"position":[[55,3],[176,3],[201,3],[231,3]]},"130":{"position":[[52,2]]},"135":{"position":[[93,3],[151,3]]},"153":{"position":[[52,2]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedfunct",{"_index":317,"title":{},"content":{"14":{"position":[[522,48]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedvari",{"_index":319,"title":{},"content":{"14":{"position":[[621,48]]}},"keywords":{}}],["on",{"_index":168,"title":{},"content":{"11":{"position":[[379,3]]},"115":{"position":[[467,3]]},"126":{"position":[[57,3],[75,3],[185,6]]},"127":{"position":[[291,3],[439,3]]},"142":{"position":[[253,3]]},"148":{"position":[[143,4],[368,3]]},"151":{"position":[[85,3]]},"165":{"position":[[168,4]]},"188":{"position":[[183,3],[201,3]]},"192":{"position":[[318,3]]},"211":{"position":[[256,3]]}},"keywords":{}}],["onc",{"_index":122,"title":{},"content":{"7":{"position":[[257,5]]},"133":{"position":[[234,5]]}},"keywords":{}}],["op",{"_index":905,"title":{"190":{"position":[[3,2]]}},"content":{"190":{"position":[[37,2]]}},"keywords":{}}],["open",{"_index":173,"title":{"26":{"position":[[8,4]]}},"content":{"11":{"position":[[485,4]]},"14":{"position":[[112,4]]},"15":{"position":[[4704,4],[4762,5]]}},"keywords":{}}],["openssl",{"_index":458,"title":{},"content":{"22":{"position":[[300,7],[362,7]]}},"keywords":{}}],["oper",{"_index":602,"title":{},"content":{"115":{"position":[[29,9]]},"127":{"position":[[215,8]]},"133":{"position":[[301,9]]}},"keywords":{}}],["opt",{"_index":916,"title":{},"content":{"199":{"position":[[28,3]]}},"keywords":{}}],["option",{"_index":457,"title":{},"content":{"22":{"position":[[280,6]]},"60":{"position":[[573,9],[634,7]]},"148":{"position":[[319,6]]}},"keywords":{}}],["option&lt;()&gt",{"_index":163,"title":{},"content":{"11":{"position":[[291,16]]},"15":{"position":[[118,16],[697,16],[3615,16]]}},"keywords":{}}],["order",{"_index":939,"title":{},"content":{"212":{"position":[[96,5]]}},"keywords":{}}],["organ",{"_index":48,"title":{},"content":{"4":{"position":[[188,9]]}},"keywords":{}}],["origin",{"_index":671,"title":{},"content":{"127":{"position":[[460,8]]}},"keywords":{}}],["otp",{"_index":661,"title":{},"content":{"127":{"position":[[94,3],[127,3]]},"188":{"position":[[25,3]]}},"keywords":{}}],["ourselv",{"_index":420,"title":{},"content":{"15":{"position":[[4476,9]]}},"keywords":{}}],["output",{"_index":226,"title":{},"content":{"12":{"position":[[1138,6]]}},"keywords":{}}],["p",{"_index":102,"title":{},"content":{"6":{"position":[[290,1]]},"62":{"position":[[10,1]]}},"keywords":{}}],["p1700",{"_index":524,"title":{"66":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1701",{"_index":560,"title":{"69":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1702",{"_index":565,"title":{"75":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1703",{"_index":562,"title":{"72":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1704",{"_index":567,"title":{"78":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1705",{"_index":569,"title":{"81":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1706",{"_index":571,"title":{"87":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1707",{"_index":570,"title":{"84":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1708",{"_index":572,"title":{"90":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1709",{"_index":573,"title":{"93":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1710",{"_index":575,"title":{"99":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1711",{"_index":574,"title":{"96":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1798",{"_index":578,"title":{"105":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1799",{"_index":577,"title":{"102":{"position":[[0,5]]}},"content":{},"keywords":{}}],["packag",{"_index":245,"title":{},"content":{"12":{"position":[[1609,7]]},"15":{"position":[[920,7]]}},"keywords":{}}],["page",{"_index":425,"title":{},"content":{"15":{"position":[[4594,4]]},"178":{"position":[[52,5]]}},"keywords":{}}],["panick",{"_index":253,"title":{},"content":{"12":{"position":[[1880,8]]}},"keywords":{}}],["parameterreplac",{"_index":753,"title":{},"content":{"145":{"position":[[149,16]]}},"keywords":{}}],["pars",{"_index":474,"title":{"38":{"position":[[8,5]]},"44":{"position":[[18,5]]},"102":{"position":[[16,5]]}},"content":{"104":{"position":[[37,7]]}},"keywords":{}}],["parser",{"_index":101,"title":{},"content":{"6":{"position":[[283,6]]},"62":{"position":[[72,6],[131,6]]}},"keywords":{}}],["part",{"_index":46,"title":{},"content":{"4":{"position":[[36,4]]},"13":{"position":[[511,4]]},"133":{"position":[[94,4],[144,4]]}},"keywords":{}}],["particularli",{"_index":787,"title":{},"content":{"148":{"position":[[171,12]]}},"keywords":{}}],["pass",{"_index":263,"title":{},"content":{"13":{"position":[[328,6]]},"15":{"position":[[3157,4]]},"139":{"position":[[175,6]]},"193":{"position":[[21,6]]}},"keywords":{}}],["pattern",{"_index":594,"title":{"113":{"position":[[26,7]]}},"content":{"115":{"position":[[74,9],[344,7]]},"127":{"position":[[47,7],[198,7],[396,7]]},"133":{"position":[[81,7]]},"142":{"position":[[361,7]]},"165":{"position":[[358,7]]},"211":{"position":[[75,8]]}},"keywords":{}}],["perform",{"_index":838,"title":{},"content":{"160":{"position":[[478,9]]}},"keywords":{}}],["pin",{"_index":601,"title":{},"content":{"115":{"position":[[21,7]]}},"keywords":{}}],["platform",{"_index":579,"title":{},"content":{"108":{"position":[[90,9]]}},"keywords":{}}],["platform.git",{"_index":30,"title":{},"content":{"3":{"position":[[318,12]]}},"keywords":{}}],["platform/websit",{"_index":33,"title":{},"content":{"3":{"position":[[350,16]]}},"keywords":{}}],["pleas",{"_index":5,"title":{},"content":{"2":{"position":[[42,6]]},"22":{"position":[[561,6]]},"60":{"position":[[696,6]]},"62":{"position":[[291,6]]},"68":{"position":[[1176,6]]},"147":{"position":[[112,6]]}},"keywords":{}}],["point",{"_index":236,"title":{},"content":{"12":{"position":[[1348,8]]},"15":{"position":[[1389,7],[4630,5]]}},"keywords":{}}],["popul",{"_index":261,"title":{},"content":{"13":{"position":[[286,8]]}},"keywords":{}}],["posit",{"_index":73,"title":{},"content":{"4":{"position":[[618,8]]},"12":{"position":[[1287,9]]}},"keywords":{}}],["possibl",{"_index":120,"title":{},"content":{"7":{"position":[[214,8]]},"126":{"position":[[117,8]]},"148":{"position":[[295,8]]},"179":{"position":[[24,8]]}},"keywords":{}}],["power",{"_index":9,"title":{},"content":{"3":{"position":[[15,7],[61,7]]}},"keywords":{}}],["practic",{"_index":491,"title":{},"content":{"60":{"position":[[207,9]]}},"keywords":{}}],["pragma",{"_index":915,"title":{},"content":{"199":{"position":[[18,6]]}},"keywords":{}}],["pre",{"_index":96,"title":{},"content":{"6":{"position":[[244,3]]}},"keywords":{}}],["precis",{"_index":740,"title":{},"content":{"142":{"position":[[292,8]]}},"keywords":{}}],["prepend",{"_index":113,"title":{},"content":{"7":{"position":[[130,10]]},"145":{"position":[[519,7]]},"209":{"position":[[0,7]]}},"keywords":{}}],["present",{"_index":870,"title":{},"content":{"171":{"position":[[12,7]]},"198":{"position":[[41,8]]},"200":{"position":[[71,8]]}},"keywords":{}}],["prevent",{"_index":891,"title":{},"content":{"180":{"position":[[22,7]]}},"keywords":{}}],["preview",{"_index":877,"title":{},"content":{"173":{"position":[[64,10]]}},"keywords":{}}],["previou",{"_index":550,"title":{},"content":{"68":{"position":[[915,8]]},"210":{"position":[[55,8]]}},"keywords":{}}],["print",{"_index":335,"title":{},"content":{"15":{"position":[[449,6]]}},"keywords":{}}],["problem",{"_index":815,"title":{},"content":{"154":{"position":[[183,7]]},"160":{"position":[[131,7]]}},"keywords":{}}],["problemat",{"_index":604,"title":{},"content":{"115":{"position":[[123,11]]},"127":{"position":[[302,11]]}},"keywords":{}}],["process",{"_index":139,"title":{},"content":{"10":{"position":[[39,7]]},"142":{"position":[[313,7]]},"157":{"position":[[249,9]]}},"keywords":{}}],["processor",{"_index":97,"title":{},"content":{"6":{"position":[[248,9]]}},"keywords":{}}],["produc",{"_index":369,"title":{},"content":{"15":{"position":[[2010,7]]}},"keywords":{}}],["product",{"_index":810,"title":{},"content":{"153":{"position":[[112,10]]}},"keywords":{}}],["program",{"_index":680,"title":{},"content":{"130":{"position":[[209,8]]}},"keywords":{}}],["provid",{"_index":109,"title":{},"content":{"7":{"position":[[4,8]]},"142":{"position":[[163,8]]},"172":{"position":[[0,7]]},"177":{"position":[[81,8]]},"192":{"position":[[136,8]]},"200":{"position":[[25,7]]},"201":{"position":[[18,7]]},"202":{"position":[[0,7]]}},"keywords":{}}],["pub",{"_index":305,"title":{},"content":{"14":{"position":[[260,3]]}},"keywords":{}}],["pub(crat",{"_index":156,"title":{},"content":{"11":{"position":[[207,10],[638,10]]},"15":{"position":[[34,10],[613,10],[3531,10]]}},"keywords":{}}],["public_key",{"_index":462,"title":{},"content":{"22":{"position":[[453,10]]}},"keywords":{}}],["pull",{"_index":90,"title":{},"content":{"6":{"position":[[171,4]]}},"keywords":{}}],["purpos",{"_index":337,"title":{},"content":{"15":{"position":[[485,9],[1779,9]]}},"keywords":{}}],["p~n&quot",{"_index":659,"title":{},"content":{"126":{"position":[[166,11]]}},"keywords":{}}],["qualiti",{"_index":82,"title":{},"content":{"4":{"position":[[881,7]]}},"keywords":{}}],["quick",{"_index":912,"title":{"197":{"position":[[0,5]]}},"content":{},"keywords":{}}],["quickfix",{"_index":392,"title":{},"content":{"15":{"position":[[2779,8]]}},"keywords":{}}],["quickli",{"_index":862,"title":{},"content":{"168":{"position":[[0,7]]}},"keywords":{}}],["quot",{"_index":210,"title":{},"content":{"12":{"position":[[650,8],[713,10]]},"147":{"position":[[123,6],[172,6]]}},"keywords":{}}],["quot;context&quot",{"_index":262,"title":{},"content":{"13":{"position":[[299,19]]}},"keywords":{}}],["quot;delet",{"_index":396,"title":{},"content":{"15":{"position":[[2925,13]]}},"keywords":{}}],["quot;delete_function&quot",{"_index":391,"title":{},"content":{"15":{"position":[[2701,27]]}},"keywords":{}}],["quot;funct",{"_index":348,"title":{},"content":{"15":{"position":[[1173,14]]}},"keywords":{}}],["quot;independent&quot",{"_index":823,"title":{},"content":{"157":{"position":[[60,24]]}},"keywords":{}}],["quot;l1230&quot",{"_index":316,"title":{},"content":{"14":{"position":[[498,17]]}},"keywords":{}}],["quot;l1268&quot",{"_index":318,"title":{},"content":{"14":{"position":[[597,17]]}},"keywords":{}}],["quot;remov",{"_index":200,"title":{},"content":{"12":{"position":[[438,12]]}},"keywords":{}}],["r#&quot",{"_index":202,"title":{},"content":{"12":{"position":[[501,8],[669,8]]}},"keywords":{}}],["r#unused_field.field_c",{"_index":646,"title":{},"content":{"123":{"position":[[258,23]]}},"keywords":{}}],["rang",{"_index":240,"title":{},"content":{"12":{"position":[[1476,6]]},"15":{"position":[[1226,6],[1320,6],[1543,5],[1765,5],[2986,5],[3024,5],[3407,5]]}},"keywords":{}}],["range.a",{"_index":401,"title":{},"content":{"15":{"position":[[3171,7]]}},"keywords":{}}],["rangecr",{"_index":352,"title":{},"content":{"15":{"position":[[1415,11]]}},"keywords":{}}],["re",{"_index":456,"title":{},"content":{"22":{"position":[[238,2]]}},"keywords":{}}],["reachabl",{"_index":700,"title":{},"content":{"136":{"position":[[60,9],[433,9],[744,9]]},"192":{"position":[[379,9]]}},"keywords":{}}],["read",{"_index":734,"title":{},"content":{"141":{"position":[[176,5]]},"142":{"position":[[97,7]]}},"keywords":{}}],["readabl",{"_index":764,"title":{},"content":{"145":{"position":[[645,9]]}},"keywords":{}}],["reader",{"_index":557,"title":{},"content":{"68":{"position":[[1033,6]]}},"keywords":{}}],["rebar3",{"_index":841,"title":{},"content":{"160":{"position":[[591,6]]}},"keywords":{}}],["receiv",{"_index":267,"title":{},"content":{"13":{"position":[[476,8]]}},"keywords":{}}],["recommend",{"_index":492,"title":{},"content":{"60":{"position":[[230,12]]},"160":{"position":[[99,11]]}},"keywords":{}}],["record",{"_index":498,"title":{"93":{"position":[[12,6]]},"99":{"position":[[12,6]]},"122":{"position":[[15,6]]},"196":{"position":[[7,6]]}},"content":{"60":{"position":[[341,6]]},"123":{"position":[[150,6]]},"124":{"position":[[62,6],[139,7],[520,6]]},"156":{"position":[[93,6]]},"157":{"position":[[150,6],[391,6]]},"196":{"position":[[11,6]]}},"keywords":{}}],["record(unused_field",{"_index":639,"title":{},"content":{"123":{"position":[[81,20]]}},"keywords":{}}],["record(used_field",{"_index":636,"title":{},"content":{"123":{"position":[[35,18]]}},"keywords":{}}],["redefin",{"_index":494,"title":{},"content":{"60":{"position":[[272,9]]}},"keywords":{}}],["redund",{"_index":685,"title":{"137":{"position":[[8,9]]},"189":{"position":[[0,9]]}},"content":{"132":{"position":[[81,9]]},"133":{"position":[[60,10],[375,9]]},"138":{"position":[[49,9]]},"189":{"position":[[10,9]]}},"keywords":{}}],["refactor",{"_index":917,"title":{"203":{"position":[[0,12]]}},"content":{"203":{"position":[[53,11]]},"211":{"position":[[227,11]]}},"keywords":{}}],["refer",{"_index":6,"title":{"167":{"position":[[5,11]]}},"content":{"2":{"position":[[49,5]]},"4":{"position":[[72,5]]},"22":{"position":[[568,5]]},"60":{"position":[[703,5]]},"62":{"position":[[298,5]]},"68":{"position":[[1183,5]]},"157":{"position":[[112,9]]},"160":{"position":[[280,5],[506,9]]},"167":{"position":[[10,10]]}},"keywords":{}}],["rel",{"_index":72,"title":{},"content":{"4":{"position":[[609,8]]}},"keywords":{}}],["relat",{"_index":878,"title":{"174":{"position":[[10,7]]}},"content":{"174":{"position":[[28,7]]}},"keywords":{}}],["releas",{"_index":662,"title":{},"content":{"127":{"position":[[98,9],[142,8],[314,8]]},"142":{"position":[[538,8]]},"179":{"position":[[292,8]]}},"keywords":{}}],["reload",{"_index":433,"title":{},"content":{"15":{"position":[[4721,6]]}},"keywords":{}}],["remot",{"_index":813,"title":{},"content":{"154":{"position":[[29,6]]},"173":{"position":[[44,6]]}},"keywords":{}}],["remov",{"_index":353,"title":{},"content":{"15":{"position":[[1444,6]]},"118":{"position":[[187,6]]},"124":{"position":[[405,6]]},"130":{"position":[[259,6]]},"133":{"position":[[364,6]]},"136":{"position":[[681,6]]},"145":{"position":[[131,6]]},"154":{"position":[[147,6]]},"207":{"position":[[0,6]]}},"keywords":{}}],["renam",{"_index":472,"title":{"35":{"position":[[8,6]]}},"content":{"112":{"position":[[417,6]]}},"keywords":{}}],["render",{"_index":395,"title":{},"content":{"15":{"position":[[2904,8]]},"165":{"position":[[130,8]]}},"keywords":{}}],["replac",{"_index":549,"title":{},"content":{"68":{"position":[[884,9]]},"145":{"position":[[362,7]]},"205":{"position":[[47,7]]},"210":{"position":[[0,7]]}},"keywords":{}}],["repositori",{"_index":18,"title":{},"content":{"3":{"position":[[147,11]]}},"keywords":{}}],["repres",{"_index":222,"title":{},"content":{"12":{"position":[[1074,12],[1265,10]]},"104":{"position":[[16,10]]},"179":{"position":[[184,9]]},"190":{"position":[[19,12]]}},"keywords":{}}],["request",{"_index":91,"title":{"9":{"position":[[16,8]]}},"content":{"6":{"position":[[176,8]]},"9":{"position":[[17,9],[79,8],[100,8]]},"13":{"position":[[545,8]]}},"keywords":{}}],["request1",{"_index":929,"title":{},"content":{"211":{"position":[[124,8]]}},"keywords":{}}],["request2",{"_index":931,"title":{},"content":{"211":{"position":[[155,8]]}},"keywords":{}}],["request3",{"_index":933,"title":{},"content":{"211":{"position":[[185,8]]}},"keywords":{}}],["rescu",{"_index":356,"title":{},"content":{"15":{"position":[[1572,7]]}},"keywords":{}}],["resembl",{"_index":271,"title":{},"content":{"13":{"position":[[683,9]]}},"keywords":{}}],["reserv",{"_index":88,"title":{},"content":{"6":{"position":[[139,7]]},"60":{"position":[[25,8]]},"62":{"position":[[25,8]]},"108":{"position":[[25,8]]}},"keywords":{}}],["resid",{"_index":430,"title":{},"content":{"15":{"position":[[4680,6]]}},"keywords":{}}],["respect",{"_index":238,"title":{},"content":{"12":{"position":[[1407,10]]}},"keywords":{}}],["result",{"_index":657,"title":{},"content":{"126":{"position":[[66,6],[192,7]]},"139":{"position":[[137,9]]},"188":{"position":[[192,6]]}},"keywords":{}}],["result&lt;self",{"_index":314,"title":{},"content":{"14":{"position":[[456,15]]}},"keywords":{}}],["return",{"_index":330,"title":{"56":{"position":[[12,6]]}},"content":{"15":{"position":[[269,6],[498,6]]},"115":{"position":[[410,8]]},"181":{"position":[[0,6]]},"183":{"position":[[0,6]]},"185":{"position":[[0,6]]},"187":{"position":[[0,6]]},"189":{"position":[[39,10]]},"191":{"position":[[0,6]]}},"keywords":{}}],["revers",{"_index":922,"title":{},"content":{"205":{"position":[[0,7]]}},"keywords":{}}],["rh",{"_index":924,"title":{},"content":{"210":{"position":[[28,3]]}},"keywords":{}}],["rid",{"_index":774,"title":{},"content":{"145":{"position":[[1103,3]]}},"keywords":{}}],["right",{"_index":687,"title":{},"content":{"133":{"position":[[156,5]]},"210":{"position":[[32,6]]}},"keywords":{}}],["rpc",{"_index":892,"title":{},"content":{"180":{"position":[[37,3]]}},"keywords":{}}],["rpc:call",{"_index":812,"title":{},"content":{"153":{"position":[[163,13]]}},"keywords":{}}],["run",{"_index":21,"title":{},"content":{"3":{"position":[[196,3]]},"12":{"position":[[1527,7]]},"15":{"position":[[850,3],[1041,7]]},"136":{"position":[[851,7],[887,3]]}},"keywords":{}}],["run/debug",{"_index":941,"title":{},"content":{"213":{"position":[[0,9]]}},"keywords":{}}],["runner",{"_index":940,"title":{"213":{"position":[[5,7]]}},"content":{},"keywords":{}}],["rust",{"_index":290,"title":{},"content":{"13":{"position":[[1111,4]]}},"keywords":{}}],["s",{"_index":104,"title":{},"content":{"6":{"position":[[307,1]]},"13":{"position":[[595,6]]},"14":{"position":[[494,1]]}},"keywords":{}}],["same",{"_index":534,"title":{},"content":{"68":{"position":[[68,4],[402,4],[434,4],[516,4],[548,4]]},"112":{"position":[[207,4]]},"115":{"position":[[455,4]]},"124":{"position":[[515,4]]},"133":{"position":[[180,4]]},"148":{"position":[[626,4]]},"157":{"position":[[203,4]]},"179":{"position":[[287,4]]}},"keywords":{}}],["saw",{"_index":799,"title":{},"content":{"150":{"position":[[77,3]]}},"keywords":{}}],["say",{"_index":403,"title":{},"content":{"15":{"position":[[3278,6]]}},"keywords":{}}],["scanner",{"_index":103,"title":{},"content":{"6":{"position":[[299,7]]}},"keywords":{}}],["scenario",{"_index":766,"title":{},"content":{"145":{"position":[[747,9]]}},"keywords":{}}],["scratch",{"_index":140,"title":{},"content":{"10":{"position":[[80,8]]}},"keywords":{}}],["second",{"_index":256,"title":{},"content":{"13":{"position":[[60,6]]},"68":{"position":[[613,6]]},"145":{"position":[[1127,6]]}},"keywords":{}}],["section",{"_index":136,"title":{},"content":{"10":{"position":[[8,7]]},"167":{"position":[[130,8]]},"169":{"position":[[16,8]]},"175":{"position":[[65,8]]}},"keywords":{}}],["see",{"_index":65,"title":{},"content":{"4":{"position":[[515,3]]},"13":{"position":[[870,4]]},"15":{"position":[[871,3],[4839,3]]},"148":{"position":[[783,3]]},"211":{"position":[[71,3]]}},"keywords":{}}],["select",{"_index":919,"title":{},"content":{"204":{"position":[[12,8]]},"211":{"position":[[246,9]]}},"keywords":{}}],["self",{"_index":893,"title":{},"content":{"181":{"position":[[41,4]]}},"keywords":{}}],["self::err&gt",{"_index":315,"title":{},"content":{"14":{"position":[[472,13]]}},"keywords":{}}],["semant",{"_index":597,"title":{"165":{"position":[[0,8]]}},"content":{"114":{"position":[[51,8]]},"165":{"position":[[75,13],[313,8]]}},"keywords":{}}],["semi",{"_index":631,"title":{},"content":{"121":{"position":[[76,4]]}},"keywords":{}}],["semicolon",{"_index":540,"title":{},"content":{"68":{"position":[[347,9],[898,9]]}},"keywords":{}}],["send",{"_index":611,"title":{},"content":{"115":{"position":[[290,6],[706,6]]}},"keywords":{}}],["separ",{"_index":539,"title":{"212":{"position":[[12,10]]}},"content":{"68":{"position":[[332,9]]},"204":{"position":[[42,8]]},"212":{"position":[[33,10]]}},"keywords":{}}],["server",{"_index":3,"title":{"2":{"position":[[16,7]]}},"content":{"2":{"position":[[34,7]]},"3":{"position":[[432,7]]},"13":{"position":[[501,6],[987,7]]}},"keywords":{}}],["servic",{"_index":281,"title":{},"content":{"13":{"position":[[862,7]]}},"keywords":{}}],["set",{"_index":323,"title":{},"content":{"14":{"position":[[778,4]]},"15":{"position":[[4585,8]]}},"keywords":{}}],["severitya",{"_index":896,"title":{},"content":{"182":{"position":[[263,9]]}},"keywords":{}}],["shadow",{"_index":505,"title":{},"content":{"60":{"position":[[507,8]]}},"keywords":{}}],["share",{"_index":542,"title":{},"content":{"68":{"position":[[424,5]]}},"keywords":{}}],["short",{"_index":25,"title":{},"content":{"3":{"position":[[248,5]]}},"keywords":{}}],["show",{"_index":229,"title":{},"content":{"12":{"position":[[1182,7]]},"178":{"position":[[0,4]]},"182":{"position":[[19,4]]}},"keywords":{}}],["show/peek",{"_index":857,"title":{},"content":{"167":{"position":[[0,9]]}},"keywords":{}}],["side",{"_index":926,"title":{},"content":{"210":{"position":[[44,5]]}},"keywords":{}}],["signatur",{"_index":339,"title":{"173":{"position":[[0,9]]}},"content":{"15":{"position":[[542,10]]},"145":{"position":[[1085,9]]}},"keywords":{}}],["silenc",{"_index":745,"title":{},"content":{"142":{"position":[[671,8]]}},"keywords":{}}],["silent",{"_index":718,"title":{},"content":{"136":{"position":[[923,6]]},"145":{"position":[[602,6]]},"160":{"position":[[601,6]]}},"keywords":{}}],["similar",{"_index":289,"title":{},"content":{"13":{"position":[[1096,7]]},"151":{"position":[[66,7]]},"160":{"position":[[429,7]]},"186":{"position":[[27,7]]}},"keywords":{}}],["similarli",{"_index":894,"title":{},"content":{"182":{"position":[[0,9]]}},"keywords":{}}],["simpl",{"_index":409,"title":{},"content":{"15":{"position":[[3455,6]]}},"keywords":{}}],["simpli",{"_index":406,"title":{},"content":{"15":{"position":[[3381,6]]}},"keywords":{}}],["simplifi",{"_index":773,"title":{},"content":{"145":{"position":[[1060,11]]}},"keywords":{}}],["simul",{"_index":264,"title":{},"content":{"13":{"position":[[368,8]]}},"keywords":{}}],["singl",{"_index":151,"title":{},"content":{"11":{"position":[[74,6]]}},"keywords":{}}],["situat",{"_index":826,"title":{},"content":{"157":{"position":[[306,9]]}},"keywords":{}}],["smell",{"_index":890,"title":{},"content":{"179":{"position":[[200,5]]}},"keywords":{}}],["snippet",{"_index":232,"title":{},"content":{"12":{"position":[[1257,7]]},"115":{"position":[[229,8]]},"127":{"position":[[280,7]]},"130":{"position":[[135,7]]},"136":{"position":[[562,8]]},"145":{"position":[[238,8]]}},"keywords":{}}],["someth",{"_index":436,"title":{},"content":{"15":{"position":[[4843,9]]}},"keywords":{}}],["sometim",{"_index":715,"title":{},"content":{"136":{"position":[[778,9]]},"142":{"position":[[547,9]]},"179":{"position":[[174,9]]},"180":{"position":[[0,9]]},"211":{"position":[[51,9]]}},"keywords":{}}],["somewher",{"_index":624,"title":{},"content":{"118":{"position":[[162,9]]},"124":{"position":[[380,9]]}},"keywords":{}}],["sourc",{"_index":14,"title":{},"content":{"3":{"position":[[99,6]]},"13":{"position":[[410,7]]},"15":{"position":[[3253,6]]},"112":{"position":[[130,6]]}},"keywords":{}}],["space",{"_index":270,"title":{},"content":{"13":{"position":[[650,7]]}},"keywords":{}}],["speak",{"_index":53,"title":{},"content":{"4":{"position":[[249,9]]}},"keywords":{}}],["spec",{"_index":785,"title":{"201":{"position":[[4,5]]}},"content":{"147":{"position":[[271,8],[296,8]]},"148":{"position":[[241,4]]},"200":{"position":[[9,4]]},"201":{"position":[[42,4]]}},"keywords":{}}],["special",{"_index":116,"title":{},"content":{"7":{"position":[[167,7]]}},"keywords":{}}],["specif",{"_index":393,"title":{},"content":{"15":{"position":[[2828,14]]},"104":{"position":[[63,8]]},"127":{"position":[[38,8]]},"142":{"position":[[529,8]]},"160":{"position":[[608,8]]},"173":{"position":[[84,8]]}},"keywords":{}}],["specifi",{"_index":259,"title":{},"content":{"13":{"position":[[100,7]]},"15":{"position":[[2768,10]]},"60":{"position":[[607,10]]},"112":{"position":[[53,9]]},"148":{"position":[[307,7]]},"182":{"position":[[112,9],[197,9]]}},"keywords":{}}],["spell",{"_index":803,"title":{},"content":{"151":{"position":[[174,8]]}},"keywords":{}}],["spot",{"_index":901,"title":{},"content":{"186":{"position":[[0,4]]}},"keywords":{}}],["ssh",{"_index":460,"title":{},"content":{"22":{"position":[[406,3]]}},"keywords":{}}],["ssl",{"_index":453,"title":{},"content":{"22":{"position":[[185,3],[276,3],[398,3]]}},"keywords":{}}],["standalon",{"_index":679,"title":{},"content":{"130":{"position":[[157,10]]}},"keywords":{}}],["standard",{"_index":287,"title":{},"content":{"13":{"position":[[1021,11]]},"142":{"position":[[688,8]]},"151":{"position":[[213,8]]},"154":{"position":[[199,8]]},"160":{"position":[[660,8]]}},"keywords":{}}],["start",{"_index":37,"title":{"161":{"position":[[4,7]]}},"content":{"3":{"position":[[396,5],[418,5],[448,5]]},"11":{"position":[[6,5],[335,5]]},"12":{"position":[[80,5]]},"13":{"position":[[7,8]]},"161":{"position":[[4,7]]}},"keywords":{}}],["state",{"_index":768,"title":{},"content":{"145":{"position":[[776,6],[857,6],[937,5]]}},"keywords":{}}],["statement",{"_index":673,"title":{"128":{"position":[[8,9]]},"183":{"position":[[12,10]]}},"content":{"129":{"position":[[80,9],[152,9]]},"130":{"position":[[41,10],[168,9],[277,10]]},"133":{"position":[[41,9]]},"183":{"position":[[25,9]]},"194":{"position":[[23,9]]}},"keywords":{}}],["stdout",{"_index":251,"title":{},"content":{"12":{"position":[[1797,6]]}},"keywords":{}}],["stop",{"_index":633,"title":{},"content":{"121":{"position":[[95,5]]}},"keywords":{}}],["stori",{"_index":26,"title":{},"content":{"3":{"position":[[254,5]]}},"keywords":{}}],["straightforward",{"_index":192,"title":{},"content":{"12":{"position":[[157,15]]}},"keywords":{}}],["strikethrough",{"_index":849,"title":{},"content":{"165":{"position":[[223,14]]}},"keywords":{}}],["string",{"_index":277,"title":{},"content":{"13":{"position":[[771,6],[1250,6]]},"14":{"position":[[223,7],[417,7]]},"15":{"position":[[2689,6],[2729,6]]}},"keywords":{}}],["structur",{"_index":649,"title":{},"content":{"124":{"position":[[174,9]]}},"keywords":{}}],["stub",{"_index":913,"title":{},"content":{"198":{"position":[[6,4]]},"200":{"position":[[35,4]]},"201":{"position":[[28,4]]},"202":{"position":[[8,5]]}},"keywords":{}}],["subtl",{"_index":608,"title":{},"content":{"115":{"position":[[188,6]]},"127":{"position":[[170,6]]},"142":{"position":[[381,6]]},"179":{"position":[[229,6]]}},"keywords":{}}],["succe",{"_index":691,"title":{},"content":{"133":{"position":[[323,8]]},"191":{"position":[[53,8]]}},"keywords":{}}],["such",{"_index":70,"title":{},"content":{"4":{"position":[[585,4]]},"13":{"position":[[418,5]]},"121":{"position":[[59,4]]},"136":{"position":[[905,4]]},"182":{"position":[[252,4]]},"201":{"position":[[61,4]]},"211":{"position":[[84,4]]}},"keywords":{}}],["suggest",{"_index":141,"title":{},"content":{"10":{"position":[[122,7]]}},"keywords":{}}],["suit",{"_index":906,"title":{},"content":{"192":{"position":[[17,6]]},"213":{"position":[[51,5]]}},"keywords":{}}],["super",{"_index":196,"title":{},"content":{"12":{"position":[[333,9]]}},"keywords":{}}],["support",{"_index":448,"title":{},"content":{"22":{"position":[[49,8],[189,8],[370,8]]},"160":{"position":[[544,7]]},"165":{"position":[[259,7]]},"166":{"position":[[60,9]]},"167":{"position":[[75,9]]},"168":{"position":[[65,9]]},"169":{"position":[[73,9]]},"172":{"position":[[67,9]]},"175":{"position":[[10,9]]},"213":{"position":[[85,7]]}},"keywords":{}}],["surround",{"_index":938,"title":{},"content":{"212":{"position":[[19,11]]}},"keywords":{}}],["suspici",{"_index":802,"title":{},"content":{"151":{"position":[[53,12]]}},"keywords":{}}],["symbol",{"_index":861,"title":{"168":{"position":[[10,8]]}},"content":{},"keywords":{}}],["symnol",{"_index":863,"title":{},"content":{"168":{"position":[[22,6]]}},"keywords":{}}],["syntact",{"_index":627,"title":{"119":{"position":[[8,9]]}},"content":{},"keywords":{}}],["syntax",{"_index":258,"title":{"96":{"position":[[8,6]]},"164":{"position":[[0,6]]},"165":{"position":[[9,6]]}},"content":{"13":{"position":[[82,6]]},"60":{"position":[[155,6]]},"165":{"position":[[27,6]]}},"keywords":{}}],["system",{"_index":446,"title":{},"content":{"22":{"position":[[12,6],[330,7]]}},"keywords":{}}],["tag",{"_index":914,"title":{"199":{"position":[[11,4]]}},"content":{},"keywords":{}}],["take",{"_index":215,"title":{},"content":{"12":{"position":[[980,5]]},"15":{"position":[[2629,5],[3194,5]]},"68":{"position":[[258,4],[538,5]]}},"keywords":{}}],["target",{"_index":741,"title":{},"content":{"142":{"position":[[403,6]]}},"keywords":{}}],["technic",{"_index":888,"title":{},"content":{"179":{"position":[[12,11]]}},"keywords":{}}],["term",{"_index":522,"title":{},"content":{"62":{"position":[[247,6]]}},"keywords":{}}],["test",{"_index":181,"title":{"12":{"position":[[9,4]]},"134":{"position":[[20,4]]},"192":{"position":[[12,4]]},"213":{"position":[[0,4]]}},"content":{"12":{"position":[[93,4],[127,5],[296,5],[364,7],[814,5],[1539,5],[1602,4]]},"13":{"position":[[224,4],[265,7]]},"15":{"position":[[858,5],[913,4],[1051,4],[4429,5]]},"126":{"position":[[34,6]]},"135":{"position":[[140,4]]},"136":{"position":[[43,4],[84,4],[89,7],[144,7],[173,5],[179,4],[300,4],[533,4],[692,4],[814,4]]},"188":{"position":[[160,6]]},"192":{"position":[[12,4],[24,5],[74,5],[194,4],[336,4]]},"213":{"position":[[17,4],[22,4],[46,4],[100,4]]}},"keywords":{}}],["test:test",{"_index":670,"title":{},"content":{"127":{"position":[[340,12]]}},"keywords":{}}],["test_delete_unused_funct",{"_index":198,"title":{},"content":{"12":{"position":[[375,29],[826,28]]}},"keywords":{}}],["test_foo(_config",{"_index":675,"title":{},"content":{"129":{"position":[[15,17]]}},"keywords":{}}],["text",{"_index":294,"title":{},"content":{"13":{"position":[[1245,4]]}},"keywords":{}}],["textdocument/codeact",{"_index":128,"title":{},"content":{"9":{"position":[[51,23]]},"13":{"position":[[521,23]]}},"keywords":{}}],["thedeprecated_function_cal",{"_index":837,"title":{},"content":{"160":{"position":[[440,28]]}},"keywords":{}}],["then_do(request1",{"_index":932,"title":{},"content":{"211":{"position":[[166,18]]}},"keywords":{}}],["then_do(request2",{"_index":934,"title":{},"content":{"211":{"position":[[196,18]]}},"keywords":{}}],["there'",{"_index":167,"title":{},"content":{"11":{"position":[[371,7]]},"15":{"position":[[1580,7],[4439,7]]}},"keywords":{}}],["therefor",{"_index":541,"title":{},"content":{"68":{"position":[[362,10]]},"136":{"position":[[489,9]]},"145":{"position":[[344,10],[1031,10]]},"151":{"position":[[102,9]]}},"keywords":{}}],["thing",{"_index":169,"title":{},"content":{"11":{"position":[[388,5]]}},"keywords":{}}],["those",{"_index":86,"title":{},"content":{"6":{"position":[[97,5]]},"142":{"position":[[639,5]]}},"keywords":{}}],["thread",{"_index":252,"title":{},"content":{"12":{"position":[[1809,6]]}},"keywords":{}}],["through",{"_index":138,"title":{},"content":{"10":{"position":[[27,7]]},"12":{"position":[[774,7]]},"15":{"position":[[358,7]]},"193":{"position":[[28,7]]}},"keywords":{}}],["time",{"_index":324,"title":{},"content":{"14":{"position":[[783,4]]},"142":{"position":[[482,4]]}},"keywords":{}}],["todo",{"_index":164,"title":{},"content":{"11":{"position":[[310,7]]},"15":{"position":[[137,7],[814,7]]}},"keywords":{}}],["togeth",{"_index":351,"title":{},"content":{"15":{"position":[[1302,8]]},"192":{"position":[[100,8]]}},"keywords":{}}],["token",{"_index":516,"title":{},"content":{"62":{"position":[[152,6]]},"114":{"position":[[60,6]]},"165":{"position":[[281,5],[298,5]]}},"keywords":{}}],["tool",{"_index":55,"title":{},"content":{"4":{"position":[[288,4],[715,4]]},"6":{"position":[[81,4],[133,5],[185,4]]},"160":{"position":[[516,5]]},"177":{"position":[[163,6]]}},"keywords":{}}],["top",{"_index":519,"title":{},"content":{"62":{"position":[[208,3]]}},"keywords":{}}],["total",{"_index":743,"title":{},"content":{"142":{"position":[[606,7]]}},"keywords":{}}],["tradit",{"_index":847,"title":{},"content":{"165":{"position":[[15,11]]}},"keywords":{}}],["transform",{"_index":475,"title":{"38":{"position":[[14,9]]},"41":{"position":[[13,9]]},"44":{"position":[[24,9]]}},"content":{},"keywords":{}}],["tri",{"_index":242,"title":{},"content":{"12":{"position":[[1523,3]]},"15":{"position":[[4389,3]]},"22":{"position":[[74,6]]}},"keywords":{}}],["trigger",{"_index":237,"title":{},"content":{"12":{"position":[[1394,8]]},"127":{"position":[[61,7]]}},"keywords":{}}],["trivial",{"_index":682,"title":{"131":{"position":[[8,7]]},"191":{"position":[[0,7]]}},"content":{"191":{"position":[[36,9]]}},"keywords":{}}],["turn",{"_index":508,"title":{},"content":{"60":{"position":[[594,6]]}},"keywords":{}}],["two",{"_index":326,"title":{},"content":{"15":{"position":[[156,3]]},"68":{"position":[[33,3],[980,3],[1074,3]]},"154":{"position":[[67,3]]},"212":{"position":[[6,3],[105,3]]}},"keywords":{}}],["type",{"_index":276,"title":{"69":{"position":[[12,4]]},"78":{"position":[[19,4]]}},"content":{"13":{"position":[[760,4]]},"14":{"position":[[406,4]]},"148":{"position":[[218,4]]}},"keywords":{}}],["typo",{"_index":545,"title":{},"content":{"68":{"position":[[664,5],[726,5]]},"151":{"position":[[122,5]]}},"keywords":{}}],["un",{"_index":721,"title":{},"content":{"139":{"position":[[61,2]]},"145":{"position":[[1114,2]]},"165":{"position":[[156,2]]},"202":{"position":[[22,2]]}},"keywords":{}}],["unbound",{"_index":722,"title":{},"content":{"139":{"position":[[93,7]]}},"keywords":{}}],["undefin",{"_index":479,"title":{"44":{"position":[[8,9]]},"63":{"position":[[8,9]]}},"content":{"60":{"position":[[286,9]]}},"keywords":{}}],["under",{"_index":16,"title":{},"content":{"3":{"position":[[111,5]]},"4":{"position":[[488,5]]}},"keywords":{}}],["underscor",{"_index":754,"title":{},"content":{"145":{"position":[[177,10],[210,10],[396,11],[538,11]]},"209":{"position":[[35,13]]}},"keywords":{}}],["understand",{"_index":558,"title":{},"content":{"68":{"position":[[1040,13]]}},"keywords":{}}],["uniqu",{"_index":390,"title":{},"content":{"15":{"position":[[2682,6]]},"68":{"position":[[158,8]]}},"keywords":{}}],["unit",{"_index":416,"title":{},"content":{"15":{"position":[[4424,4]]}},"keywords":{}}],["unknown",{"_index":320,"title":{},"content":{"14":{"position":[[670,7]]}},"keywords":{}}],["unknown}'&quot",{"_index":322,"title":{},"content":{"14":{"position":[[739,20]]}},"keywords":{}}],["unoffici",{"_index":278,"title":{},"content":{"13":{"position":[[802,10]]}},"keywords":{}}],["unreach",{"_index":693,"title":{"134":{"position":[[8,11]]},"192":{"position":[[0,11]]}},"content":{"135":{"position":[[128,11]]},"136":{"position":[[288,11]]},"192":{"position":[[214,11]]}},"keywords":{}}],["unsaf",{"_index":496,"title":{"179":{"position":[[0,6]]}},"content":{"60":{"position":[[317,6]]}},"keywords":{}}],["unsupport",{"_index":563,"title":{"72":{"position":[[8,11]]}},"content":{},"keywords":{}}],["unus",{"_index":145,"title":{"116":{"position":[[8,6]]},"122":{"position":[[8,6]]},"143":{"position":[[8,6]]},"193":{"position":[[0,6]]},"194":{"position":[[0,6]]},"195":{"position":[[0,6]]},"196":{"position":[[0,6]]}},"content":{"10":{"position":[[180,6]]},"12":{"position":[[455,6],[620,6],[1364,6],[1487,6]]},"13":{"position":[[112,6],[206,6]]},"15":{"position":[[2194,6],[2943,6],[4118,6],[4811,6]]},"60":{"position":[[383,6]]},"117":{"position":[[73,6]]},"123":{"position":[[143,6]]},"124":{"position":[[265,6],[588,7]]},"130":{"position":[[270,6]]},"144":{"position":[[98,6]]},"145":{"position":[[53,6],[142,6],[824,6],[905,6]]}},"keywords":{}}],["unused&quot",{"_index":349,"title":{},"content":{"15":{"position":[[1212,13]]}},"keywords":{}}],["unused_field",{"_index":647,"title":{},"content":{"124":{"position":[[69,12]]}},"keywords":{}}],["unused_field.field_d",{"_index":642,"title":{},"content":{"123":{"position":[[163,22]]}},"keywords":{}}],["unused_funct",{"_index":292,"title":{},"content":{"13":{"position":[[1195,15]]}},"keywords":{}}],["unusedfunct",{"_index":306,"title":{},"content":{"14":{"position":[[299,15]]},"15":{"position":[[428,14],[1148,15]]}},"keywords":{}}],["unusedvari",{"_index":308,"title":{},"content":{"14":{"position":[[341,15]]}},"keywords":{}}],["updat",{"_index":776,"title":{},"content":{"145":{"position":[[1255,6]]}},"keywords":{}}],["us",{"_index":49,"title":{},"content":{"4":{"position":[[198,5]]},"6":{"position":[[27,5]]},"9":{"position":[[41,5]]},"11":{"position":[[154,3]]},"12":{"position":[[304,3],[329,3],[343,3],[861,4]]},"13":{"position":[[92,4],[249,4]]},"15":{"position":[[553,3],[1639,4],[1729,3],[3227,4]]},"22":{"position":[[84,3],[259,5]]},"60":{"position":[[117,4],[348,3]]},"114":{"position":[[71,4]]},"118":{"position":[[82,4],[148,3]]},"124":{"position":[[101,4],[242,5],[366,3],[536,4]]},"130":{"position":[[147,4],[324,5]]},"136":{"position":[[945,5]]},"148":{"position":[[184,6],[616,5]]},"153":{"position":[[137,3]]},"160":{"position":[[115,4],[250,4],[583,4],[700,5]]},"165":{"position":[[348,4]]},"177":{"position":[[126,5]]},"179":{"position":[[120,5]]},"182":{"position":[[122,5]]},"193":{"position":[[56,5]]},"194":{"position":[[55,5]]},"195":{"position":[[70,5]]},"196":{"position":[[41,5]]},"212":{"position":[[65,5]]}},"keywords":{}}],["usag",{"_index":887,"title":{"179":{"position":[[7,5]]}},"content":{},"keywords":{}}],["user",{"_index":142,"title":{},"content":{"10":{"position":[[134,4]]},"12":{"position":[[1389,4]]},"15":{"position":[[2041,5],[2920,4]]}},"keywords":{}}],["usual",{"_index":835,"title":{},"content":{"160":{"position":[[357,7]]}},"keywords":{}}],["valu",{"_index":427,"title":{},"content":{"15":{"position":[[4621,5]]},"127":{"position":[[469,5],[484,5]]},"133":{"position":[[242,5]]},"139":{"position":[[131,5]]},"145":{"position":[[283,5]]}},"keywords":{}}],["variabl",{"_index":561,"title":{"69":{"position":[[17,8]]},"81":{"position":[[12,8]]},"113":{"position":[[14,8]]},"125":{"position":[[16,8]]},"188":{"position":[[8,9]]},"208":{"position":[[8,9]]},"209":{"position":[[7,9]]},"210":{"position":[[7,9]]},"211":{"position":[[5,10]]}},"content":{"115":{"position":[[61,9]]},"126":{"position":[[134,8]]},"127":{"position":[[246,10],[430,8]]},"133":{"position":[[210,9],[265,8]]},"139":{"position":[[79,8]]},"144":{"position":[[86,8]]},"145":{"position":[[41,8],[374,8],[501,8],[812,8],[893,8],[943,8]]},"165":{"position":[[339,8]]},"183":{"position":[[58,9]]},"188":{"position":[[37,8]]},"209":{"position":[[12,8]]},"210":{"position":[[10,8]]},"211":{"position":[[10,9]]}},"keywords":{}}],["variablesilleg",{"_index":497,"title":{},"content":{"60":{"position":[[324,16]]}},"keywords":{}}],["variablesvari",{"_index":500,"title":{},"content":{"60":{"position":[[418,18]]}},"keywords":{}}],["variant",{"_index":297,"title":{},"content":{"14":{"position":[[63,7]]}},"keywords":{}}],["veri",{"_index":190,"title":{},"content":{"12":{"position":[[138,4]]},"22":{"position":[[484,4]]},"160":{"position":[[424,4]]}},"keywords":{}}],["verifi",{"_index":185,"title":{},"content":{"12":{"position":[[19,6],[906,6]]}},"keywords":{}}],["version",{"_index":64,"title":{},"content":{"4":{"position":[[461,7]]}},"keywords":{}}],["via",{"_index":705,"title":{},"content":{"136":{"position":[[227,3],[443,3],[754,3]]},"142":{"position":[[680,3]]},"148":{"position":[[235,4]]},"151":{"position":[[205,3]]},"154":{"position":[[191,3]]},"160":{"position":[[376,3]]},"165":{"position":[[217,3]]},"182":{"position":[[157,3],[207,3]]},"192":{"position":[[42,3],[145,3],[389,3]]},"213":{"position":[[57,3]]}},"keywords":{}}],["visit",{"_index":423,"title":{},"content":{"15":{"position":[[4558,5],[4772,5]]}},"keywords":{}}],["vs",{"_index":432,"title":{"214":{"position":[[0,2]]}},"content":{"15":{"position":[[4709,2]]},"67":{"position":[[67,2]]},"164":{"position":[[0,2]]},"165":{"position":[[238,2]]},"167":{"position":[[57,2]]},"168":{"position":[[47,2]]},"214":{"position":[[0,2]]}},"keywords":{}}],["w",{"_index":106,"title":{},"content":{"6":{"position":[[322,1]]},"108":{"position":[[10,1]]}},"keywords":{}}],["w0000",{"_index":592,"title":{"113":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0001",{"_index":580,"title":{"110":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0002",{"_index":619,"title":{"116":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0003",{"_index":634,"title":{"122":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0004",{"_index":626,"title":{"119":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0005",{"_index":653,"title":{"125":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0006",{"_index":672,"title":{"128":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0007",{"_index":681,"title":{"131":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0008",{"_index":692,"title":{"134":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0009",{"_index":719,"title":{"137":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0010",{"_index":747,"title":{"143":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0011",{"_index":726,"title":{"140":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0012",{"_index":779,"title":{"146":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0013",{"_index":795,"title":{"149":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0014",{"_index":804,"title":{"152":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0015",{"_index":816,"title":{"155":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0016",{"_index":827,"title":{"158":{"position":[[0,5]]}},"content":{},"keywords":{}}],["want",{"_index":329,"title":{},"content":{"15":{"position":[[261,4],[1335,4],[3293,4],[3388,4]]},"180":{"position":[[14,4]]}},"keywords":{}}],["warn",{"_index":489,"title":{},"content":{"60":{"position":[[186,5],[356,8],[560,8]]},"117":{"position":[[64,8]]},"118":{"position":[[121,8]]},"120":{"position":[[34,8]]},"123":{"position":[[134,8]]},"124":{"position":[[292,7],[339,8]]},"129":{"position":[[66,8],[138,8]]},"130":{"position":[[231,9]]},"132":{"position":[[63,8]]},"133":{"position":[[344,8]]},"135":{"position":[[119,8]]},"136":{"position":[[655,7],[934,7]]},"141":{"position":[[125,8]]},"142":{"position":[[656,7]]},"144":{"position":[[72,8]]},"145":{"position":[[104,7],[613,8],[798,8],[879,8]]},"148":{"position":[[348,7],[452,8],[534,8]]},"151":{"position":[[197,7]]},"156":{"position":[[84,8]]},"159":{"position":[[57,8]]},"160":{"position":[[4,7]]},"177":{"position":[[26,8]]},"178":{"position":[[5,8]]},"181":{"position":[[9,7]]},"182":{"position":[[26,7]]},"185":{"position":[[9,7]]},"190":{"position":[[0,4]]},"193":{"position":[[0,4]]},"194":{"position":[[0,4]]},"195":{"position":[[0,4]]},"196":{"position":[[0,4]]}},"keywords":{}}],["warn_missing_spec",{"_index":780,"title":{"146":{"position":[[16,17]]},"185":{"position":[[8,17]]}},"content":{"148":{"position":[[62,17],[696,20]]}},"keywords":{}}],["warn_missing_spec_al",{"_index":786,"title":{},"content":{"148":{"position":[[83,21]]}},"keywords":{}}],["watch",{"_index":39,"title":{},"content":{"3":{"position":[[481,8]]}},"keywords":{}}],["way",{"_index":184,"title":{},"content":{"12":{"position":[[12,3],[70,3],[173,4]]},"13":{"position":[[361,3]]},"115":{"position":[[593,3]]},"124":{"position":[[153,3]]},"139":{"position":[[220,3]]},"145":{"position":[[555,3]]}},"keywords":{}}],["we'll",{"_index":761,"title":{},"content":{"145":{"position":[[559,5]]}},"keywords":{}}],["websit",{"_index":8,"title":{"3":{"position":[[7,8]]}},"content":{"3":{"position":[[4,7],[121,7],[204,7]]},"4":{"position":[[52,8]]}},"keywords":{}}],["welcom",{"_index":84,"title":{},"content":{"4":{"position":[[944,8]]}},"keywords":{}}],["whatsapp",{"_index":105,"title":{},"content":{"6":{"position":[[309,8]]},"108":{"position":[[65,8]]}},"keywords":{}}],["whether",{"_index":832,"title":{},"content":{"160":{"position":[[197,7]]}},"keywords":{}}],["whole",{"_index":399,"title":{},"content":{"15":{"position":[[3127,5]]}},"keywords":{}}],["window",{"_index":434,"title":{},"content":{"15":{"position":[[4732,6]]}},"keywords":{}}],["within",{"_index":751,"title":{},"content":{"145":{"position":[[60,6]]}},"keywords":{}}],["without",{"_index":452,"title":{},"content":{"22":{"position":[[177,7],[354,7]]}},"keywords":{}}],["won't",{"_index":702,"title":{},"content":{"136":{"position":[[119,5]]}},"keywords":{}}],["work",{"_index":437,"title":{},"content":{"15":{"position":[[4868,7]]},"22":{"position":[[430,4]]},"112":{"position":[[286,5]]},"188":{"position":[[54,5]]}},"keywords":{}}],["workspac",{"_index":860,"title":{"168":{"position":[[0,9]]}},"content":{"168":{"position":[[36,10]]}},"keywords":{}}],["world",{"_index":763,"title":{},"content":{"145":{"position":[[586,7]]}},"keywords":{}}],["worth",{"_index":650,"title":{},"content":{"124":{"position":[[472,5]]}},"keywords":{}}],["wrap",{"_index":227,"title":{},"content":{"12":{"position":[[1153,8]]}},"keywords":{}}],["write",{"_index":189,"title":{"29":{"position":[[16,5]]},"32":{"position":[[8,5]]}},"content":{"12":{"position":[[121,5]]},"15":{"position":[[4908,5]]},"172":{"position":[[43,7]]}},"keywords":{}}],["wrote",{"_index":415,"title":{},"content":{"15":{"position":[[4413,5]]}},"keywords":{}}],["x",{"_index":207,"title":{},"content":{"12":{"position":[[627,2]]},"132":{"position":[[30,1],[46,1],[50,2],[91,1]]},"133":{"position":[[51,1],[55,1]]},"138":{"position":[[11,1],[23,2]]},"139":{"position":[[56,1],[266,1]]}},"keywords":{}}],["x1234.md",{"_index":81,"title":{},"content":{"4":{"position":[[774,8]]}},"keywords":{}}],["x12345",{"_index":112,"title":{},"content":{"7":{"position":[[92,6],[200,6],[276,6]]}},"keywords":{}}],["xref",{"_index":839,"title":{},"content":{"160":{"position":[[495,4]]},"182":{"position":[[13,5]]}},"keywords":{}}],["y",{"_index":684,"title":{},"content":{"132":{"position":[[38,1],[95,2]]},"138":{"position":[[19,1]]},"139":{"position":[[52,1],[88,1]]}},"keywords":{}}],["y56789",{"_index":123,"title":{},"content":{"7":{"position":[[283,6]]}},"keywords":{}}],["yarn",{"_index":34,"title":{},"content":{"3":{"position":[[367,4],[380,4],[391,4]]}},"keywords":{}}],["ye",{"_index":407,"title":{},"content":{"15":{"position":[[3442,4]]}},"keywords":{}}],["you'd",{"_index":668,"title":{},"content":{"127":{"position":[[323,5]]}},"keywords":{}}],["yourself",{"_index":414,"title":{},"content":{"15":{"position":[[4396,8]]}},"keywords":{}}],["zero",{"_index":655,"title":{},"content":{"126":{"position":[[47,4],[81,5],[178,6]]},"188":{"position":[[173,4],[207,5]]}},"keywords":{}}]],"pipeline":["stemmer"]}
\ No newline at end of file
diff --git a/lunr-index-1695321855890.json b/lunr-index-1695321855890.json
new file mode 100644
index 0000000000..027eb0eea3
--- /dev/null
+++ b/lunr-index-1695321855890.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,959.389]],["content/0",[]],["keywords/0",[]],["title/1",[1,717.518,2,756.746]],["content/1",[0,9.732,1,9.228,2,9.732,3,6.623,4,8.808,5,7.602,6,9.732]],["keywords/1",[]],["title/2",[7,1021.672]],["content/2",[0,3.772,1,5.856,2,3.772,3,2.567,6,3.772,7,8.352,8,7.93,9,4.843,10,7.115,11,4.843,12,3.577,13,3.772,14,1.584,15,4.345,16,4.345,17,4.843,18,2.947,19,4.843,20,3.772,21,7.115,22,4.017,23,3.577,24,4.843,25,4.843,26,4.843,27,4.843,28,4.843,29,4.843,30,4.843,31,2.121,32,4.843,33,10.069,34,4.345,35,3.772,36,7.098,37,2.947,38,4.843,39,4.843,40,3.772,41,4.843]],["keywords/2",[]],["title/3",[31,351.286,42,130.039,43,624.779]],["content/3",[0,4.082,3,1.578,5,1.811,6,2.319,7,2.47,10,4.702,12,2.199,14,3.153,15,2.671,16,6.299,23,5.185,31,2.295,37,1.811,42,1.723,43,5.468,44,1.707,45,2.47,46,2.977,47,2.977,48,1.257,49,8.086,50,4.413,51,2.013,52,2.977,53,4.082,54,4.082,55,5.717,56,3.871,57,6.299,58,1.541,59,2.671,60,5.468,61,1.505,62,2.977,63,2.977,64,2.199,65,2.013,66,4.143,67,2.977,68,2.977,69,2.013,70,2.671,71,2.977,72,2.671,73,2.977,74,5.241,75,2.671,76,2.977,77,1.578,78,2.977,79,2.199,80,2.977,81,2.977,82,2.977,83,2.977]],["keywords/3",[]],["title/4",[84,1105.059]],["content/4",[84,14.381]],["keywords/4",[]],["title/5",[31,351.286,42,130.039,43,624.779]],["content/5",[]],["keywords/5",[]],["title/6",[49,868.257]],["content/6",[3,2.807,14,2.789,31,5.89,42,1.382,48,2.236,49,7.545,54,8.337,55,3.58,57,4.751,58,2.74,59,4.751,60,4.125,85,4.393,86,4.751,87,3.58,88,4.125,89,4.751,90,5.295,91,4.125,92,5.295,93,5.295,94,5.295,95,4.751,96,5.295,97,5.295,98,5.295,99,4.393,100,4.751,101,4.751,102,4.751,103,5.295,104,4.393,105,4.751,106,4.751]],["keywords/6",[]],["title/7",[107,684.862,108,528.019]],["content/7",[3,3.452,14,4.005,42,1.985,51,4.403,77,3.452,107,8.631,108,3.539,109,4.239,110,5.073,111,5.073,112,12.244,113,5.402,114,6.512,115,5.402,116,6.512,117,5.073,118,3.825,119,7.412,120,5.073,121,5.402,122,5.843,123,6.512]],["keywords/7",[]],["title/8",[]],["content/8",[]],["keywords/8",[]],["title/9",[124,971.503,125,756.746]],["content/9",[]],["keywords/9",[]],["title/10",[42,199.683]],["content/10",[]],["keywords/10",[]],["title/11",[126,380.62]],["content/11",[4,3.065,5,2.645,6,3.386,14,2.373,22,3.606,31,4.771,34,9.773,35,3.386,42,0.705,44,2.493,48,3.062,125,7.269,127,7.253,128,4.348,129,5.678,130,3.606,131,6.892,132,4.348,133,3.606,134,7.253,135,9.332,136,2.198,137,4.348,138,3.386,139,4.348,140,3.606,141,3.386,142,7.253,143,3.901,144,4.348,145,3.386,146,4.348,147,4.348,148,3.606,149,4.348,150,3.901,151,4.348,152,2.733,153,3.211]],["keywords/11",[]],["title/12",[14,223.424,154,415.563,155,682.982,156,481.469]],["content/12",[]],["keywords/12",[]],["title/13",[14,262.386,91,624.779,154,488.032]],["content/13",[3,4.977,14,4.298,48,3.964,91,11.804,154,7.994,157,9.389,158,8.424,159,8.424,160,9.389,161,9.389,162,2.943,163,9.389]],["keywords/13",[]],["title/14",[14,223.424,154,415.563,164,504.427,165,461.803]],["content/14",[14,3.989,31,3.703,58,4.376,154,7.42,156,5.961,162,2.65,164,6.245,165,5.717,166,6.586,167,5.717,168,6.586,169,7.014,170,8.456,171,8.456,172,7.014,173,6.586,174,7.014,175,4.181]],["keywords/14",[]],["title/15",[176,756.746,177,756.746]],["content/15",[3,1.955,14,1.206,18,2.244,36,4.449,48,1.557,50,3.967,61,1.865,66,3.724,118,5.755,141,2.872,154,2.244,156,4.449,162,1.978,164,2.723,165,4.267,176,2.872,177,6.444,178,2.723,179,3.308,180,2.4,181,3.687,182,2.723,183,3.308,184,3.687,185,3.687,186,5.662,187,4.916,188,3.308,189,3.308,190,3.308,191,3.308,192,2.872,193,3.308,194,3.308,195,2.872,196,2.244,197,3.308,198,2.176,199,3.687,200,2.318,201,2.493,202,2.872,203,6.311,204,3.687,205,5.662,206,3.059,207,3.687,208,3.687,209,3.687]],["keywords/15",[]],["title/16",[164,592.392,210,447.472,211,435.939]],["content/16",[3,0.938,14,2.186,20,1.378,23,1.307,36,1.247,42,0.287,48,2.404,61,1.655,65,1.196,66,1.044,70,1.587,72,1.587,77,1.735,108,0.962,118,4.281,130,1.467,136,1.655,148,1.467,154,1.992,156,2.308,162,2.613,165,2.213,167,1.196,168,1.378,172,1.467,173,1.378,175,2.816,177,1.378,178,2.418,179,1.587,183,1.587,187,1.378,192,2.079,195,1.378,196,1.992,205,1.587,206,1.467,210,4.651,211,0.962,212,1.769,213,3.22,214,3.273,215,3.273,216,5.109,217,1.378,218,1.307,219,1.769,220,1.769,221,0.987,222,1.769,223,1.769,224,1.769,225,1.769,226,3.273,227,4.568,228,1.769,229,1.769,230,3.273,231,3.273,232,1.769,233,1.467,234,1.467,235,1.307,236,2.55,237,2.308,238,2.937,239,1.769,240,1.587,241,1.152,242,1.769,243,1.467,244,1.769,245,1.112,246,1.769,247,1.769,248,1.467,249,3.273,250,2.55,251,2.55,252,1.769,253,1.769,254,1.769,255,1.247,256,1.467,257,1.587,258,1.587,259,1.247,260,2.937,261,1.769,262,0.856,263,1.587,264,1.587,265,1.769,266,1.378,267,1.587,268,1.587,269,1.769,270,1.587,271,1.587,272,1.587,273,1.587,274,4.099,275,1.587,276,1.587,277,1.769,278,1.769,279,1.769,280,1.769]],["keywords/16",[]],["title/17",[14,223.424,42,110.729,108,371.206,117,532.004]],["content/17",[1,3.376,2,3.561,3,1.353,13,1.988,14,2.474,31,3.81,35,1.988,36,1.799,42,1.226,43,1.988,45,2.117,48,1.93,53,1.988,55,1.726,58,1.321,64,1.885,65,3.091,69,1.726,79,1.885,91,1.988,99,2.117,104,2.117,108,4.729,117,3.561,118,3.686,158,2.29,162,1.946,167,1.726,175,2.261,177,1.988,178,1.885,195,1.988,196,1.553,210,2.55,211,1.387,213,1.799,233,3.792,234,2.117,262,3.659,281,2.117,282,2.117,283,2.553,284,1.799,285,1.799,286,2.29,287,2.553,288,2.553,289,1.988,290,2.553,291,2.29,292,2.117,293,2.553,294,2.117,295,2.553,296,2.553,297,2.553,298,2.553,299,2.553,300,2.553,301,2.117,302,1.885,303,3.792,304,2.553,305,2.29,306,2.29,307,2.553,308,2.553,309,2.553,310,2.553,311,2.29,312,2.553,313,1.885,314,1.988,315,1.988,316,2.553,317,2.553,318,2.553,319,2.29,320,2.553,321,2.553]],["keywords/17",[]],["title/18",[14,223.424,42,110.729,108,371.206,322,391.603]],["content/18",[14,2.009,42,0.995,66,2.108,104,2.962,118,5.978,162,1.119,165,4.152,187,2.782,192,4.363,196,2.173,200,2.245,202,2.782,206,2.962,221,4.505,233,5.093,302,2.638,303,5.093,322,3.52,323,3.571,324,9.588,325,6.14,326,6.14,327,2.415,328,3.204,329,3.571,330,3.571,331,3.571,332,3.204,333,5.509,334,3.571,335,3.571,336,3.571,337,3.571,338,3.571,339,3.571,340,3.571,341,3.571,342,3.571,343,3.571,344,3.571,345,3.571,346,3.571,347,3.571,348,3.571,349,3.204,350,3.204]],["keywords/18",[]],["title/19",[196,749.406]],["content/19",[3,0.839,12,1.169,13,0.639,14,1.701,18,0.499,20,1.233,22,0.681,23,1.692,31,0.693,35,0.639,42,0.133,44,0.471,48,1.246,50,1.44,58,0.425,60,0.639,61,0.415,64,1.169,65,0.555,66,1.742,79,0.606,95,2.055,108,3.088,118,5.175,130,0.681,145,0.639,152,0.516,154,1.796,156,2.516,159,0.737,162,2.733,165,0.555,168,0.639,172,1.313,173,1.233,175,1.459,176,0.639,178,1.169,180,1.491,182,1.692,186,2.055,187,1.784,188,2.055,189,2.055,190,2.648,191,2.055,192,1.043,193,2.055,194,1.42,196,0.499,197,1.42,200,0.995,202,1.233,210,1.647,211,0.86,218,0.606,221,1.278,234,0.681,243,1.313,245,0.995,248,1.313,251,2.299,258,0.737,262,2.517,263,1.42,267,4.208,270,1.42,271,0.737,272,0.737,273,0.737,274,0.737,275,0.737,276,0.737,285,0.579,289,0.639,303,1.313,322,0.471,332,1.42,349,0.737,351,0.821,352,0.639,353,0.606,354,2.291,355,2.648,356,0.995,357,2.055,358,1.615,359,0.821,360,1.582,361,0.821,362,0.821,363,1.582,364,0.821,365,0.681,366,0.821,367,1.582,368,1.582,369,1.582,370,0.821,371,0.499,372,0.821,373,0.821,374,0.821,375,0.821,376,0.821,377,0.737,378,0.821,379,0.516,380,0.579,381,1.582,382,0.821,383,0.821,384,0.821,385,0.821,386,0.406,387,0.821,388,1.582,389,1.582,390,1.582,391,1.582,392,3.569,393,2.291,394,0.737,395,0.821,396,0.821,397,1.582,398,1.582,399,1.582,400,1.582,401,1.582,402,1.582,403,0.821,404,2.291,405,1.582,406,1.582,407,1.582,408,2.291,409,1.582,410,1.582,411,0.821,412,0.821,413,0.821,414,0.821,415,0.737,416,0.821,417,0.821,418,0.579,419,0.821,420,0.737,421,0.821,422,0.821,423,0.737,424,0.821,425,1.42,426,0.821,427,1.582,428,0.821,429,1.582,430,0.821,431,0.821,432,0.821,433,0.681,434,0.821,435,0.639,436,0.737,437,0.821,438,0.555,439,0.821,440,0.821,441,0.821,442,0.737,443,0.737,444,0.681,445,0.821,446,0.606,447,1.233,448,1.582,449,0.737,450,0.737,451,0.821,452,0.606,453,0.821,454,0.737,455,0.821,456,0.821,457,0.534,458,0.821,459,0.821,460,0.639,461,0.821,462,0.821,463,0.821]],["keywords/19",[]],["title/20",[125,532.004,464,682.982,465,381.026,466,532.004]],["content/20",[]],["keywords/20",[]],["title/21",[42,199.683]],["content/21",[]],["keywords/21",[]],["title/22",[126,380.62]],["content/22",[]],["keywords/22",[]],["title/23",[125,624.779,466,624.779,467,802.086]],["content/23",[]],["keywords/23",[]],["title/24",[42,199.683]],["content/24",[]],["keywords/24",[]],["title/25",[126,380.62]],["content/25",[]],["keywords/25",[]],["title/26",[42,130.039,202,624.779,468,802.086]],["content/26",[]],["keywords/26",[]],["title/27",[42,199.683]],["content/27",[]],["keywords/27",[]],["title/28",[126,380.62]],["content/28",[]],["keywords/28",[]],["title/29",[42,110.729,51,461.803,218,504.427,469,682.982]],["content/29",[]],["keywords/29",[]],["title/30",[42,199.683]],["content/30",[]],["keywords/30",[]],["title/31",[126,380.62]],["content/31",[]],["keywords/31",[]],["title/32",[42,130.039,218,592.392,470,802.086]],["content/32",[]],["keywords/32",[]],["title/33",[42,199.683]],["content/33",[]],["keywords/33",[]],["title/34",[126,380.62]],["content/34",[]],["keywords/34",[]],["title/35",[42,130.039,471,802.086,472,719.643]],["content/35",[]],["keywords/35",[]],["title/36",[42,199.683]],["content/36",[]],["keywords/36",[]],["title/37",[126,380.62]],["content/37",[]],["keywords/37",[]],["title/38",[42,110.729,473,682.982,474,532.004,475,566.541]],["content/38",[]],["keywords/38",[]],["title/39",[42,199.683]],["content/39",[]],["keywords/39",[]],["title/40",[126,380.62]],["content/40",[]],["keywords/40",[]],["title/41",[474,532.004,475,566.541,476,682.982,477,566.541]],["content/41",[]],["keywords/41",[]],["title/42",[42,199.683]],["content/42",[]],["keywords/42",[]],["title/43",[126,380.62]],["content/43",[]],["keywords/43",[]],["title/44",[58,415.086,478,802.086,479,719.643]],["content/44",[]],["keywords/44",[]],["title/45",[42,199.683]],["content/45",[]],["keywords/45",[]],["title/46",[126,380.62]],["content/46",[]],["keywords/46",[]],["title/47",[475,665.339,480,802.086,481,802.086]],["content/47",[]],["keywords/47",[]],["title/48",[42,199.683]],["content/48",[]],["keywords/48",[]],["title/49",[126,380.62]],["content/49",[]],["keywords/49",[]],["title/50",[356,504.185,465,447.472,482,802.086]],["content/50",[]],["keywords/50",[]],["title/51",[42,199.683]],["content/51",[]],["keywords/51",[]],["title/52",[126,380.62]],["content/52",[]],["keywords/52",[]],["title/53",[61,405.589,483,802.086,484,380.053]],["content/53",[]],["keywords/53",[]],["title/54",[42,199.683]],["content/54",[]],["keywords/54",[]],["title/55",[126,380.62]],["content/55",[]],["keywords/55",[]],["title/56",[]],["content/56",[]],["keywords/56",[]],["title/57",[42,110.729,51,461.803,58,353.449,485,682.982]],["content/57",[]],["keywords/57",[]],["title/58",[42,199.683]],["content/58",[]],["keywords/58",[]],["title/59",[126,380.62]],["content/59",[]],["keywords/59",[]],["title/60",[]],["content/60",[]],["keywords/60",[]],["title/61",[]],["content/61",[4,2.846,5,2.457,14,3.4,18,2.457,31,2.986,42,1.105,48,2.878,49,2.846,50,2.538,55,2.73,88,3.145,99,3.349,100,3.623,140,5.655,152,2.538,153,2.982,162,1.265,175,1.997,284,2.846,285,2.846,327,4.609,444,3.349,477,3.349,484,1.913,486,8.846,487,4.038,488,2.628,489,3.427,490,4.038,491,4.038,492,3.623,493,5.655,494,4.038,495,4.038,496,3.623,497,4.038,498,2.457,499,4.038,500,4.038,501,4.038,502,4.038,503,3.145,504,4.038,505,4.038,506,3.623,507,4.038,508,4.038,509,4.038,510,4.038,511,4.038,512,2.457]],["keywords/61",[]],["title/62",[]],["content/62",[4,4.68,5,4.04,14,2.172,18,4.04,31,4.461,42,1.076,49,4.68,55,4.489,75,5.957,88,5.172,101,9.139,102,5.957,152,4.174,153,4.904,484,3.146,512,4.04,513,12.393,514,6.639,515,6.639,516,5.508,517,6.639,518,10.186,519,6.639,520,6.639,521,4.904,522,6.639]],["keywords/62",[]],["title/63",[477,665.339,484,380.053,523,802.086]],["content/63",[]],["keywords/63",[]],["title/64",[42,199.683]],["content/64",[]],["keywords/64",[]],["title/65",[126,380.62]],["content/65",[]],["keywords/65",[]],["title/66",[302,504.427,465,381.026,524,682.982,525,310.825]],["content/66",[]],["keywords/66",[]],["title/67",[42,199.683]],["content/67",[]],["keywords/67",[]],["title/68",[126,380.62]],["content/68",[]],["keywords/68",[]],["title/69",[465,447.472,526,802.086,527,425.176]],["content/69",[]],["keywords/69",[]],["title/70",[42,199.683]],["content/70",[]],["keywords/70",[]],["title/71",[126,380.62]],["content/71",[]],["keywords/71",[]],["title/72",[528,802.086,529,624.779,530,565.431]],["content/72",[]],["keywords/72",[]],["title/73",[42,199.683]],["content/73",[42,1.611,118,5.208,192,6.219,371,6.047,457,6.47,529,7.741,530,7.006,531,8.917,532,8.917,533,8.917,534,9.938,535,8.917]],["keywords/73",[]],["title/74",[126,380.62]],["content/74",[4,1.747,5,1.508,18,1.508,31,1.95,37,1.508,42,0.983,60,1.93,61,3.741,79,4.476,115,3.693,118,0.944,121,2.056,136,3.065,141,1.93,152,1.558,153,1.83,154,1.508,162,4.148,180,1.613,192,3.367,200,1.558,211,2.42,243,3.693,245,3.81,262,1.199,282,2.056,301,2.056,311,2.223,352,4.721,371,2.709,386,1.225,415,2.223,435,1.93,438,1.676,484,1.174,512,1.508,531,3.994,532,2.223,533,3.994,536,7.072,537,4.476,538,5.55,539,3.138,540,1.93,541,1.93,542,2.478,543,1.93,544,4.452,545,1.93,546,2.478,547,6.061,548,3.994,549,3.994,550,2.223,551,2.478,552,2.223,553,1.93,554,2.223,555,2.478,556,2.478,557,2.478,558,2.056,559,2.478,560,2.223,561,2.478,562,2.478,563,2.478]],["keywords/74",[]],["title/75",[564,802.086,565,802.086,566,802.086]],["content/75",[]],["keywords/75",[]],["title/76",[42,199.683]],["content/76",[]],["keywords/76",[]],["title/77",[126,380.62]],["content/77",[]],["keywords/77",[]],["title/78",[302,504.427,465,381.026,567,682.982,568,682.982]],["content/78",[]],["keywords/78",[]],["title/79",[42,199.683]],["content/79",[]],["keywords/79",[]],["title/80",[126,380.62]],["content/80",[]],["keywords/80",[]],["title/81",[50,429.317,465,381.026,525,310.825,569,682.982]],["content/81",[]],["keywords/81",[]],["title/82",[42,199.683]],["content/82",[]],["keywords/82",[]],["title/83",[126,380.62]],["content/83",[]],["keywords/83",[]],["title/84",[162,214.05,465,381.026,541,532.004,570,682.982]],["content/84",[]],["keywords/84",[]],["title/85",[42,199.683]],["content/85",[]],["keywords/85",[]],["title/86",[126,380.62]],["content/86",[]],["keywords/86",[]],["title/87",[61,345.363,162,214.05,465,381.026,571,682.982]],["content/87",[]],["keywords/87",[]],["title/88",[42,199.683]],["content/88",[]],["keywords/88",[]],["title/89",[126,380.62]],["content/89",[]],["keywords/89",[]],["title/90",[394,719.643,465,447.472,572,802.086]],["content/90",[]],["keywords/90",[]],["title/91",[42,199.683]],["content/91",[]],["keywords/91",[]],["title/92",[126,380.62]],["content/92",[]],["keywords/92",[]],["title/93",[182,504.427,465,381.026,498,415.563,573,682.982]],["content/93",[]],["keywords/93",[]],["title/94",[42,199.683]],["content/94",[]],["keywords/94",[]],["title/95",[126,380.62]],["content/95",[]],["keywords/95",[]],["title/96",[465,381.026,498,415.563,574,682.982,575,481.469]],["content/96",[]],["keywords/96",[]],["title/97",[42,199.683]],["content/97",[]],["keywords/97",[]],["title/98",[126,380.62]],["content/98",[]],["keywords/98",[]],["title/99",[182,592.392,465,447.472,576,802.086]],["content/99",[]],["keywords/99",[]],["title/100",[42,199.683]],["content/100",[]],["keywords/100",[]],["title/101",[126,380.62]],["content/101",[]],["keywords/101",[]],["title/102",[42,130.039,284,565.431,577,802.086]],["content/102",[]],["keywords/102",[]],["title/103",[42,199.683]],["content/103",[]],["keywords/103",[]],["title/104",[126,380.62]],["content/104",[]],["keywords/104",[]],["title/105",[]],["content/105",[]],["keywords/105",[]],["title/106",[42,110.729,51,461.803,474,532.004,578,682.982]],["content/106",[]],["keywords/106",[]],["title/107",[42,199.683]],["content/107",[]],["keywords/107",[]],["title/108",[126,380.62]],["content/108",[14,4.861,42,2.697,51,7.609,250,8.766,418,7.933,436,10.097,474,8.766]],["keywords/108",[]],["title/109",[]],["content/109",[1,8.312,14,3.681,31,4.929,42,1.825,49,7.933,55,7.609,88,8.766,105,10.097,106,10.097,579,11.254]],["keywords/109",[]],["title/110",[484,380.053,530,565.431,580,802.086]],["content/110",[]],["keywords/110",[]],["title/111",[42,199.683]],["content/111",[42,1.766,61,7.354,66,6.429,118,5.542,322,6.246,484,5.162,535,9.774,581,10.893,582,8.485]],["keywords/111",[]],["title/112",[126,380.62]],["content/112",[13,3.772,14,2.594,31,2.121,40,3.772,42,1.286,61,6.972,66,7.577,136,2.449,141,3.772,145,3.772,192,2.204,262,2.343,285,3.414,322,5.773,386,2.395,449,4.345,472,4.345,484,6.084,527,2.567,538,3.153,552,4.345,582,3.772,583,7.93,584,4.345,585,4.843,586,4.843,587,4.345,588,4.345,589,7.115,590,4.843,591,4.843]],["keywords/112",[]],["title/113",[525,310.825,592,682.982,593,532.004,594,461.803]],["content/113",[]],["keywords/113",[]],["title/114",[42,199.683]],["content/114",[14,3.808,42,1.887,48,4.914,55,7.87,516,9.655,595,11.639,596,8.596,597,9.655,598,9.655]],["keywords/114",[]],["title/115",[126,380.62]],["content/115",[14,1.22,18,2.268,42,1.6,65,2.521,108,2.026,115,5.284,118,4.224,138,2.904,192,4.49,198,2.2,211,3.462,213,2.628,259,2.628,262,4.036,314,4.962,322,2.137,356,2.343,371,2.268,446,4.705,460,2.904,488,4.147,521,2.753,525,1.697,538,2.427,593,2.904,594,4.307,599,3.728,600,3.728,601,3.728,602,3.092,603,3.345,604,3.345,605,3.728,606,7.483,607,5.284,608,2.904,609,6.37,610,6.37,611,6.37,612,3.728,613,2.427,614,3.728,615,3.728,616,3.345,617,3.728,618,6.37]],["keywords/115",[]],["title/116",[175,396.621,255,565.431,619,802.086]],["content/116",[]],["keywords/116",[]],["title/117",[42,199.683]],["content/117",[118,5.79,175,5.755,237,8.205,255,8.205,489,4.509,620,7.87,621,11.639,622,10.443]],["keywords/117",[]],["title/118",[126,380.62]],["content/118",[14,3.989,42,1.371,48,5.149,136,4.276,200,5.315,241,5.504,255,10.084,262,4.092,379,5.315,386,4.181,489,3.276,596,6.245,622,7.586,623,7.586,624,7.586,625,5.717]],["keywords/118",[]],["title/119",[175,337.726,498,415.563,575,481.469,626,682.982]],["content/119",[]],["keywords/119",[]],["title/120",[42,199.683]],["content/120",[118,5.922,175,3.561,192,4.931,237,5.077,489,2.79,498,4.382,575,5.077,620,4.87,627,7.202,628,7.202,629,7.202,630,10.835,631,7.202,632,6.462,633,6.462,634,7.202,635,7.202,636,8.988,637,7.202,638,7.202]],["keywords/120",[]],["title/121",[126,380.62]],["content/121",[14,3.199,31,2.034,42,0.753,48,4.791,51,3.14,58,2.404,61,2.349,133,3.853,136,2.349,138,5.968,162,1.456,175,3.789,200,2.919,213,3.274,241,6.366,262,2.247,379,2.919,386,2.297,433,6.355,489,2.968,498,5.95,538,3.023,575,9.527,596,3.43,623,4.167,624,4.167,625,3.14,632,4.167,633,4.167,639,4.644,640,4.644,641,4.644,642,4.644,643,4.644,644,4.644]],["keywords/121",[]],["title/122",[353,504.427,488,444.603,525,310.825,645,682.982]],["content/122",[]],["keywords/122",[]],["title/123",[42,199.683]],["content/123",[42,1.168,118,6.222,120,5.61,192,3.278,198,7.687,210,4.018,353,5.319,371,4.382,488,4.688,525,3.278,620,4.87,646,7.202,647,11.687,648,5.319,649,8.988,650,7.202,651,7.202]],["keywords/123",[]],["title/124",[126,380.62]],["content/124",[14,1.499,31,2.007,37,2.788,42,1.228,58,2.371,143,4.111,198,4.471,259,3.23,262,2.217,264,4.111,322,4.344,333,4.111,371,2.788,386,2.266,418,3.23,452,5.596,479,4.111,488,4.932,525,3.448,540,3.569,589,4.111,594,6.549,598,3.801,602,3.801,604,4.111,608,3.569,648,8.311,652,4.582,653,6.797,654,8.035,655,4.582,656,4.582,657,4.582,658,4.582,659,7.576,660,4.582,661,4.582,662,4.582,663,4.582]],["keywords/124",[]],["title/125",[87,461.803,380,481.469,664,682.982,665,682.982]],["content/125",[]],["keywords/125",[]],["title/126",[42,199.683]],["content/126",[87,8.448,118,6.667,489,4.84,666,12.494,667,12.494]],["keywords/126",[]],["title/127",[126,380.62]],["content/127",[37,5.414,42,1.443,69,6.016,87,8.553,136,4.499,221,4.964,262,4.306,380,8.917,386,4.4,425,7.983,438,6.016,668,11.349,669,8.898,670,8.898,671,8.898]],["keywords/127",[]],["title/128",[322,459.893,672,802.086,673,665.339]],["content/128",[]],["keywords/128",[]],["title/129",[42,199.683]],["content/129",[118,6.591,192,3.848,235,11.565,237,8.597,322,4.848,489,3.276,620,5.717,674,8.456,675,10.116,676,5.961]],["keywords/129",[]],["title/130",[126,380.62]],["content/130",[31,2.747,40,4.886,42,1.017,45,8.086,77,3.325,118,4.557,122,5.627,136,3.172,235,7.2,262,3.035,379,3.943,386,3.101,452,4.632,489,2.43,521,4.632,525,4.436,538,4.083,594,4.241,602,5.203,676,6.872,677,4.241,678,6.272,679,5.627,680,5.627,681,6.591,682,5.627,683,5.627]],["keywords/130",[]],["title/131",[677,542.336,684,802.086,685,624.779]],["content/131",[]],["keywords/131",[]],["title/132",[42,199.683]],["content/132",[118,5.705,192,6.164,489,4.408,582,5.991,620,5.2,677,7.694,685,8.864,686,7.691,687,11.379,688,11.66,689,11.379]],["keywords/132",[]],["title/133",[126,380.62]],["content/133",[14,3.602,37,4.477,40,5.731,42,1.193,48,4.648,136,3.721,175,3.638,211,3.999,259,5.187,262,3.56,379,4.625,386,3.638,489,2.85,582,5.731,584,9.879,677,8.921,685,8.577,688,5.731,690,7.358,691,7.358]],["keywords/133",[]],["title/134",[210,447.472,692,802.086,693,592.392]],["content/134",[]],["keywords/134",[]],["title/135",[42,199.683]],["content/135",[118,4.912,192,6.796,210,5.097,489,3.54,688,10.04,693,6.748,694,9.137,695,9.137,696,9.137,697,11.564,698,9.137,699,9.137]],["keywords/135",[]],["title/136",[126,380.62]],["content/136",[3,1.621,20,4.179,31,1.339,37,3.264,42,0.496,48,1.291,56,2.258,61,1.546,69,2.067,89,2.743,107,2.155,117,2.382,136,1.546,162,4.071,174,2.536,210,7.553,211,5.329,241,1.99,257,2.743,259,2.155,262,1.48,286,7.73,314,2.382,379,1.922,386,1.512,447,4.179,484,1.449,489,2.078,537,2.258,541,2.382,545,2.382,596,2.258,606,2.743,636,2.536,693,2.258,697,2.743,700,6.431,701,5.583,702,3.058,703,2.536,704,3.058,705,4.361,706,6.431,707,3.058,708,3.058,709,3.058,710,2.743,711,3.058,712,3.058,713,3.058,714,2.536,715,2.258,716,3.058,717,3.058,718,2.536]],["keywords/136",[]],["title/137",[676,565.431,681,542.336,719,802.086]],["content/137",[]],["keywords/137",[]],["title/138",[42,199.683]],["content/138",[118,6.573,192,4.804,235,10.516,237,7.441,675,8.756,676,7.441,681,7.137,720,10.555]],["keywords/138",[]],["title/139",[126,380.62]],["content/139",[18,4.12,37,4.12,42,1.098,118,3.941,162,2.122,192,3.082,213,4.774,235,7.638,237,4.774,262,3.277,289,5.275,386,3.349,452,5.001,521,5.001,525,3.082,548,6.076,649,5.617,675,8.578,681,8.483,714,5.617,721,5.275,722,6.772,723,6.772,724,6.772,725,6.772]],["keywords/139",[]],["title/140",[131,592.392,726,802.086,727,719.643]],["content/140",[]],["keywords/140",[]],["title/141",[42,199.683]],["content/141",[118,4.912,192,4.158,466,7.117,484,4.329,489,3.54,537,6.748,620,6.178,727,8.198,728,9.137,729,9.137,730,9.137,731,8.198,732,9.137,733,8.198,734,8.198,735,8.198]],["keywords/141",[]],["title/142",[126,380.62]],["content/142",[18,2.548,31,1.834,37,2.548,42,0.679,86,3.757,87,2.831,109,2.726,119,3.092,131,8.756,169,3.473,198,2.471,211,2.276,262,2.026,313,3.092,350,3.757,386,2.07,418,2.952,438,2.831,446,3.092,447,3.261,484,4.304,488,2.726,489,1.622,537,5.191,539,4.955,587,3.757,594,2.831,607,3.473,608,3.261,613,5.913,654,3.473,705,2.548,715,3.092,733,3.757,734,3.757,735,6.306,736,4.187,737,7.534,738,4.187,739,7.028,740,4.187,741,4.187,742,4.187,743,4.187,744,4.187,745,4.187,746,4.187]],["keywords/142",[]],["title/143",[162,214.05,175,337.726,245,429.317,747,682.982]],["content/143",[]],["keywords/143",[]],["title/144",[42,199.683]],["content/144",[118,6.045,175,5.062,192,6.347,371,6.229,489,3.966,525,4.659,648,7.561,748,9.185,749,10.237,750,9.185]],["keywords/144",[]],["title/145",[126,380.62]],["content/145",[14,0.777,37,1.445,50,1.492,61,2.166,77,1.259,113,1.97,118,3.519,136,1.201,138,1.849,162,2.594,175,3.542,178,1.754,192,4.911,200,3.679,211,2.328,213,1.674,245,1.492,248,1.97,251,3.337,259,1.674,262,1.149,268,2.13,281,1.97,282,1.97,305,2.13,328,2.13,365,1.97,371,2.606,379,1.492,386,1.174,443,2.13,452,1.754,489,2.775,525,4.202,529,1.849,536,3.553,539,1.674,545,3.337,553,1.849,648,3.164,714,1.97,718,1.97,721,1.849,748,5.251,750,3.843,751,2.374,752,2.13,753,2.374,754,6.427,755,2.374,756,2.13,757,2.374,758,2.374,759,2.374,760,5.852,761,2.374,762,2.13,763,2.374,764,2.374,765,2.374,766,2.374,767,4.284,768,5.852,769,4.284,770,4.284,771,4.284,772,2.374,773,2.374,774,2.374,775,2.374,776,2.374,777,2.13,778,2.374]],["keywords/145",[]],["title/146",[58,307.75,87,402.095,527,315.231,779,594.677,780,493.292]],["content/146",[]],["keywords/146",[]],["title/147",[42,199.683]],["content/147",[4,5.678,42,1.306,118,6.481,162,2.524,200,5.063,221,4.494,238,10.563,484,3.817,503,6.274,620,5.446,781,7.227,782,7.227,783,8.055,784,8.055,785,8.695]],["keywords/147",[]],["title/148",[126,380.62]],["content/148",[14,1.321,18,2.457,23,2.982,42,0.655,48,2.878,50,2.538,58,5.379,64,2.982,65,2.73,77,2.14,108,2.195,118,2.598,120,3.145,121,3.349,136,2.042,140,3.349,152,4.285,162,2.136,164,2.982,198,4.023,221,2.253,236,3.145,285,2.846,302,2.982,386,1.997,423,3.623,433,3.349,438,2.73,484,1.913,489,3.427,503,3.145,527,6.677,538,2.628,705,2.457,780,5.655,781,3.623,782,3.623,785,2.982,786,4.038,787,4.038,788,4.038,789,4.038,790,4.038,791,4.038,792,3.623,793,6.817,794,3.623]],["keywords/148",[]],["title/149",[217,463.22,795,594.677,796,463.22,797,439.208,798,533.553]],["content/149",[]],["keywords/149",[]],["title/150",[42,199.683]],["content/150",[14,2.911,42,1.443,48,3.757,56,6.572,118,4.821,192,5.757,314,6.931,506,7.983,688,6.931,796,6.931,797,6.572,799,8.898,800,8.898,801,8.898,802,8.898,803,8.898]],["keywords/150",[]],["title/151",[126,380.62]],["content/151",[42,1.977,107,5.961,110,6.586,119,6.245,136,4.276,217,6.586,240,7.586,313,6.245,352,6.586,379,5.315,386,4.181,447,6.586,558,7.014,705,5.145,737,7.014,797,6.245,804,7.586,805,8.456,806,7.586]],["keywords/151",[]],["title/152",[527,425.176,807,802.086,808,719.643]],["content/152",[]],["keywords/152",[]],["title/153",[42,199.683]],["content/153",[42,1.766,118,5.542,216,9.774,527,5.774,808,9.774,809,10.893,810,10.893,811,10.893,812,10.893,813,10.893]],["keywords/153",[]],["title/154",[126,380.62]],["content/154",[42,1.306,61,4.073,107,5.678,110,6.274,119,5.949,136,4.073,180,5.244,198,4.754,262,3.898,313,5.949,315,6.274,386,3.983,489,3.12,527,6.241,540,6.274,545,6.274,549,7.227,550,7.227,705,4.901,814,8.055,815,8.055]],["keywords/154",[]],["title/155",[816,802.086,817,719.643,818,592.392]],["content/155",[]],["keywords/155",[]],["title/156",[42,199.683]],["content/156",[118,5.663,241,7.326,357,10.097,489,4.36,498,6.847,819,11.254,820,11.254,821,11.254,822,10.097]],["keywords/156",[]],["title/157",[126,380.62]],["content/157",[3,3.325,5,3.816,31,2.747,42,1.017,58,3.246,66,7.958,77,3.325,136,3.172,169,5.203,180,4.083,211,3.409,236,4.886,241,6.346,262,3.035,327,6.591,386,3.101,493,5.203,498,5.931,538,4.083,818,8.831,822,8.746,823,6.272,824,6.272,825,6.272,826,6.272]],["keywords/157",[]],["title/158",[162,251.378,827,802.086,828,565.431]],["content/158",[]],["keywords/158",[]],["title/159",[42,199.683]],["content/159",[118,6.341,162,3.527,192,5.122,489,4.36,731,10.097,828,7.933,829,11.254,830,11.254]],["keywords/159",[]],["title/160",[126,380.62]],["content/160",[5,4.413,44,2.493,48,4.599,54,3.386,108,2.363,110,3.386,111,3.386,119,3.211,129,2.645,136,2.198,148,3.606,154,2.645,162,3.414,200,2.733,201,2.94,236,3.386,262,2.104,313,3.211,315,3.386,386,2.15,418,3.065,489,1.684,492,3.901,512,2.645,527,3.845,596,3.211,598,6.016,616,3.901,705,2.645,718,3.606,762,3.901,796,3.386,806,3.901,828,7.679,831,4.348,832,4.348,833,4.348,834,4.348,835,4.348,836,6.508,837,4.348,838,4.348,839,3.901,840,4.348,841,4.348]],["keywords/160",[]],["title/161",[36,868.257]],["content/161",[36,11.299]],["keywords/161",[]],["title/162",[842,971.503,843,971.503]],["content/162",[]],["keywords/162",[]],["title/163",[284,684.862,844,756.746]],["content/163",[14,5.007,457,9.964]],["keywords/163",[]],["title/164",[284,565.431,597,665.339,844,624.779]],["content/164",[3,2.682,14,2.688,44,2.901,48,2.136,65,3.421,77,4.356,129,3.078,162,3.744,198,2.986,284,3.566,420,4.539,438,3.421,457,3.293,460,3.941,503,8.082,516,6.816,525,2.302,539,3.566,593,3.941,594,3.421,597,6.816,603,7.372,705,3.078,721,3.941,828,5.793,844,6.401,845,4.196,846,5.059,847,5.059,848,5.059,849,8.217,850,5.059,851,5.059,852,5.059]],["keywords/164",[]],["title/165",[167,656.889,625,656.889]],["content/165",[44,6.91,77,6.388,129,7.333,301,9.997,625,8.149,853,9.997,854,12.052,855,12.052]],["keywords/165",[]],["title/166",[5,591.115,12,717.518]],["content/166",[5,6.047,14,3.251,44,5.698,50,6.247,129,6.047,166,7.741,167,6.72,260,8.917,457,6.47,625,6.72,856,9.938,857,12.261,858,9.938]],["keywords/166",[]],["title/167",[859,871.647,860,971.503]],["content/167",[14,3.808,44,6.674,129,7.082,457,7.577,484,5.515,853,9.655,859,10.443,861,11.639,862,11.639]],["keywords/167",[]],["title/168",[863,1231.655]],["content/168",[14,3.942,44,6.91,129,7.333,162,3.777,166,9.388,864,12.052,865,10.813,866,12.052]],["keywords/168",[]],["title/169",[613,632.422,867,971.503]],["content/169",[77,7.148,162,4.226,777,12.099,853,11.186,868,13.485]],["keywords/169",[]],["title/170",[266,756.746,512,591.115]],["content/170",[152,7.854,162,3.916,266,9.732,358,8.808,613,8.134,869,10.364,870,9.228]],["keywords/170",[]],["title/171",[435,756.746,703,805.873]],["content/171",[14,3.453,44,6.052,109,6.871,129,6.422,218,7.796,435,8.222,484,5.001,703,8.756,871,10.555,872,10.555,873,10.555,874,10.555]],["keywords/171",[]],["title/172",[365,805.873,560,871.647]],["content/172",[21,10.443,162,3.648,201,7.87,245,7.316,418,8.205,512,7.082,804,10.443,875,11.639,876,11.639]],["keywords/172",[]],["title/173",[152,504.185,844,624.779,877,719.643]],["content/173",[380,9.507,865,12.099,877,12.099,878,13.485,879,13.485]],["keywords/173",[]],["title/174",[880,971.503,881,971.503]],["content/174",[44,7.164,50,7.854,129,7.602,166,9.732,167,8.448,625,8.448,857,11.21]],["keywords/174",[]],["title/175",[167,656.889,512,591.115]],["content/175",[153,8.901,162,3.777,266,9.388,512,7.333,613,7.845,882,10.813,883,10.813,884,12.052]],["keywords/175",[]],["title/176",[108,669.414]],["content/176",[3,4.843,31,4.002,42,1.481,48,3.857,54,7.117,58,4.729,79,6.748,108,4.966,109,5.948,196,5.56,291,8.198,292,7.579,306,8.198,489,3.54,836,8.198,845,7.579,885,9.137]],["keywords/176",[]],["title/177",[870,909.658]],["content/177",[31,5.098,42,1.887,44,6.674,58,6.023,256,9.655,450,10.443,484,5.515,489,4.509,870,8.596]],["keywords/177",[]],["title/178",[131,504.427,496,612.781,737,566.541,886,682.982]],["content/178",[48,3.04,56,5.319,61,3.642,120,5.61,131,9.62,133,5.974,250,5.61,327,4.87,465,4.018,466,5.61,484,3.413,488,4.688,537,5.319,538,4.688,539,5.077,607,5.974,608,5.61,613,4.688,636,8.988,654,5.974,715,5.319,887,7.202,888,7.202,889,7.202]],["keywords/178",[]],["title/179",[796,624.779,797,592.392,798,719.643]],["content/179",[355,10.813,539,8.496,588,10.813,613,7.845,715,8.901,797,8.901,890,12.052,891,12.052]],["keywords/179",[]],["title/180",[817,871.647,818,717.518]],["content/180",[66,7.655,180,8.444,356,8.154,489,5.025,818,9.58,892,12.971]],["keywords/180",[]],["title/181",[162,304.474,828,684.862]],["content/181",[14,3.383,48,2.859,69,4.579,152,4.257,162,3.932,201,4.579,256,5.617,285,7.29,292,5.617,327,4.579,489,2.623,512,4.12,527,3.59,705,6.292,828,9.899,839,6.076,883,6.076,893,6.772,894,6.772,895,6.772,896,6.772,897,6.772]],["keywords/181",[]],["title/182",[319,719.643,677,542.336,685,624.779]],["content/182",[108,7.329,356,8.477,525,6.137,677,9.118,898,13.485]],["keywords/182",[]],["title/183",[529,756.746,530,684.862]],["content/183",[12,9.58,162,4.065,182,9.58,530,9.144,536,10.76,558,10.76]],["keywords/183",[]],["title/184",[58,353.449,87,461.803,527,362.041,780,566.541]],["content/184",[58,6.237,66,7.112,180,7.845,356,7.576,489,4.669,527,6.388,792,10.813,794,10.813]],["keywords/184",[]],["title/185",[527,514.982,899,971.503]],["content/185",[61,6.559,315,10.104,527,8.632,540,10.104,900,12.971]],["keywords/185",[]],["title/186",[484,460.329,530,684.862]],["content/186",[42,2.103,53,10.104,61,6.559,356,8.154,484,6.146,901,12.971]],["keywords/186",[]],["title/187",[353,717.518,525,442.131]],["content/187",[56,5.001,111,5.275,118,5.764,145,5.275,192,3.082,198,6.103,210,3.778,251,5.275,322,3.883,353,5.001,371,4.12,380,4.774,460,5.275,488,4.408,493,5.617,521,5.001,525,3.082,593,5.275,647,9.278,648,5.001,649,5.617,653,6.076,902,6.772,903,6.772]],["keywords/187",[]],["title/188",[676,684.862,681,656.889]],["content/188",[195,10.504,356,8.477,444,11.186,676,9.507,681,9.118]],["keywords/188",[]],["title/189",[613,632.422,904,871.647]],["content/189",[162,4.226,201,9.118,250,10.504,489,5.224,904,12.099]],["keywords/189",[]],["title/190",[322,557.032,673,805.873]],["content/190",[108,7.05,322,7.437,356,8.154,673,10.76,682,11.638,683,11.638]],["keywords/190",[]],["title/191",[210,447.472,211,435.939,693,592.392]],["content/191",[53,4.19,85,7.162,109,3.502,162,4.766,174,4.462,198,3.174,210,7.563,211,2.924,241,3.502,371,3.273,377,4.826,541,4.19,625,3.637,693,3.973,700,4.826,701,6.726,705,6.581,706,7.747,710,4.826,845,4.462,905,4.826,906,8.972,907,8.634,908,5.379,909,5.379]],["keywords/191",[]],["title/192",[162,251.378,175,396.621,245,504.185]],["content/192",[48,5.275,162,3.916,168,9.732,245,7.854,289,9.732,489,4.84,910,10.364]],["keywords/192",[]],["title/193",[175,480.396,327,656.889]],["content/193",[48,5.693,327,9.118,442,12.099,489,5.224,677,9.118]],["keywords/193",[]],["title/194",[175,480.396,255,684.862]],["content/194",[48,5.088,66,7.112,241,7.845,255,8.496,484,5.71,489,4.669,818,8.901,910,9.997]],["keywords/194",[]],["title/195",[175,396.621,498,488.032,575,565.431]],["content/195",[48,5.693,489,5.224,498,8.205,575,9.507,910,11.186]],["keywords/195",[]],["title/196",[136,405.589,156,565.431,911,802.086]],["content/196",[]],["keywords/196",[]],["title/197",[221,541.988,870,717.518]],["content/197",[221,7.523,512,8.205,869,11.186,870,9.96,912,10.504]],["keywords/197",[]],["title/198",[221,447.472,294,665.339,913,802.086]],["content/198",[118,4.943,221,7.236,294,13.507,914,12.971,915,12.971]],["keywords/198",[]],["title/199",[196,591.115,221,541.988]],["content/199",[77,6.388,109,7.845,162,3.777,281,9.997,527,6.388,785,8.901,869,9.997,912,9.388]],["keywords/199",[]],["title/200",[221,541.988,785,717.518]],["content/200",[69,8.149,77,6.388,109,7.845,162,4.87,527,6.388,785,8.901,912,9.388]],["keywords/200",[]],["title/201",[196,488.032,446,592.392,906,665.339]],["content/201",[109,8.444,196,7.892,446,9.58,721,10.104,906,10.76,912,10.104]],["keywords/201",[]],["title/202",[916,1021.672]],["content/202",[3,6.388,14,3.942,31,5.278,150,10.813,180,7.845,454,10.813,916,9.997,917,12.052]],["keywords/202",[]],["title/203",[162,304.474,358,684.862]],["content/203",[162,4.065,201,8.77,358,9.144,543,10.104,918,11.638,919,12.971]],["keywords/203",[]],["title/204",[162,304.474,920,871.647]],["content/204",[77,6.17,162,5.301,201,7.87,358,8.205,553,9.066,752,10.443,921,11.639]],["keywords/204",[]],["title/205",[162,304.474,176,756.746]],["content/205",[162,4.591,165,9.904,221,8.171]],["keywords/205",[]],["title/206",[162,304.474,173,756.746]],["content/206",[162,4.591,379,9.207,922,13.142]],["keywords/206",[]],["title/207",[358,684.862,525,442.131]],["content/207",[]],["keywords/207",[]],["title/208",[107,684.862,525,442.131]],["content/208",[61,6.819,113,11.186,525,6.137,754,12.099,756,12.099]],["keywords/208",[]],["title/209",[525,442.131,920,871.647]],["content/209",[525,5.485,553,9.388,554,10.813,679,10.813,681,8.149,923,12.052,924,12.052,925,12.052]],["keywords/209",[]],["title/210",[525,442.131,926,871.647]],["content/210",[31,3.026,64,5.103,69,4.672,77,3.663,111,8.179,118,5.407,192,3.144,198,4.077,217,5.382,525,3.144,594,4.672,680,6.199,701,5.382,715,5.103,916,5.731,918,6.199,926,6.199,927,6.909,928,6.909,929,6.909,930,6.909,931,6.909,932,6.909,933,6.909,934,6.909]],["keywords/210",[]],["title/211",[543,624.779,935,719.643,936,719.643]],["content/211",[48,4.077,77,5.119,162,3.026,245,6.07,352,10.435,380,6.807,438,6.529,543,7.522,668,8.664,935,12.02,936,8.664,937,9.656,938,9.656]],["keywords/211",[]],["title/212",[210,541.988,939,971.503]],["content/212",[14,3.072,85,7.789,129,5.713,210,9.157,211,5.103,701,10.234,705,5.713,882,8.424,905,8.424,922,8.424,940,9.389,941,9.389]],["keywords/212",[]],["title/213",[942,1105.059]],["content/213",[942,14.381]],["keywords/213",[]],["title/214",[14,317.808,457,632.422]],["content/214",[14,5.007,457,9.964]],["keywords/214",[]]],"invertedIndex":[["",{"_index":118,"title":{},"content":{"7":{"position":[[187,1],[263,1]]},"15":{"position":[[308,1],[318,1],[604,1],[606,5],[632,5],[687,1],[696,5],[735,5],[741,1],[743,1],[745,1]]},"16":{"position":[[302,1],[405,1],[554,2],[557,19],[577,2],[724,1],[726,1],[728,1],[1242,1],[1594,1],[1724,5],[1971,5]]},"17":{"position":[[140,2],[143,19],[163,2],[602,4],[607,2],[674,2]]},"18":{"position":[[297,1],[315,2],[335,5],[357,1],[404,1],[415,1],[486,1],[496,1],[571,2],[591,5],[760,1],[762,1],[764,1]]},"19":{"position":[[135,1],[145,1],[607,5],[714,1],[741,1],[794,1],[803,1],[822,1],[824,1],[835,1],[837,5],[905,1],[1035,5],[1114,1],[1140,1],[1241,1],[1243,5],[1828,1],[1921,1],[2065,1],[2116,1],[2167,1],[2358,1],[2440,1],[2533,1],[2605,2],[2608,2],[3632,1],[3659,1],[3712,1],[3721,1],[3762,1],[3854,1],[3905,1],[3963,1],[4016,1],[4091,1],[4224,1],[4296,3],[4300,1],[4302,1],[4313,1]]},"73":{"position":[[33,2],[36,3]]},"74":{"position":[[357,4]]},"111":{"position":[[14,2],[17,3]]},"115":{"position":[[312,3],[331,3],[747,3],[765,3],[784,3]]},"117":{"position":[[45,2],[48,15]]},"120":{"position":[[72,1],[123,2],[126,7],[211,1],[224,1]]},"123":{"position":[[52,1],[61,1],[73,1],[79,1],[87,2],[90,19]]},"126":{"position":[[29,2],[32,1],[51,3]]},"129":{"position":[[32,1],[40,1],[48,1],[53,3],[57,5],[93,1]]},"130":{"position":[[53,1],[118,1],[169,2]]},"132":{"position":[[59,3],[63,2],[130,3],[134,3]]},"135":{"position":[[114,2],[117,1]]},"138":{"position":[[13,1],[21,1],[26,2],[29,5]]},"139":{"position":[[54,1],[268,1]]},"141":{"position":[[90,2],[93,31]]},"144":{"position":[[48,1],[64,2],[67,4]]},"145":{"position":[[453,1],[704,1],[789,2],[792,5],[870,2],[873,5]]},"147":{"position":[[59,2],[62,42],[167,2],[170,1],[232,2],[235,1]]},"148":{"position":[[439,2],[521,2]]},"150":{"position":[[61,2],[64,40]]},"153":{"position":[[36,2],[39,8]]},"156":{"position":[[70,2],[73,10]]},"159":{"position":[[33,2],[36,17],[54,2]]},"187":{"position":[[178,1],[187,1],[199,1],[205,1],[213,19]]},"198":{"position":[[8,1]]},"210":{"position":[[133,1],[164,1],[194,1],[215,5]]}},"keywords":{}}],["0",{"_index":648,"title":{},"content":{"123":{"position":[[54,2]]},"124":{"position":[[353,1],[355,1],[357,1],[490,2]]},"144":{"position":[[17,2]]},"145":{"position":[[425,2],[672,2]]},"187":{"position":[[180,2]]}},"keywords":{}}],["1",{"_index":371,"title":{},"content":{"19":{"position":[[1049,1]]},"73":{"position":[[14,2]]},"74":{"position":[[746,2],[1112,2]]},"115":{"position":[[479,2]]},"123":{"position":[[63,2]]},"124":{"position":[[475,1]]},"144":{"position":[[46,1]]},"145":{"position":[[451,1],[702,1]]},"187":{"position":[[189,2]]},"191":{"position":[[266,1]]}},"keywords":{}}],["1&gt",{"_index":661,"title":{},"content":{"124":{"position":[[334,5]]}},"keywords":{}}],["1the",{"_index":709,"title":{},"content":{"136":{"position":[[388,4]]}},"keywords":{}}],["2",{"_index":533,"title":{},"content":{"73":{"position":[[30,2]]},"74":{"position":[[762,2],[1128,2]]}},"keywords":{}}],["24..40",{"_index":376,"title":{},"content":{"19":{"position":[[1233,7]]}},"keywords":{}}],["26",{"_index":656,"title":{},"content":{"124":{"position":[[131,3]]}},"keywords":{}}],["3",{"_index":612,"title":{},"content":{"115":{"position":[[360,1]]}},"keywords":{}}],["4",{"_index":244,"title":{},"content":{"16":{"position":[[986,1]]}},"keywords":{}}],["42",{"_index":237,"title":{},"content":{"16":{"position":[[646,3],[709,3]]},"117":{"position":[[40,4]]},"120":{"position":[[74,5]]},"129":{"position":[[34,3],[42,3]]},"138":{"position":[[15,3]]},"139":{"position":[[270,3]]}},"keywords":{}}],["_",{"_index":756,"title":{},"content":{"145":{"position":[[221,3]]},"208":{"position":[[33,1]]}},"keywords":{}}],["_)prepend",{"_index":755,"title":{},"content":{"145":{"position":[[188,10]]}},"keywords":{}}],["_category_.json",{"_index":67,"title":{},"content":{"3":{"position":[[540,16]]}},"keywords":{}}],["_suiteth",{"_index":708,"title":{},"content":{"136":{"position":[[359,9]]}},"keywords":{}}],["a(_config",{"_index":698,"title":{},"content":{"135":{"position":[[76,10]]}},"keywords":{}}],["a.k.a",{"_index":155,"title":{"12":{"position":[[13,7]]}},"content":{},"keywords":{}}],["abov",{"_index":37,"title":{},"content":{"2":{"position":[[407,5]]},"3":{"position":[[98,5]]},"74":{"position":[[581,5]]},"124":{"position":[[274,5]]},"127":{"position":[[170,5]]},"133":{"position":[[129,5]]},"136":{"position":[[556,5],[630,5]]},"139":{"position":[[239,5]]},"142":{"position":[[436,5]]},"145":{"position":[[232,5]]}},"keywords":{}}],["abstract",{"_index":517,"title":{},"content":{"62":{"position":[[168,8]]}},"keywords":{}}],["acc.add(id",{"_index":407,"title":{},"content":{"19":{"position":[[2486,11],[4177,11]]}},"keywords":{}}],["accept",{"_index":744,"title":{},"content":{"142":{"position":[[614,10]]}},"keywords":{}}],["access",{"_index":739,"title":{},"content":{"142":{"position":[[182,6],[557,9]]}},"keywords":{}}],["accompani",{"_index":321,"title":{},"content":{"17":{"position":[[1262,11]]}},"keywords":{}}],["accumul",{"_index":354,"title":{},"content":{"19":{"position":[[187,11],[1494,11],[2338,12]]}},"keywords":{}}],["action",{"_index":154,"title":{"12":{"position":[[5,7]]},"13":{"position":[[9,6]]},"14":{"position":[[18,7]]}},"content":{"13":{"position":[[5,7],[93,6]]},"14":{"position":[[68,6],[98,6]]},"15":{"position":[[363,7]]},"16":{"position":[[39,6],[1423,6]]},"19":{"position":[[231,7],[1434,6],[2313,6],[4934,7]]},"74":{"position":[[699,6]]},"160":{"position":[[335,7]]}},"keywords":{}}],["actionmessag",{"_index":618,"title":{},"content":{"115":{"position":[[713,14],[733,13]]}},"keywords":{}}],["actual",{"_index":281,"title":{},"content":{"17":{"position":[[25,6]]},"145":{"position":[[276,6]]},"199":{"position":[[48,6]]}},"keywords":{}}],["ad",{"_index":164,"title":{"14":{"position":[[0,6]]},"16":{"position":[[0,6]]}},"content":{"14":{"position":[[50,6]]},"15":{"position":[[447,6]]},"148":{"position":[[262,5]]}},"keywords":{}}],["add",{"_index":221,"title":{"197":{"position":[[0,3]]},"198":{"position":[[0,3]]},"199":{"position":[[0,3]]},"200":{"position":[[0,3]]}},"content":{"16":{"position":[[178,3]]},"18":{"position":[[53,3],[326,3],[582,3]]},"19":{"position":[[1480,3],[2324,3],[2616,3]]},"127":{"position":[[130,3]]},"147":{"position":[[119,3]]},"148":{"position":[[364,3]]},"197":{"position":[[0,3]]},"198":{"position":[[0,3]]},"205":{"position":[[0,3]]}},"keywords":{}}],["addit",{"_index":845,"title":{},"content":{"164":{"position":[[3,8]]},"176":{"position":[[3,8]]},"191":{"position":[[152,10]]}},"keywords":{}}],["affect",{"_index":657,"title":{},"content":{"124":{"position":[[156,8]]}},"keywords":{}}],["afterwar",{"_index":934,"title":{},"content":{"210":{"position":[[300,10]]}},"keywords":{}}],["again",{"_index":351,"title":{},"content":{"19":{"position":[[27,6]]}},"keywords":{}}],["against",{"_index":490,"title":{},"content":{"61":{"position":[[192,7]]}},"keywords":{}}],["all/0",{"_index":706,"title":{},"content":{"136":{"position":[[235,5],[451,5],[762,5]]},"191":{"position":[[67,6],[397,5]]}},"keywords":{}}],["allow",{"_index":217,"title":{"149":{"position":[[34,7]]}},"content":{"16":{"position":[[108,6]]},"151":{"position":[[114,8]]},"210":{"position":[[239,6]]}},"keywords":{}}],["alreadi",{"_index":460,"title":{},"content":{"19":{"position":[[4754,7]]},"115":{"position":[[96,7]]},"164":{"position":[[369,7]]},"187":{"position":[[139,7]]}},"keywords":{}}],["altern",{"_index":616,"title":{},"content":{"115":{"position":[[565,12]]},"160":{"position":[[217,11]]}},"keywords":{}}],["alway",{"_index":682,"title":{},"content":{"130":{"position":[[316,6]]},"190":{"position":[[46,6]]}},"keywords":{}}],["amend",{"_index":204,"title":{},"content":{"15":{"position":[[533,5]]}},"keywords":{}}],["amp",{"_index":208,"title":{},"content":{"15":{"position":[[689,6]]}},"keywords":{}}],["amp;'stat",{"_index":207,"title":{},"content":{"15":{"position":[[664,12]]}},"keywords":{}}],["amp;assistcontext",{"_index":191,"title":{},"content":{"15":{"position":[[265,19]]},"19":{"position":[[92,19],[671,19],[3589,19]]}},"keywords":{}}],["amp;mut",{"_index":189,"title":{},"content":{"15":{"position":[[242,8]]},"19":{"position":[[69,8],[648,8],[3566,8]]}},"keywords":{}}],["amp;str",{"_index":339,"title":{},"content":{"18":{"position":[[440,9]]}},"keywords":{}}],["analysi",{"_index":836,"title":{},"content":{"160":{"position":[[412,8],[469,8]]},"176":{"position":[[142,8]]}},"keywords":{}}],["analyz",{"_index":917,"title":{},"content":{"202":{"position":[[39,9]]}},"keywords":{}}],["annot",{"_index":117,"title":{"17":{"position":[[11,11]]}},"content":{"7":{"position":[[175,11]]},"17":{"position":[[229,10],[558,10]]},"136":{"position":[[965,11]]}},"keywords":{}}],["anywher",{"_index":623,"title":{},"content":{"118":{"position":[[87,8]]},"121":{"position":[[106,8]]}},"keywords":{}}],["api",{"_index":738,"title":{},"content":{"142":{"position":[[175,3]]}},"keywords":{}}],["app",{"_index":732,"title":{},"content":{"141":{"position":[[159,3]]}},"keywords":{}}],["app_a",{"_index":733,"title":{},"content":{"141":{"position":[[163,8]]},"142":{"position":[[74,5]]}},"keywords":{}}],["app_a/src/main.erl",{"_index":728,"title":{},"content":{"141":{"position":[[0,19]]}},"keywords":{}}],["app_b",{"_index":735,"title":{},"content":{"141":{"position":[[190,7]]},"142":{"position":[[149,6],[422,6]]}},"keywords":{}}],["appli",{"_index":257,"title":{},"content":{"16":{"position":[[1230,7]]},"136":{"position":[[636,6]]}},"keywords":{}}],["applic",{"_index":131,"title":{"140":{"position":[[8,11]]},"178":{"position":[[13,11]]}},"content":{"11":{"position":[[109,12],[410,12],[464,11]]},"142":{"position":[[62,11],[137,11],[193,11],[232,11],[410,11]]},"178":{"position":[[106,11],[150,11],[247,11]]}},"keywords":{}}],["application:get_env(app_b",{"_index":730,"title":{},"content":{"141":{"position":[[57,26]]}},"keywords":{}}],["application:get_env(appl",{"_index":888,"title":{},"content":{"178":{"position":[[41,32]]}},"keywords":{}}],["applicatioon",{"_index":742,"title":{},"content":{"142":{"position":[[576,12]]}},"keywords":{}}],["appliedan",{"_index":252,"title":{},"content":{"16":{"position":[[1128,9]]}},"keywords":{}}],["appropri",{"_index":509,"title":{},"content":{"61":{"position":[[622,11]]}},"keywords":{}}],["architectur",{"_index":84,"title":{"4":{"position":[[0,12]]}},"content":{"4":{"position":[[0,12]]}},"keywords":{}}],["argument",{"_index":245,"title":{"143":{"position":[[24,8]]},"192":{"position":[[16,9]]}},"content":{"16":{"position":[[988,10]]},"19":{"position":[[166,10],[2640,10]]},"74":{"position":[[123,10],[244,8],[563,10]]},"145":{"position":[[1134,9]]},"172":{"position":[[75,8]]},"192":{"position":[[11,9]]},"211":{"position":[[118,9]]}},"keywords":{}}],["ariti",{"_index":541,"title":{"84":{"position":[[21,5]]}},"content":{"74":{"position":[[273,7]]},"136":{"position":[[382,5]]},"191":{"position":[[260,5]]}},"keywords":{}}],["around",{"_index":936,"title":{"211":{"position":[[5,6]]}},"content":{"211":{"position":[[128,6]]}},"keywords":{}}],["assert",{"_index":261,"title":{},"content":{"16":{"position":[[1304,9]]}},"keywords":{}}],["assign",{"_index":681,"title":{"137":{"position":[[18,10]]},"188":{"position":[[10,11]]}},"content":{"130":{"position":[[251,8],[385,11]]},"138":{"position":[[35,10]]},"139":{"position":[[41,10],[112,10],[156,10]]},"188":{"position":[[20,11]]},"209":{"position":[[64,11]]}},"keywords":{}}],["assist",{"_index":156,"title":{"12":{"position":[[21,8]]},"196":{"position":[[12,10]]}},"content":{"14":{"position":[[109,7]]},"15":{"position":[[251,8],[476,8]]},"16":{"position":[[926,6],[1003,6]]},"19":{"position":[[78,8],[243,8],[657,8],[3575,8],[4341,7]]}},"keywords":{}}],["assistan",{"_index":247,"title":{},"content":{"16":{"position":[[1051,8]]}},"keywords":{}}],["assistcontext",{"_index":185,"title":{},"content":{"15":{"position":[[191,15]]}},"keywords":{}}],["assistcontextdiagnost",{"_index":373,"title":{},"content":{"19":{"position":[[1116,23]]}},"keywords":{}}],["assistcontextdiagnosticcod",{"_index":324,"title":{},"content":{"18":{"position":[[78,27],[269,27],[376,27],[710,28]]}},"keywords":{}}],["assistcontextdiagnosticcode::unusedfunct",{"_index":368,"title":{},"content":{"19":{"position":[[750,43],[3668,43]]}},"keywords":{}}],["assistid",{"_index":413,"title":{},"content":{"19":{"position":[[2663,8]]}},"keywords":{}}],["assistid(&quot;delete_function&quot",{"_index":405,"title":{},"content":{"19":{"position":[[2360,37],[4018,37]]}},"keywords":{}}],["assistkind::quickfix",{"_index":406,"title":{},"content":{"19":{"position":[[2398,22],[4056,22]]}},"keywords":{}}],["associ",{"_index":59,"title":{},"content":{"3":{"position":[[363,10]]},"6":{"position":[[63,10]]}},"keywords":{}}],["ast::fundecl",{"_index":390,"title":{},"content":{"19":{"position":[[1815,12],[3749,12]]}},"keywords":{}}],["atom",{"_index":584,"title":{},"content":{"112":{"position":[[190,4]]},"133":{"position":[[63,6],[116,5]]}},"keywords":{}}],["attempt",{"_index":736,"title":{},"content":{"142":{"position":[[83,10]]}},"keywords":{}}],["attribut",{"_index":527,"title":{"69":{"position":[[12,9]]},"146":{"position":[[43,9]]},"152":{"position":[[19,9]]},"184":{"position":[[35,10]]},"185":{"position":[[10,10]]}},"content":{"112":{"position":[[78,9]]},"148":{"position":[[114,9],[246,11],[398,11],[591,10],[631,10],[754,10]]},"153":{"position":[[66,10]]},"154":{"position":[[35,9],[164,9]]},"160":{"position":[[396,10],[573,9]]},"181":{"position":[[144,9]]},"184":{"position":[[124,10]]},"185":{"position":[[5,10],[44,11]]},"199":{"position":[[14,10]]},"200":{"position":[[47,9]]}},"keywords":{}}],["attributesfunctionstypeskeywordsmacrosrecordsrecord",{"_index":873,"title":{},"content":{"171":{"position":[[89,51]]}},"keywords":{}}],["auto",{"_index":703,"title":{"171":{"position":[[0,4]]}},"content":{"136":{"position":[[194,4]]},"171":{"position":[[19,4]]}},"keywords":{}}],["auxiliari",{"_index":242,"title":{},"content":{"16":{"position":[[869,9]]}},"keywords":{}}],["avail",{"_index":22,"title":{},"content":{"2":{"position":[[224,9]]},"11":{"position":[[311,9]]},"19":{"position":[[2864,9]]}},"keywords":{}}],["b",{"_index":636,"title":{},"content":{"120":{"position":[[226,3],[240,3]]},"136":{"position":[[41,1]]},"178":{"position":[[162,2],[259,1]]}},"keywords":{}}],["b(_config",{"_index":699,"title":{},"content":{"135":{"position":[[97,10]]}},"keywords":{}}],["b/1",{"_index":697,"title":{},"content":{"135":{"position":[[52,6],[145,5]]},"136":{"position":[[575,3]]}},"keywords":{}}],["b:not_ok_to_us",{"_index":829,"title":{},"content":{"159":{"position":[[14,18]]}},"keywords":{}}],["back",{"_index":283,"title":{},"content":{"17":{"position":[[70,4]]}},"keywords":{}}],["bad",{"_index":465,"title":{"20":{"position":[[8,3]]},"50":{"position":[[8,3]]},"66":{"position":[[8,3]]},"69":{"position":[[8,3]]},"78":{"position":[[8,3]]},"81":{"position":[[8,3]]},"84":{"position":[[8,3]]},"87":{"position":[[8,3]]},"90":{"position":[[8,3]]},"93":{"position":[[8,3]]},"96":{"position":[[8,3]]},"99":{"position":[[8,3]]}},"content":{"178":{"position":[[196,3]]}},"keywords":{}}],["bar",{"_index":582,"title":{},"content":{"111":{"position":[[40,5]]},"112":{"position":[[88,5]]},"132":{"position":[[125,4]]},"133":{"position":[[59,3]]}},"keywords":{}}],["bar.erl",{"_index":591,"title":{},"content":{"112":{"position":[[478,9]]}},"keywords":{}}],["bar/1",{"_index":667,"title":{},"content":{"126":{"position":[[20,8]]}},"keywords":{}}],["base",{"_index":789,"title":{},"content":{"148":{"position":[[206,5]]}},"keywords":{}}],["basic",{"_index":514,"title":{},"content":{"62":{"position":[[118,5]]}},"keywords":{}}],["be",{"_index":133,"title":{},"content":{"11":{"position":[[161,5]]},"121":{"position":[[530,5]]},"178":{"position":[[265,5]]}},"keywords":{}}],["befor",{"_index":195,"title":{},"content":{"15":{"position":[[321,6]]},"16":{"position":[[1112,6]]},"17":{"position":[[0,6]]},"188":{"position":[[32,6]]}},"keywords":{}}],["begin",{"_index":388,"title":{},"content":{"19":{"position":[[1699,9],[1737,9]]}},"keywords":{}}],["behav",{"_index":215,"title":{},"content":{"16":{"position":[[46,7],[933,7]]}},"keywords":{}}],["behaviour",{"_index":446,"title":{"201":{"position":[[10,9]]}},"content":{"19":{"position":[[4490,9]]},"115":{"position":[[487,9],[613,9]]},"142":{"position":[[625,10]]},"201":{"position":[[37,9]]}},"keywords":{}}],["belong",{"_index":537,"title":{},"content":{"74":{"position":[[54,9],[197,6],[385,9]]},"136":{"position":[[322,7]]},"141":{"position":[[148,7]]},"142":{"position":[[46,9],[344,7]]},"178":{"position":[[93,9]]}},"keywords":{}}],["below",{"_index":511,"title":{},"content":{"61":{"position":[[652,6]]}},"keywords":{}}],["best",{"_index":762,"title":{},"content":{"145":{"position":[[573,4]]},"160":{"position":[[320,4]]}},"keywords":{}}],["better",{"_index":443,"title":{},"content":{"19":{"position":[[4455,6]]},"145":{"position":[[475,7]]}},"keywords":{}}],["between",{"_index":558,"title":{},"content":{"74":{"position":[[968,7]]},"151":{"position":[[59,7]]},"183":{"position":[[16,7]]}},"keywords":{}}],["binari",{"_index":568,"title":{"78":{"position":[[12,6]]}},"content":{},"keywords":{}}],["bind",{"_index":605,"title":{},"content":{"115":{"position":[[142,7]]}},"keywords":{}}],["bodi",{"_index":752,"title":{},"content":{"145":{"position":[[87,5]]},"204":{"position":[[80,4]]}},"keywords":{}}],["boo",{"_index":534,"title":{},"content":{"73":{"position":[[61,5]]}},"keywords":{}}],["boo(1",{"_index":532,"title":{},"content":{"73":{"position":[[17,6]]},"74":{"position":[[1115,6]]}},"keywords":{}}],["boo/1",{"_index":547,"title":{},"content":{"74":{"position":[[596,5],[788,5],[1064,5]]}},"keywords":{}}],["both",{"_index":305,"title":{},"content":{"17":{"position":[[844,4]]},"145":{"position":[[581,4]]}},"keywords":{}}],["bound",{"_index":593,"title":{"113":{"position":[[8,5]]}},"content":{"115":{"position":[[104,6]]},"164":{"position":[[377,5]]},"187":{"position":[[147,6]]}},"keywords":{}}],["bug",{"_index":488,"title":{"122":{"position":[[25,3]]}},"content":{"61":{"position":[[172,5]]},"115":{"position":[[195,5],[556,5]]},"123":{"position":[[143,3]]},"124":{"position":[[77,3],[177,3]]},"142":{"position":[[388,4]]},"178":{"position":[[236,4]]},"187":{"position":[[46,4]]}},"keywords":{}}],["build",{"_index":35,"title":{},"content":{"2":{"position":[[385,5]]},"11":{"position":[[338,8]]},"17":{"position":[[1062,5]]},"19":{"position":[[4546,5]]}},"keywords":{}}],["builder",{"_index":408,"title":{},"content":{"19":{"position":[[2523,9],[3202,7],[4214,9]]}},"keywords":{}}],["builder.delete(function_rang",{"_index":410,"title":{},"content":{"19":{"position":[[2574,30],[4265,30]]}},"keywords":{}}],["builder.edit_file(ctx.frange.file_id",{"_index":409,"title":{},"content":{"19":{"position":[[2535,38],[4226,38]]}},"keywords":{}}],["built",{"_index":454,"title":{},"content":{"19":{"position":[[4649,5]]},"202":{"position":[[13,5]]}},"keywords":{}}],["bulb",{"_index":300,"title":{},"content":{"17":{"position":[[720,5]]}},"keywords":{}}],["bump",{"_index":926,"title":{"210":{"position":[[0,4]]}},"content":{"210":{"position":[[281,4]]}},"keywords":{}}],["bye",{"_index":771,"title":{},"content":{"145":{"position":[[912,6],[1201,6]]}},"keywords":{}}],["byte",{"_index":387,"title":{},"content":{"19":{"position":[[1684,5]]}},"keywords":{}}],["c",{"_index":57,"title":{},"content":{"3":{"position":[[323,1],[413,2],[450,1]]},"6":{"position":[[215,1]]}},"keywords":{}}],["c1000",{"_index":124,"title":{"9":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1001",{"_index":464,"title":{"20":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1002",{"_index":467,"title":{"23":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1003",{"_index":468,"title":{"26":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1004",{"_index":469,"title":{"29":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1005",{"_index":470,"title":{"32":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1006",{"_index":471,"title":{"35":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1007",{"_index":473,"title":{"38":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1008",{"_index":476,"title":{"41":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1009",{"_index":480,"title":{"47":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1010",{"_index":478,"title":{"44":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1011",{"_index":482,"title":{"50":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1012",{"_index":483,"title":{"53":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1099",{"_index":485,"title":{"57":{"position":[[0,5]]}},"content":{},"keywords":{}}],["calcul",{"_index":757,"title":{},"content":{"145":{"position":[[304,9]]}},"keywords":{}}],["call",{"_index":613,"title":{"169":{"position":[[0,4]]},"189":{"position":[[6,5]]}},"content":{"115":{"position":[[426,4]]},"142":{"position":[[261,7],[305,7],[494,4]]},"170":{"position":[[62,5]]},"175":{"position":[[89,5]]},"178":{"position":[[36,4]]},"179":{"position":[[41,5]]}},"keywords":{}}],["callback",{"_index":906,"title":{"201":{"position":[[20,10]]}},"content":{"191":{"position":[[48,8],[163,8],[341,8]]},"201":{"position":[[47,10]]}},"keywords":{}}],["calle",{"_index":868,"title":{},"content":{"169":{"position":[[21,7]]}},"keywords":{}}],["caller",{"_index":777,"title":{},"content":{"145":{"position":[[1262,7]]},"169":{"position":[[9,7]]}},"keywords":{}}],["capabl",{"_index":150,"title":{},"content":{"11":{"position":[[497,13]]},"202":{"position":[[22,12]]}},"keywords":{}}],["cargo",{"_index":270,"title":{},"content":{"16":{"position":[[1596,5]]},"19":{"position":[[907,5],[4540,5]]}},"keywords":{}}],["case",{"_index":211,"title":{"16":{"position":[[14,5]]},"191":{"position":[[17,5]]}},"content":{"16":{"position":[[98,5]]},"17":{"position":[[1149,5]]},"19":{"position":[[2743,5],[2795,5]]},"74":{"position":[[678,5],[853,4]]},"115":{"position":[[268,4],[684,4]]},"133":{"position":[[78,5]]},"136":{"position":[[48,4],[184,5],[697,5],[819,5],[910,4]]},"142":{"position":[[645,6]]},"145":{"position":[[928,4],[1235,4]]},"157":{"position":[[165,5]]},"191":{"position":[[199,4]]},"212":{"position":[[27,5]]}},"keywords":{}}],["categori",{"_index":713,"title":{},"content":{"136":{"position":[[604,8]]}},"keywords":{}}],["caus",{"_index":143,"title":{},"content":{"11":{"position":[[379,6]]},"124":{"position":[[187,6]]}},"keywords":{}}],["caution",{"_index":595,"title":{},"content":{"114":{"position":[[0,7]]}},"keywords":{}}],["cd",{"_index":30,"title":{},"content":{"2":{"position":[[331,2]]}},"keywords":{}}],["certain",{"_index":652,"title":{},"content":{"124":{"position":[[86,7]]}},"keywords":{}}],["cfg(test",{"_index":222,"title":{},"content":{"16":{"position":[[279,12]]}},"keywords":{}}],["chain",{"_index":902,"title":{},"content":{"187":{"position":[[77,5]]}},"keywords":{}}],["chang",{"_index":40,"title":{},"content":{"2":{"position":[[495,7]]},"112":{"position":[[342,6]]},"130":{"position":[[287,9]]},"133":{"position":[[291,6]]}},"keywords":{}}],["check",{"_index":444,"title":{},"content":{"19":{"position":[[4467,8]]},"61":{"position":[[125,5]]},"188":{"position":[[0,5]]}},"keywords":{}}],["check_assist",{"_index":227,"title":{},"content":{"16":{"position":[[407,13],[888,14],[958,12]]}},"keywords":{}}],["claus",{"_index":536,"title":{},"content":{"74":{"position":[[46,7],[323,8],[377,7],[501,6],[620,6]]},"145":{"position":[[80,6],[989,7]]},"183":{"position":[[28,7]]}},"keywords":{}}],["clearli",{"_index":847,"title":{},"content":{"164":{"position":[[202,7]]}},"keywords":{}}],["clone",{"_index":27,"title":{},"content":{"2":{"position":[[268,5]]}},"keywords":{}}],["code",{"_index":14,"title":{"12":{"position":[[0,4]]},"13":{"position":[[4,4]]},"14":{"position":[[13,4]]},"17":{"position":[[33,6]]},"18":{"position":[[33,5]]},"214":{"position":[[3,4]]}},"content":{"2":{"position":[[106,4]]},"3":{"position":[[178,5],[311,5],[732,5],[812,4],[864,5]]},"6":{"position":[[6,5],[109,6]]},"7":{"position":[[65,5],[87,4],[248,5]]},"11":{"position":[[66,4],[88,4]]},"13":{"position":[[0,4],[88,4]]},"14":{"position":[[63,4],[93,4]]},"15":{"position":[[358,4]]},"16":{"position":[[34,4],[786,5],[1096,4],[1199,4],[1418,4]]},"17":{"position":[[610,5],[728,4],[791,4],[819,4]]},"18":{"position":[[36,5],[181,5]]},"19":{"position":[[226,4],[344,4],[1142,5],[1284,4],[1429,4],[2308,4],[4712,4],[4929,4]]},"61":{"position":[[44,5],[72,4],[138,4],[200,6]]},"62":{"position":[[44,5]]},"108":{"position":[[11,4],[78,4]]},"109":{"position":[[44,5]]},"112":{"position":[[137,4],[273,4]]},"114":{"position":[[19,4]]},"115":{"position":[[224,4]]},"118":{"position":[[103,5],[179,4]]},"121":{"position":[[122,5],[309,4],[397,4]]},"124":{"position":[[364,4]]},"133":{"position":[[106,5],[302,4]]},"145":{"position":[[640,4]]},"148":{"position":[[201,4]]},"150":{"position":[[123,4]]},"163":{"position":[[3,4]]},"164":{"position":[[70,4],[241,4]]},"166":{"position":[[60,4]]},"167":{"position":[[50,4]]},"168":{"position":[[32,4]]},"171":{"position":[[51,5]]},"181":{"position":[[161,5],[211,5]]},"202":{"position":[[72,5]]},"212":{"position":[[72,4]]},"214":{"position":[[3,4]]}},"keywords":{}}],["collapse/expand",{"_index":864,"title":{},"content":{"168":{"position":[[0,15]]}},"keywords":{}}],["colon",{"_index":670,"title":{},"content":{"127":{"position":[[81,5]]}},"keywords":{}}],["come",{"_index":291,"title":{},"content":{"17":{"position":[[389,6]]},"176":{"position":[[35,6]]}},"keywords":{}}],["comma",{"_index":668,"title":{},"content":{"127":{"position":[[69,6],[157,5]]},"211":{"position":[[137,6]]}},"keywords":{}}],["comment",{"_index":298,"title":{},"content":{"17":{"position":[[703,8]]}},"keywords":{}}],["common",{"_index":701,"title":{},"content":{"136":{"position":[[77,6],[166,6],[526,6]]},"191":{"position":[[5,6],[329,6]]},"210":{"position":[[61,6]]},"212":{"position":[[10,6],[93,6]]}},"keywords":{}}],["compil",{"_index":58,"title":{"44":{"position":[[8,8]]},"57":{"position":[[16,8]]},"146":{"position":[[34,8]]},"184":{"position":[[26,8]]}},"content":{"3":{"position":[[340,10]]},"6":{"position":[[206,8]]},"14":{"position":[[201,9]]},"17":{"position":[[438,8]]},"19":{"position":[[4512,7]]},"121":{"position":[[317,9]]},"124":{"position":[[260,9]]},"148":{"position":[[105,8],[389,8],[582,8],[745,8]]},"157":{"position":[[278,8]]},"176":{"position":[[67,9]]},"177":{"position":[[30,9]]},"184":{"position":[[115,8]]}},"keywords":{}}],["compile([export_al",{"_index":781,"title":{},"content":{"147":{"position":[[17,20]]},"148":{"position":[[656,20]]}},"keywords":{}}],["compile(warn_missing_spec",{"_index":792,"title":{},"content":{"148":{"position":[[411,27]]},"184":{"position":[[51,27]]}},"keywords":{}}],["compile(warn_missing_spec).&quot",{"_index":783,"title":{},"content":{"147":{"position":[[130,33]]}},"keywords":{}}],["compile(warn_missing_spec_al",{"_index":794,"title":{},"content":{"148":{"position":[[489,31]]},"184":{"position":[[83,31]]}},"keywords":{}}],["compile(warn_missing_spec_all).&quot",{"_index":784,"title":{},"content":{"147":{"position":[[179,37]]}},"keywords":{}}],["complet",{"_index":435,"title":{"171":{"position":[[5,11]]}},"content":{"19":{"position":[[3475,13]]},"74":{"position":[[814,10]]},"171":{"position":[[24,10]]}},"keywords":{}}],["complex",{"_index":437,"title":{},"content":{"19":{"position":[[4358,7]]}},"keywords":{}}],["compli",{"_index":364,"title":{},"content":{"19":{"position":[[517,6]]}},"keywords":{}}],["compos",{"_index":542,"title":{},"content":{"74":{"position":[[302,8]]}},"keywords":{}}],["comprehens",{"_index":507,"title":{},"content":{"61":{"position":[[533,14]]}},"keywords":{}}],["concis",{"_index":724,"title":{},"content":{"139":{"position":[[212,7]]}},"keywords":{}}],["configur",{"_index":128,"title":{},"content":{"11":{"position":[[26,10]]}},"keywords":{}}],["congratul",{"_index":462,"title":{},"content":{"19":{"position":[[4876,16]]}},"keywords":{}}],["consid",{"_index":138,"title":{},"content":{"11":{"position":[[226,11]]},"115":{"position":[[201,8]]},"121":{"position":[[254,10],[577,10]]},"145":{"position":[[1051,8]]}},"keywords":{}}],["constitu",{"_index":903,"title":{},"content":{"187":{"position":[[114,11]]}},"keywords":{}}],["constraint",{"_index":566,"title":{"75":{"position":[[20,10]]}},"content":{},"keywords":{}}],["construct",{"_index":520,"title":{},"content":{"62":{"position":[[218,12]]}},"keywords":{}}],["contain",{"_index":180,"title":{},"content":{"15":{"position":[[61,10]]},"19":{"position":[[205,8],[1265,8],[4799,8]]},"74":{"position":[[651,10]]},"154":{"position":[[112,7]]},"157":{"position":[[101,8]]},"180":{"position":[[46,10]]},"184":{"position":[[40,7]]},"202":{"position":[[4,8]]}},"keywords":{}}],["content",{"_index":10,"title":{},"content":{"2":{"position":[[50,7],[467,7]]},"3":{"position":[[125,8],[889,7]]}},"keywords":{}}],["context",{"_index":357,"title":{},"content":{"19":{"position":[[282,8],[1557,7],[3360,8]]},"156":{"position":[[132,7]]}},"keywords":{}}],["contextu",{"_index":871,"title":{},"content":{"171":{"position":[[8,10]]}},"keywords":{}}],["contribut",{"_index":0,"title":{"0":{"position":[[0,12]]}},"content":{"1":{"position":[[3,10]]},"2":{"position":[[454,12]]},"3":{"position":[[114,10],[897,13]]}},"keywords":{}}],["conveni",{"_index":882,"title":{},"content":{"175":{"position":[[5,10]]},"212":{"position":[[61,10]]}},"keywords":{}}],["convert",{"_index":515,"title":{},"content":{"62":{"position":[[143,8]]}},"keywords":{}}],["core",{"_index":481,"title":{"47":{"position":[[8,4]]}},"content":{},"keywords":{}}],["correct",{"_index":550,"title":{},"content":{"74":{"position":[[688,10]]},"154":{"position":[[152,7]]}},"keywords":{}}],["correctli",{"_index":146,"title":{},"content":{"11":{"position":[[435,9]]}},"keywords":{}}],["correspond",{"_index":53,"title":{},"content":{"3":{"position":[[271,11],[420,13]]},"17":{"position":[[1174,13]]},"186":{"position":[[44,10]]},"191":{"position":[[232,13]]}},"keywords":{}}],["cours",{"_index":834,"title":{},"content":{"160":{"position":[[325,6]]}},"keywords":{}}],["cover",{"_index":381,"title":{},"content":{"19":{"position":[[1549,7],[3061,8]]}},"keywords":{}}],["crash",{"_index":479,"title":{"44":{"position":[[17,5]]}},"content":{"124":{"position":[[381,7]]}},"keywords":{}}],["crate",{"_index":163,"title":{},"content":{"13":{"position":[[177,6]]}},"keywords":{}}],["crate::assist_context::{assist",{"_index":184,"title":{},"content":{"15":{"position":[[158,32]]}},"keywords":{}}],["crate::test",{"_index":225,"title":{},"content":{"16":{"position":[[347,16]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.r",{"_index":183,"title":{},"content":{"15":{"position":[[103,50]]},"16":{"position":[[228,50]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:21:5",{"_index":280,"title":{},"content":{"16":{"position":[[1915,55]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:25",{"_index":372,"title":{},"content":{"19":{"position":[[1056,55]]}},"keywords":{}}],["crates/ide_assists/src/lib.r",{"_index":203,"title":{},"content":{"15":{"position":[[494,29],[561,29]]}},"keywords":{}}],["crates/ide_db/src/assists.r",{"_index":326,"title":{},"content":{"18":{"position":[[121,28],[231,28]]}},"keywords":{}}],["creat",{"_index":176,"title":{"15":{"position":[[0,8]]},"205":{"position":[[0,6]]}},"content":{"15":{"position":[[15,8]]},"19":{"position":[[2295,6]]}},"keywords":{}}],["cross",{"_index":796,"title":{"149":{"position":[[8,5]]},"179":{"position":[[0,5]]}},"content":{"150":{"position":[[141,5]]},"160":{"position":[[500,5]]}},"keywords":{}}],["crypto",{"_index":125,"title":{"9":{"position":[[11,6]]},"20":{"position":[[12,6]]},"23":{"position":[[11,6]]}},"content":{"11":{"position":[[42,6],[102,6],[390,7]]}},"keywords":{}}],["ctx",{"_index":190,"title":{},"content":{"15":{"position":[[260,4]]},"19":{"position":[[87,4],[666,4],[3356,3],[3584,4]]}},"keywords":{}}],["ctx.diagnost",{"_index":367,"title":{},"content":{"19":{"position":[[725,15],[3643,15]]}},"keywords":{}}],["ctx.find_node_at_custom_offset::&lt;ast::fundecl&gt;(d.range.start",{"_index":391,"title":{},"content":{"19":{"position":[[1830,71],[3764,71]]}},"keywords":{}}],["current",{"_index":44,"title":{},"content":{"3":{"position":[[26,9]]},"11":{"position":[[4,7]]},"19":{"position":[[3310,7]]},"160":{"position":[[531,9]]},"164":{"position":[[249,9]]},"165":{"position":[[50,9]]},"166":{"position":[[65,9]]},"167":{"position":[[55,9]]},"168":{"position":[[63,9]]},"171":{"position":[[57,9]]},"174":{"position":[[0,9]]},"177":{"position":[[66,7]]}},"keywords":{}}],["cursor",{"_index":260,"title":{},"content":{"16":{"position":[[1280,6],[1439,6]]},"166":{"position":[[40,6]]}},"keywords":{}}],["d",{"_index":95,"title":{},"content":{"6":{"position":[[235,1]]},"19":{"position":[[720,1],[1112,1],[3638,1]]}},"keywords":{}}],["d.code",{"_index":369,"title":{},"content":{"19":{"position":[[796,6],[3714,6]]}},"keywords":{}}],["data",{"_index":640,"title":{},"content":{"121":{"position":[[169,4]]}},"keywords":{}}],["dbg!(d",{"_index":370,"title":{},"content":{"19":{"position":[[805,8]]}},"keywords":{}}],["debug",{"_index":362,"title":{},"content":{"19":{"position":[[475,9]]}},"keywords":{}}],["debug/elp",{"_index":456,"title":{},"content":{"19":{"position":[[4691,11]]}},"keywords":{}}],["declar",{"_index":182,"title":{"93":{"position":[[19,11]]},"99":{"position":[[12,11]]}},"content":{"15":{"position":[[90,12]]},"19":{"position":[[1368,11],[1464,11],[3429,12]]},"183":{"position":[[50,12]]}},"keywords":{}}],["deem",{"_index":174,"title":{},"content":{"14":{"position":[[170,6]]},"136":{"position":[[278,6]]},"191":{"position":[[207,6]]}},"keywords":{}}],["defin",{"_index":241,"title":{},"content":{"16":{"position":[[799,8]]},"118":{"position":[[66,7]]},"121":{"position":[[85,7],[160,6],[226,7]]},"136":{"position":[[835,7]]},"156":{"position":[[116,7]]},"157":{"position":[[188,7],[401,8]]},"191":{"position":[[34,7]]},"194":{"position":[[18,7]]}},"keywords":{}}],["define(meaning_of_lif",{"_index":621,"title":{},"content":{"117":{"position":[[16,23]]}},"keywords":{}}],["define(my_macro",{"_index":820,"title":{},"content":{"156":{"position":[[31,16]]}},"keywords":{}}],["definit",{"_index":625,"title":{"165":{"position":[[6,11]]}},"content":{"118":{"position":[[198,10]]},"121":{"position":[[416,10]]},"165":{"position":[[16,10]]},"166":{"position":[[119,10]]},"174":{"position":[[54,10]]},"191":{"position":[[120,11]]}},"keywords":{}}],["delet",{"_index":173,"title":{"206":{"position":[[0,6]]}},"content":{"14":{"position":[[142,6]]},"16":{"position":[[1508,8]]},"19":{"position":[[3116,6],[3396,6]]}},"keywords":{}}],["delete_funct",{"_index":206,"title":{},"content":{"15":{"position":[[616,15]]},"16":{"position":[[421,16]]},"18":{"position":[[805,15]]}},"keywords":{}}],["delete_function(acc",{"_index":188,"title":{},"content":{"15":{"position":[[221,20]]},"19":{"position":[[48,20],[627,20],[3545,20]]}},"keywords":{}}],["delete_function)a",{"_index":246,"title":{},"content":{"16":{"position":[[1018,18]]}},"keywords":{}}],["delete_function.r",{"_index":179,"title":{},"content":{"15":{"position":[[41,19]]},"16":{"position":[[203,18]]}},"keywords":{}}],["delete_function:delete_funct",{"_index":209,"title":{},"content":{"15":{"position":[[702,32]]}},"keywords":{}}],["depend",{"_index":817,"title":{"155":{"position":[[8,9]]},"180":{"position":[[0,9]]}},"content":{},"keywords":{}}],["deprec",{"_index":828,"title":{"158":{"position":[[8,10]]},"181":{"position":[[0,10]]}},"content":{"159":{"position":[[96,11]]},"160":{"position":[[59,11],[182,10],[365,10],[385,10]]},"164":{"position":[[177,10],[484,10]]},"181":{"position":[[56,10],[77,10],[133,10],[172,10]]}},"keywords":{}}],["deprecated_funct",{"_index":852,"title":{},"content":{"164":{"position":[[432,19]]}},"keywords":{}}],["describ",{"_index":510,"title":{},"content":{"61":{"position":[[642,9]]}},"keywords":{}}],["descript",{"_index":896,"title":{},"content":{"181":{"position":[[273,11]]}},"keywords":{}}],["detail",{"_index":19,"title":{},"content":{"2":{"position":[[164,8]]}},"keywords":{}}],["detect",{"_index":493,"title":{},"content":{"61":{"position":[[254,8],[365,8]]},"157":{"position":[[294,6]]},"187":{"position":[[0,6]]}},"keywords":{}}],["determin",{"_index":833,"title":{},"content":{"160":{"position":[[306,9]]}},"keywords":{}}],["diagnost",{"_index":108,"title":{"7":{"position":[[9,12]]},"17":{"position":[[0,10]]},"18":{"position":[[16,10]]},"176":{"position":[[0,12]]}},"content":{"7":{"position":[[116,10]]},"16":{"position":[[1329,10]]},"17":{"position":[[128,11],[377,11],[749,10],[1211,11],[1278,11]]},"19":{"position":[[317,12],[378,11],[404,10],[460,10],[882,10],[1254,10],[1404,10],[1754,10],[3046,10]]},"115":{"position":[[44,10]]},"148":{"position":[[153,10]]},"160":{"position":[[635,11]]},"176":{"position":[[102,11]]},"182":{"position":[[9,10]]},"190":{"position":[[9,10]]}},"keywords":{}}],["dialyz",{"_index":813,"title":{},"content":{"153":{"position":[[105,10]]}},"keywords":{}}],["differ",{"_index":539,"title":{},"content":{"74":{"position":[[82,6],[825,9]]},"142":{"position":[[127,9],[222,9]]},"145":{"position":[[737,9]]},"164":{"position":[[139,11]]},"178":{"position":[[140,9]]},"179":{"position":[[50,9]]}},"keywords":{}}],["direct",{"_index":588,"title":{},"content":{"112":{"position":[[361,9]]},"179":{"position":[[30,6]]}},"keywords":{}}],["directli",{"_index":885,"title":{},"content":{"176":{"position":[[42,8]]}},"keywords":{}}],["discov",{"_index":704,"title":{},"content":{"136":{"position":[[199,10]]}},"keywords":{}}],["distinct",{"_index":563,"title":{},"content":{"74":{"position":[[1078,8]]}},"keywords":{}}],["do(nod",{"_index":799,"title":{},"content":{"150":{"position":[[1,8]]}},"keywords":{}}],["do_foo",{"_index":674,"title":{},"content":{"129":{"position":[[15,8]]}},"keywords":{}}],["do_someth",{"_index":687,"title":{},"content":{"132":{"position":[[39,15],[180,14]]}},"keywords":{}}],["do_something_els",{"_index":689,"title":{},"content":{"132":{"position":[[104,20],[205,19]]}},"keywords":{}}],["document",{"_index":512,"title":{"170":{"position":[[0,13]]},"175":{"position":[[6,14]]}},"content":{"61":{"position":[[725,14]]},"62":{"position":[[320,14]]},"74":{"position":[[1205,14]]},"160":{"position":[[289,13]]},"172":{"position":[[93,14]]},"175":{"position":[[49,13]]},"181":{"position":[[311,13]]},"197":{"position":[[20,13]]}},"keywords":{}}],["docusauru",{"_index":9,"title":{},"content":{"2":{"position":[[26,11]]}},"keywords":{}}],["dodger",{"_index":94,"title":{},"content":{"6":{"position":[[228,6]]}},"keywords":{}}],["don't",{"_index":328,"title":{},"content":{"18":{"position":[[187,5]]},"145":{"position":[[250,5]]}},"keywords":{}}],["due",{"_index":132,"title":{},"content":{"11":{"position":[[147,3]]}},"keywords":{}}],["dure",{"_index":723,"title":{},"content":{"139":{"position":[[101,6]]}},"keywords":{}}],["dyaliz",{"_index":812,"title":{},"content":{"153":{"position":[[81,10]]}},"keywords":{}}],["dyalizer({nowarn_funct",{"_index":809,"title":{},"content":{"153":{"position":[[2,26]]}},"keywords":{}}],["e",{"_index":98,"title":{},"content":{"6":{"position":[[258,1]]}},"keywords":{}}],["e.g",{"_index":56,"title":{},"content":{"3":{"position":[[317,5],[703,5]]},"136":{"position":[[859,5]]},"150":{"position":[[157,5]]},"178":{"position":[[241,5]]},"187":{"position":[[154,5]]}},"keywords":{}}],["each",{"_index":60,"title":{},"content":{"3":{"position":[[377,4],[494,4],[801,4]]},"6":{"position":[[45,4]]},"19":{"position":[[399,4]]},"74":{"position":[[281,4]]}},"keywords":{}}],["earlier",{"_index":655,"title":{},"content":{"124":{"position":[[108,7]]}},"keywords":{}}],["eas",{"_index":872,"title":{},"content":{"171":{"position":[[38,4]]}},"keywords":{}}],["easiest",{"_index":212,"title":{},"content":{"16":{"position":[[4,7]]}},"keywords":{}}],["easili",{"_index":615,"title":{},"content":{"115":{"position":[[541,6]]}},"keywords":{}}],["edit",{"_index":429,"title":{},"content":{"19":{"position":[[3301,4],[4603,4]]}},"keywords":{}}],["editor",{"_index":157,"title":{},"content":{"13":{"position":[[34,6]]}},"keywords":{}}],["edoc",{"_index":870,"title":{"177":{"position":[[0,5]]},"197":{"position":[[4,5]]}},"content":{"170":{"position":[[20,4]]},"177":{"position":[[47,4]]},"197":{"position":[[15,4]]}},"keywords":{}}],["effect",{"_index":685,"title":{"131":{"position":[[25,6]]},"182":{"position":[[0,6]]}},"content":{"132":{"position":[[97,6],[169,6]]},"133":{"position":[[92,6],[195,6]]}},"keywords":{}}],["element",{"_index":380,"title":{"125":{"position":[[18,7]]}},"content":{"19":{"position":[[1525,7]]},"127":{"position":[[50,8],[146,7]]},"173":{"position":[[12,7]]},"187":{"position":[[126,8]]},"211":{"position":[[10,8]]}},"keywords":{}}],["elixir'",{"_index":600,"title":{},"content":{"115":{"position":[[12,8]]}},"keywords":{}}],["elp",{"_index":3,"title":{},"content":{"1":{"position":[[21,3]]},"2":{"position":[[143,3]]},"3":{"position":[[48,3]]},"6":{"position":[[318,3]]},"7":{"position":[[0,3]]},"13":{"position":[[173,3]]},"15":{"position":[[472,3]]},"16":{"position":[[104,3]]},"17":{"position":[[261,3]]},"19":{"position":[[4524,3],[4925,3]]},"136":{"position":[[954,3]]},"157":{"position":[[320,3]]},"164":{"position":[[48,3]]},"176":{"position":[[77,3]]},"202":{"position":[[0,3]]}},"keywords":{}}],["elp'",{"_index":306,"title":{},"content":{"17":{"position":[[849,5]]},"176":{"position":[[132,5]]}},"keywords":{}}],["elp.path",{"_index":451,"title":{},"content":{"19":{"position":[[4612,8]]}},"keywords":{}}],["elp:ignor",{"_index":119,"title":{},"content":{"7":{"position":[[189,10],[265,10]]},"142":{"position":[[697,10]]},"151":{"position":[[208,10]]},"154":{"position":[[222,10]]},"160":{"position":[[669,10]]}},"keywords":{}}],["elp_ide_assist",{"_index":272,"title":{},"content":{"16":{"position":[[1617,15]]},"19":{"position":[[928,15]]}},"keywords":{}}],["elp_ide_db::assists::assistcontextdiagnosticcod",{"_index":366,"title":{},"content":{"19":{"position":[[557,49]]}},"keywords":{}}],["emac",{"_index":942,"title":{"213":{"position":[[0,5]]}},"content":{"213":{"position":[[0,5]]}},"keywords":{}}],["emit",{"_index":55,"title":{},"content":{"3":{"position":[[299,5],[723,8],[817,7],[850,7]]},"6":{"position":[[91,5]]},"17":{"position":[[833,7]]},"61":{"position":[[50,7]]},"62":{"position":[[50,7]]},"109":{"position":[[50,7]]},"114":{"position":[[31,7]]}},"keywords":{}}],["empti",{"_index":557,"title":{},"content":{"74":{"position":[[957,5]]}},"keywords":{}}],["enabl",{"_index":793,"title":{},"content":{"148":{"position":[[445,6],[527,6]]}},"keywords":{}}],["end",{"_index":314,"title":{},"content":{"17":{"position":[[1081,4]]},"115":{"position":[[335,3],[788,3]]},"136":{"position":[[347,6]]},"150":{"position":[[55,5]]}},"keywords":{}}],["ensur",{"_index":141,"title":{},"content":{"11":{"position":[[291,8]]},"15":{"position":[[409,6]]},"74":{"position":[[474,6]]},"112":{"position":[[266,6]]}},"keywords":{}}],["entir",{"_index":922,"title":{},"content":{"206":{"position":[[11,6]]},"212":{"position":[[39,6]]}},"keywords":{}}],["entiti",{"_index":824,"title":{},"content":{"157":{"position":[[128,6]]}},"keywords":{}}],["entrypoint",{"_index":46,"title":{},"content":{"3":{"position":[[138,10]]}},"keywords":{}}],["enum",{"_index":325,"title":{},"content":{"18":{"position":[[106,5],[264,4]]}},"keywords":{}}],["env",{"_index":727,"title":{"140":{"position":[[24,3]]}},"content":{"141":{"position":[[182,3]]}},"keywords":{}}],["environ",{"_index":737,"title":{"178":{"position":[[25,12]]}},"content":{"142":{"position":[[109,11],[205,11],[589,11]]},"151":{"position":[[84,11]]}},"keywords":{}}],["epp",{"_index":93,"title":{},"content":{"6":{"position":[[224,3]]}},"keywords":{}}],["erl",{"_index":586,"title":{},"content":{"112":{"position":[[249,5]]}},"keywords":{}}],["erl_lint",{"_index":486,"title":{},"content":{"61":{"position":[[84,9],[98,8],[686,9]]}},"keywords":{}}],["erl_pars",{"_index":513,"title":{},"content":{"62":{"position":[[79,10],[94,9],[281,9]]}},"keywords":{}}],["erlang",{"_index":31,"title":{"3":{"position":[[7,6]]},"5":{"position":[[0,6]]}},"content":{"2":{"position":[[334,6]]},"3":{"position":[[4,6],[333,6]]},"6":{"position":[[217,6],[237,6],[260,6],[276,6],[292,6]]},"11":{"position":[[154,6],[252,6],[347,6],[553,7]]},"14":{"position":[[194,6]]},"17":{"position":[[431,6],[696,6],[855,6],[968,6],[1033,6]]},"19":{"position":[[4568,6],[4781,6]]},"61":{"position":[[65,6],[131,6]]},"62":{"position":[[65,6],[124,6]]},"74":{"position":[[137,6],[1159,6]]},"109":{"position":[[74,6]]},"112":{"position":[[161,7]]},"121":{"position":[[131,7]]},"124":{"position":[[135,6]]},"130":{"position":[[203,6]]},"136":{"position":[[519,6]]},"142":{"position":[[156,6]]},"157":{"position":[[271,6]]},"176":{"position":[[60,6]]},"177":{"position":[[40,6]]},"202":{"position":[[65,6]]},"210":{"position":[[37,7]]}},"keywords":{}}],["erlang/otp",{"_index":884,"title":{},"content":{"175":{"position":[[38,10]]}},"keywords":{}}],["erlang:spawn_link(nod",{"_index":800,"title":{},"content":{"150":{"position":[[16,23]]}},"keywords":{}}],["erlang_service/src/erlang_service.erl",{"_index":309,"title":{},"content":{"17":{"position":[[918,38]]}},"keywords":{}}],["erlang_service:make_code/2",{"_index":308,"title":{},"content":{"17":{"position":[[879,26]]}},"keywords":{}}],["err",{"_index":337,"title":{},"content":{"18":{"position":[[411,3]]}},"keywords":{}}],["err(format!(&quot;unknown",{"_index":347,"title":{},"content":{"18":{"position":[[684,25]]}},"keywords":{}}],["error",{"_index":42,"title":{"3":{"position":[[14,5]]},"5":{"position":[[7,5]]},"10":{"position":[[0,6]]},"17":{"position":[[27,5]]},"18":{"position":[[27,5]]},"21":{"position":[[0,6]]},"24":{"position":[[0,6]]},"26":{"position":[[13,5]]},"27":{"position":[[0,6]]},"29":{"position":[[22,5]]},"30":{"position":[[0,6]]},"32":{"position":[[14,5]]},"33":{"position":[[0,6]]},"35":{"position":[[15,5]]},"36":{"position":[[0,6]]},"38":{"position":[[24,5]]},"39":{"position":[[0,6]]},"42":{"position":[[0,6]]},"45":{"position":[[0,6]]},"48":{"position":[[0,6]]},"51":{"position":[[0,6]]},"54":{"position":[[0,6]]},"57":{"position":[[25,5]]},"58":{"position":[[0,6]]},"64":{"position":[[0,6]]},"67":{"position":[[0,6]]},"70":{"position":[[0,6]]},"73":{"position":[[0,6]]},"76":{"position":[[0,6]]},"79":{"position":[[0,6]]},"82":{"position":[[0,6]]},"85":{"position":[[0,6]]},"88":{"position":[[0,6]]},"91":{"position":[[0,6]]},"94":{"position":[[0,6]]},"97":{"position":[[0,6]]},"100":{"position":[[0,6]]},"102":{"position":[[15,5]]},"103":{"position":[[0,6]]},"106":{"position":[[22,5]]},"107":{"position":[[0,6]]},"111":{"position":[[0,6]]},"114":{"position":[[0,6]]},"117":{"position":[[0,6]]},"120":{"position":[[0,6]]},"123":{"position":[[0,6]]},"126":{"position":[[0,6]]},"129":{"position":[[0,6]]},"132":{"position":[[0,6]]},"135":{"position":[[0,6]]},"138":{"position":[[0,6]]},"141":{"position":[[0,6]]},"144":{"position":[[0,6]]},"147":{"position":[[0,6]]},"150":{"position":[[0,6]]},"153":{"position":[[0,6]]},"156":{"position":[[0,6]]},"159":{"position":[[0,6]]}},"content":{"3":{"position":[[11,5],[172,5],[305,5],[806,5],[858,5],[918,5]]},"6":{"position":[[0,5],[103,5]]},"7":{"position":[[59,5],[81,5],[242,5]]},"11":{"position":[[126,5]]},"16":{"position":[[1587,6]]},"17":{"position":[[813,5],[1040,5],[1127,5],[1168,5]]},"18":{"position":[[30,5],[175,5]]},"19":{"position":[[1278,5]]},"61":{"position":[[38,5],[247,6]]},"62":{"position":[[38,5]]},"73":{"position":[[40,6]]},"74":{"position":[[4,5],[456,5],[862,5]]},"108":{"position":[[5,5],[45,5],[72,5]]},"109":{"position":[[38,5]]},"111":{"position":[[21,6]]},"112":{"position":[[4,5],[317,6]]},"114":{"position":[[13,5]]},"115":{"position":[[316,7],[324,6],[769,7],[777,6]]},"118":{"position":[[4,5]]},"121":{"position":[[4,5]]},"123":{"position":[[110,6]]},"124":{"position":[[4,5],[410,6]]},"127":{"position":[[113,5]]},"130":{"position":[[4,5]]},"133":{"position":[[4,5]]},"136":{"position":[[4,5]]},"139":{"position":[[4,5]]},"142":{"position":[[4,5]]},"147":{"position":[[105,6]]},"148":{"position":[[4,5]]},"150":{"position":[[105,6]]},"151":{"position":[[4,5],[134,5]]},"153":{"position":[[48,6]]},"154":{"position":[[139,5]]},"157":{"position":[[340,6]]},"176":{"position":[[15,6]]},"177":{"position":[[18,6]]},"186":{"position":[[10,5]]}},"keywords":{}}],["essenti",{"_index":295,"title":{},"content":{"17":{"position":[[625,12]]}},"keywords":{}}],["eval",{"_index":802,"title":{},"content":{"150":{"position":[[152,4]]}},"keywords":{}}],["evalu",{"_index":798,"title":{"149":{"position":[[19,10]]},"179":{"position":[[11,11]]}},"content":{},"keywords":{}}],["even",{"_index":759,"title":{},"content":{"145":{"position":[[470,4]]}},"keywords":{}}],["eventu",{"_index":312,"title":{},"content":{"17":{"position":[[1010,10]]}},"keywords":{}}],["exact",{"_index":275,"title":{},"content":{"16":{"position":[[1706,5]]},"19":{"position":[[1017,5]]}},"keywords":{}}],["exampl",{"_index":438,"title":{},"content":{"19":{"position":[[4379,9]]},"74":{"position":[[587,8]]},"127":{"position":[[176,9]]},"142":{"position":[[442,8]]},"148":{"position":[[646,8]]},"164":{"position":[[95,8]]},"211":{"position":[[75,8]]}},"keywords":{}}],["execut",{"_index":447,"title":{},"content":{"19":{"position":[[4528,11],[4655,11]]},"136":{"position":[[128,8],[503,8]]},"142":{"position":[[321,9]]},"151":{"position":[[36,9]]}},"keywords":{}}],["exist",{"_index":436,"title":{},"content":{"19":{"position":[[4332,8]]},"108":{"position":[[92,6]]}},"keywords":{}}],["existsth",{"_index":908,"title":{},"content":{"191":{"position":[[268,9]]}},"keywords":{}}],["expect",{"_index":216,"title":{},"content":{"16":{"position":[[61,8],[659,9],[944,9],[1168,6]]},"153":{"position":[[96,8]]}},"keywords":{}}],["expect_test::expect",{"_index":223,"title":{},"content":{"16":{"position":[[308,20]]}},"keywords":{}}],["explan",{"_index":126,"title":{"11":{"position":[[0,12]]},"22":{"position":[[0,12]]},"25":{"position":[[0,12]]},"28":{"position":[[0,12]]},"31":{"position":[[0,12]]},"34":{"position":[[0,12]]},"37":{"position":[[0,12]]},"40":{"position":[[0,12]]},"43":{"position":[[0,12]]},"46":{"position":[[0,12]]},"49":{"position":[[0,12]]},"52":{"position":[[0,12]]},"55":{"position":[[0,12]]},"59":{"position":[[0,12]]},"65":{"position":[[0,12]]},"68":{"position":[[0,12]]},"71":{"position":[[0,12]]},"74":{"position":[[0,12]]},"77":{"position":[[0,12]]},"80":{"position":[[0,12]]},"83":{"position":[[0,12]]},"86":{"position":[[0,12]]},"89":{"position":[[0,12]]},"92":{"position":[[0,12]]},"95":{"position":[[0,12]]},"98":{"position":[[0,12]]},"101":{"position":[[0,12]]},"104":{"position":[[0,12]]},"108":{"position":[[0,12]]},"112":{"position":[[0,12]]},"115":{"position":[[0,12]]},"118":{"position":[[0,12]]},"121":{"position":[[0,12]]},"124":{"position":[[0,12]]},"127":{"position":[[0,12]]},"130":{"position":[[0,12]]},"133":{"position":[[0,12]]},"136":{"position":[[0,12]]},"139":{"position":[[0,12]]},"142":{"position":[[0,12]]},"145":{"position":[[0,12]]},"148":{"position":[[0,12]]},"151":{"position":[[0,12]]},"154":{"position":[[0,12]]},"157":{"position":[[0,12]]},"160":{"position":[[0,12]]}},"content":{},"keywords":{}}],["explicit",{"_index":617,"title":{},"content":{"115":{"position":[[583,9]]}},"keywords":{}}],["export",{"_index":503,"title":{},"content":{"61":{"position":[[468,8]]},"147":{"position":[[240,8]]},"148":{"position":[[464,8]]},"164":{"position":[[104,8],[159,8],[423,8]]}},"keywords":{}}],["export([a/1",{"_index":696,"title":{},"content":{"135":{"position":[[39,12]]}},"keywords":{}}],["export([all/0",{"_index":695,"title":{},"content":{"135":{"position":[[21,16]]}},"keywords":{}}],["export([main/1",{"_index":627,"title":{},"content":{"120":{"position":[[16,17]]}},"keywords":{}}],["export([test/0",{"_index":646,"title":{},"content":{"123":{"position":[[16,17]]}},"keywords":{}}],["export_type([foo/0",{"_index":666,"title":{},"content":{"126":{"position":[[1,18]]}},"keywords":{}}],["exported_funct",{"_index":851,"title":{},"content":{"164":{"position":[[383,17]]}},"keywords":{}}],["exportedth",{"_index":710,"title":{},"content":{"136":{"position":[[405,11]]},"191":{"position":[[290,11]]}},"keywords":{}}],["express",{"_index":521,"title":{},"content":{"62":{"position":[[231,12]]},"115":{"position":[[600,7]]},"130":{"position":[[128,10]]},"139":{"position":[[227,7]]},"187":{"position":[[92,11]]}},"keywords":{}}],["expression(",{"_index":919,"title":{},"content":{"203":{"position":[[21,13]]}},"keywords":{}}],["extens",{"_index":449,"title":{},"content":{"19":{"position":[[4575,9]]},"112":{"position":[[239,9]]}},"keywords":{}}],["extern",{"_index":292,"title":{},"content":{"17":{"position":[[401,8]]},"176":{"position":[[154,8]]},"181":{"position":[[302,8]]}},"keywords":{}}],["extra",{"_index":894,"title":{},"content":{"181":{"position":[[217,5]]}},"keywords":{}}],["extract",{"_index":358,"title":{"203":{"position":[[0,7]]},"207":{"position":[[0,7]]}},"content":{"19":{"position":[[309,7],[1974,7],[3327,7]]},"170":{"position":[[0,7]]},"203":{"position":[[0,7]]},"204":{"position":[[11,7]]}},"keywords":{}}],["extrem",{"_index":82,"title":{},"content":{"3":{"position":[[934,9]]}},"keywords":{}}],["f/0",{"_index":810,"title":{},"content":{"153":{"position":[[29,6]]}},"keywords":{}}],["fail",{"_index":269,"title":{},"content":{"16":{"position":[[1555,4]]}},"keywords":{}}],["fall",{"_index":712,"title":{},"content":{"136":{"position":[[588,5]]}},"keywords":{}}],["featur",{"_index":842,"title":{"162":{"position":[[0,7]]}},"content":{},"keywords":{}}],["field",{"_index":575,"title":{"96":{"position":[[19,5]]},"119":{"position":[[22,5]]},"195":{"position":[[14,7]]}},"content":{"120":{"position":[[157,5]]},"121":{"position":[[41,5],[195,7],[217,5],[374,5],[434,5],[494,5]]},"195":{"position":[[18,6]]}},"keywords":{}}],["field_a",{"_index":629,"title":{},"content":{"120":{"position":[[54,9]]}},"keywords":{}}],["field_b",{"_index":630,"title":{},"content":{"120":{"position":[[64,7],[216,7]]}},"keywords":{}}],["field_c",{"_index":632,"title":{},"content":{"120":{"position":[[102,9]]},"121":{"position":[[500,7]]}},"keywords":{}}],["field_d",{"_index":633,"title":{},"content":{"120":{"position":[[112,10]]},"121":{"position":[[47,7]]}},"keywords":{}}],["fieldstypesbehavioursmacrosheadersvari",{"_index":855,"title":{},"content":{"165":{"position":[[105,43]]}},"keywords":{}}],["fieldsvari",{"_index":874,"title":{},"content":{"171":{"position":[[141,15]]}},"keywords":{}}],["file",{"_index":66,"title":{},"content":{"3":{"position":[[533,6],[783,6],[792,4]]},"15":{"position":[[30,4],[524,4]]},"16":{"position":[[222,5]]},"18":{"position":[[150,4]]},"19":{"position":[[1716,5],[3260,5],[3318,4],[4788,4]]},"111":{"position":[[61,4]]},"112":{"position":[[113,4],[142,4],[219,4],[384,4],[428,4]]},"157":{"position":[[48,4],[208,4],[239,5],[366,4]]},"180":{"position":[[29,4]]},"184":{"position":[[26,4]]},"194":{"position":[[52,7]]}},"keywords":{}}],["file_id",{"_index":430,"title":{},"content":{"19":{"position":[[3339,7]]}},"keywords":{}}],["filenam",{"_index":901,"title":{},"content":{"186":{"position":[[62,9]]}},"keywords":{}}],["find",{"_index":12,"title":{"166":{"position":[[0,4]]}},"content":{"2":{"position":[[90,4]]},"3":{"position":[[833,4]]},"19":{"position":[[1350,4],[1516,4]]},"183":{"position":[[0,4]]}},"keywords":{}}],["find_node_at_custom_offset",{"_index":384,"title":{},"content":{"19":{"position":[[1596,26]]}},"keywords":{}}],["first",{"_index":258,"title":{},"content":{"16":{"position":[[1251,5]]},"19":{"position":[[4919,5]]}},"keywords":{}}],["first_do(request0",{"_index":929,"title":{},"content":{"210":{"position":[[135,19]]}},"keywords":{}}],["fix",{"_index":136,"title":{"196":{"position":[[6,5]]}},"content":{"11":{"position":[[201,3]]},"16":{"position":[[1121,3],[1223,3]]},"74":{"position":[[448,3],[718,3],[875,5]]},"112":{"position":[[308,3]]},"118":{"position":[[112,3]]},"121":{"position":[[330,3]]},"127":{"position":[[104,3]]},"130":{"position":[[335,3]]},"133":{"position":[[221,3]]},"136":{"position":[[646,3]]},"145":{"position":[[96,3]]},"148":{"position":[[339,3]]},"151":{"position":[[126,3]]},"154":{"position":[[131,3]]},"157":{"position":[[332,3]]},"160":{"position":[[123,3]]}},"keywords":{}}],["fixtur",{"_index":249,"title":{},"content":{"16":{"position":[[1066,7],[1145,7]]}},"keywords":{}}],["flip",{"_index":935,"title":{"211":{"position":[[0,4]]}},"content":{"211":{"position":[[44,4],[87,4]]}},"keywords":{}}],["fn",{"_index":187,"title":{},"content":{"15":{"position":[[218,2],[649,2]]},"16":{"position":[[372,2]]},"18":{"position":[[425,2]]},"19":{"position":[[45,2],[624,2],[3542,2]]}},"keywords":{}}],["focu",{"_index":865,"title":{},"content":{"168":{"position":[[40,5]]},"173":{"position":[[0,5]]}},"keywords":{}}],["fold",{"_index":863,"title":{"168":{"position":[[0,8]]}},"content":{},"keywords":{}}],["folder",{"_index":16,"title":{},"content":{"2":{"position":[[129,6]]},"3":{"position":[[353,6],[434,6],[499,6]]}},"keywords":{}}],["follow",{"_index":65,"title":{},"content":{"3":{"position":[[523,9]]},"16":{"position":[[186,9]]},"17":{"position":[[577,9],[658,8]]},"19":{"position":[[334,9]]},"115":{"position":[[214,9]]},"148":{"position":[[379,9]]},"164":{"position":[[271,9]]}},"keywords":{}}],["foo",{"_index":535,"title":{},"content":{"73":{"position":[[70,5]]},"111":{"position":[[71,5]]}},"keywords":{}}],["foo(0",{"_index":531,"title":{},"content":{"73":{"position":[[1,6]]},"74":{"position":[[733,6],[1099,6]]}},"keywords":{}}],["foo(1",{"_index":551,"title":{},"content":{"74":{"position":[[749,6]]}},"keywords":{}}],["foo(i",{"_index":720,"title":{},"content":{"138":{"position":[[59,7]]}},"keywords":{}}],["foo(x",{"_index":725,"title":{},"content":{"139":{"position":[[274,7]]}},"keywords":{}}],["foo.erl",{"_index":583,"title":{},"content":{"112":{"position":[[147,10],[464,7]]}},"keywords":{}}],["foo/1",{"_index":548,"title":{},"content":{"74":{"position":[[635,5],[1054,5]]},"139":{"position":[[198,6]]}},"keywords":{}}],["forget",{"_index":329,"title":{},"content":{"18":{"position":[[193,6]]}},"keywords":{}}],["form",{"_index":518,"title":{},"content":{"62":{"position":[[177,4],[192,5]]}},"keywords":{}}],["format",{"_index":294,"title":{"198":{"position":[[4,6]]}},"content":{"17":{"position":[[587,7]]},"198":{"position":[[10,7],[35,11]]}},"keywords":{}}],["format!(&quot;remov",{"_index":401,"title":{},"content":{"19":{"position":[[2169,20],[4093,20]]}},"keywords":{}}],["four",{"_index":411,"title":{},"content":{"19":{"position":[[2635,4]]}},"keywords":{}}],["framework",{"_index":286,"title":{},"content":{"17":{"position":[[273,9]]},"136":{"position":[[97,9],[152,10],[217,9],[538,10]]}},"keywords":{}}],["free",{"_index":319,"title":{"182":{"position":[[7,4]]}},"content":{"17":{"position":[[1240,4]]}},"keywords":{}}],["from_str(",{"_index":338,"title":{},"content":{"18":{"position":[[428,11]]}},"keywords":{}}],["fromstr",{"_index":336,"title":{},"content":{"18":{"position":[[364,7]]}},"keywords":{}}],["full",{"_index":425,"title":{},"content":{"19":{"position":[[3166,4],[3501,4]]},"127":{"position":[[90,4]]}},"keywords":{}}],["fullstop",{"_index":555,"title":{},"content":{"74":{"position":[[936,9]]}},"keywords":{}}],["fun",{"_index":506,"title":{},"content":{"61":{"position":[[519,4]]},"150":{"position":[[40,5]]}},"keywords":{}}],["function",{"_index":162,"title":{"84":{"position":[[12,8]]},"87":{"position":[[12,8]]},"143":{"position":[[15,8]]},"158":{"position":[[19,8]]},"181":{"position":[[11,9]]},"192":{"position":[[7,8]]},"203":{"position":[[8,9]]},"204":{"position":[[7,9]]},"205":{"position":[[7,9]]},"206":{"position":[[7,9]]}},"content":{"13":{"position":[[157,8]]},"14":{"position":[[151,9]]},"15":{"position":[[81,8],[424,8]]},"16":{"position":[[462,8],[587,8],[879,8],[971,8],[1371,8],[1462,8],[1494,8]]},"17":{"position":[[119,8],[173,8],[906,8]]},"18":{"position":[[821,9]]},"19":{"position":[[18,8],[533,8],[1359,8],[1455,8],[1623,8],[1986,8],[2201,8],[2620,8],[2950,9],[2999,9],[3091,9],[3133,9],[3179,8],[3420,8],[3506,8],[4125,8],[4818,9]]},"61":{"position":[[390,9]]},"74":{"position":[[37,8],[73,8],[144,9],[212,8],[286,8],[407,8],[492,8],[641,9],[835,9],[984,9],[1087,10],[1166,9]]},"121":{"position":[[548,8]]},"136":{"position":[[254,9],[266,8],[313,8],[369,8],[393,8],[417,8],[469,9],[579,8],[768,9]]},"139":{"position":[[189,8]]},"145":{"position":[[71,8],[980,8],[1021,9],[1076,8],[1294,9]]},"147":{"position":[[249,9]]},"148":{"position":[[473,9],[550,9]]},"159":{"position":[[66,8]]},"160":{"position":[[47,8],[170,8],[229,8],[345,8]]},"164":{"position":[[113,9],[188,9],[411,8],[462,8]]},"168":{"position":[[88,9]]},"169":{"position":[[41,9]]},"170":{"position":[[53,8]]},"172":{"position":[[51,9]]},"175":{"position":[[80,8]]},"181":{"position":[[67,9],[88,9],[183,9]]},"183":{"position":[[41,8]]},"189":{"position":[[10,8]]},"191":{"position":[[57,9],[172,9],[246,8],[278,8],[302,8],[363,8],[416,9]]},"192":{"position":[[36,9]]},"199":{"position":[[55,8]]},"200":{"position":[[8,9],[68,9]]},"203":{"position":[[51,8]]},"204":{"position":[[19,9],[37,9],[92,9]]},"205":{"position":[[10,9]]},"206":{"position":[[18,9]]},"211":{"position":[[109,8]]}},"keywords":{}}],["function_ar",{"_index":399,"title":{},"content":{"19":{"position":[[2101,14],[3890,14]]}},"keywords":{}}],["function_declar",{"_index":389,"title":{},"content":{"19":{"position":[[1793,21],[3727,21]]}},"keywords":{}}],["function_declaration.arity_valu",{"_index":400,"title":{},"content":{"19":{"position":[[2118,36],[3907,36]]}},"keywords":{}}],["function_declaration.nam",{"_index":398,"title":{},"content":{"19":{"position":[[2067,29],[3856,29]]}},"keywords":{}}],["function_declaration.syntax().text_rang",{"_index":393,"title":{},"content":{"19":{"position":[[1923,43],[2442,43],[3965,43]]}},"keywords":{}}],["function_nam",{"_index":397,"title":{},"content":{"19":{"position":[[2051,13],[3840,13]]}},"keywords":{}}],["function_name]&quot;)th",{"_index":422,"title":{},"content":{"19":{"position":[[2960,25]]}},"keywords":{}}],["function_name}/{function_arity}`&quot",{"_index":402,"title":{},"content":{"19":{"position":[[2210,42],[4134,42]]}},"keywords":{}}],["function_rang",{"_index":392,"title":{},"content":{"19":{"position":[[1906,14],[2425,14],[2507,15],[3948,14],[4198,15]]}},"keywords":{}}],["functionsth",{"_index":909,"title":{},"content":{"191":{"position":[[350,12]]}},"keywords":{}}],["functionsunbound",{"_index":495,"title":{},"content":{"61":{"position":[[296,16]]}},"keywords":{}}],["further",{"_index":151,"title":{},"content":{"11":{"position":[[515,7]]}},"keywords":{}}],["galleri",{"_index":843,"title":{"162":{"position":[[8,7]]}},"content":{},"keywords":{}}],["gener",{"_index":51,"title":{"29":{"position":[[8,7]]},"57":{"position":[[8,7]]},"106":{"position":[[8,7]]}},"content":{"3":{"position":[[239,9]]},"7":{"position":[[15,7]]},"108":{"position":[[29,7]]},"121":{"position":[[281,8]]}},"keywords":{}}],["get",{"_index":268,"title":{},"content":{"16":{"position":[[1503,4]]},"145":{"position":[[1095,7]]}},"keywords":{}}],["get_app_b_env",{"_index":729,"title":{},"content":{"141":{"position":[[35,15]]}},"keywords":{}}],["git",{"_index":26,"title":{},"content":{"2":{"position":[[264,3]]}},"keywords":{}}],["given",{"_index":77,"title":{},"content":{"3":{"position":[[746,5]]},"7":{"position":[[71,5]]},"16":{"position":[[920,5],[1321,5]]},"130":{"position":[[189,5]]},"145":{"position":[[35,5]]},"148":{"position":[[33,5]]},"157":{"position":[[35,5]]},"164":{"position":[[405,5],[456,5]]},"165":{"position":[[32,5]]},"169":{"position":[[35,5]]},"199":{"position":[[0,5]]},"200":{"position":[[0,5]]},"204":{"position":[[29,5]]},"210":{"position":[[0,5]]},"211":{"position":[[0,5]]}},"keywords":{}}],["glanc",{"_index":879,"title":{},"content":{"173":{"position":[[46,7]]}},"keywords":{}}],["global",{"_index":791,"title":{},"content":{"148":{"position":[[326,9]]}},"keywords":{}}],["go",{"_index":167,"title":{"165":{"position":[[0,2]]},"175":{"position":[[0,2]]}},"content":{"14":{"position":[[24,2]]},"16":{"position":[[771,2]]},"17":{"position":[[67,2]]},"166":{"position":[[113,2]]},"174":{"position":[[48,2]]}},"keywords":{}}],["good",{"_index":559,"title":{},"content":{"74":{"position":[[1010,4]]}},"keywords":{}}],["group",{"_index":85,"title":{},"content":{"6":{"position":[[16,7]]},"191":{"position":[[92,7],[113,6]]},"212":{"position":[[105,7]]}},"keywords":{}}],["group/0",{"_index":711,"title":{},"content":{"136":{"position":[[461,7]]}},"keywords":{}}],["groups/0",{"_index":907,"title":{},"content":{"191":{"position":[[182,9],[407,8]]}},"keywords":{}}],["groups/1",{"_index":707,"title":{},"content":{"136":{"position":[[245,8]]}},"keywords":{}}],["gt",{"_index":192,"title":{},"content":{"15":{"position":[[286,4],[659,4]]},"16":{"position":[[549,4],[641,4],[704,4]]},"18":{"position":[[451,4],[516,5],[615,5],[678,5]]},"19":{"position":[[113,4],[692,4],[3610,4]]},"73":{"position":[[9,4],[25,4]]},"74":{"position":[[741,4],[757,4],[1107,4],[1123,4]]},"112":{"position":[[473,4]]},"115":{"position":[[263,4],[307,4],[679,4],[760,4]]},"120":{"position":[[231,4],[253,4]]},"123":{"position":[[42,4]]},"129":{"position":[[25,4]]},"132":{"position":[[34,4],[196,4],[226,4]]},"135":{"position":[[66,4],[88,4],[109,4]]},"138":{"position":[[6,4]]},"139":{"position":[[261,4]]},"141":{"position":[[52,4]]},"144":{"position":[[12,4],[41,4]]},"145":{"position":[[420,4],[446,4],[667,4],[697,4],[784,4],[865,4],[1164,4],[1196,4]]},"150":{"position":[[11,4],[47,4]]},"159":{"position":[[9,4]]},"187":{"position":[[168,4]]},"210":{"position":[[119,4]]}},"keywords":{}}],["guidanc",{"_index":875,"title":{},"content":{"172":{"position":[[9,8]]}},"keywords":{}}],["hand",{"_index":924,"title":{},"content":{"209":{"position":[[39,4]]}},"keywords":{}}],["handi",{"_index":383,"title":{},"content":{"19":{"position":[[1590,5]]}},"keywords":{}}],["handl",{"_index":160,"title":{},"content":{"13":{"position":[[113,7]]}},"keywords":{}}],["handle_message(by",{"_index":770,"title":{},"content":{"145":{"position":[[837,19],[1175,19]]}},"keywords":{}}],["handle_message(hi",{"_index":767,"title":{},"content":{"145":{"position":[[757,18],[1144,18]]}},"keywords":{}}],["handle_message/1",{"_index":778,"title":{},"content":{"145":{"position":[[1277,16]]}},"keywords":{}}],["handle_message/2",{"_index":772,"title":{},"content":{"145":{"position":[[1004,16]]}},"keywords":{}}],["handle_request(messag",{"_index":609,"title":{},"content":{"115":{"position":[[238,23],[654,23]]}},"keywords":{}}],["handle_request(request0",{"_index":927,"title":{},"content":{"210":{"position":[[93,24]]}},"keywords":{}}],["handler",{"_index":177,"title":{"15":{"position":[[13,8]]}},"content":{"15":{"position":[[551,9],[595,8],[677,9]]},"16":{"position":[[1010,7]]},"17":{"position":[[342,8]]}},"keywords":{}}],["handlers::delete_function::tests::test_delete_unused_funct",{"_index":274,"title":{},"content":{"16":{"position":[[1642,61],[1735,61],[1816,63]]},"19":{"position":[[953,61]]}},"keywords":{}}],["handlers::handle_code_act",{"_index":161,"title":{},"content":{"13":{"position":[[128,28]]}},"keywords":{}}],["happen",{"_index":240,"title":{},"content":{"16":{"position":[[746,9]]},"151":{"position":[[49,9]]}},"keywords":{}}],["haskel",{"_index":317,"title":{},"content":{"17":{"position":[[1119,7]]}},"keywords":{}}],["head",{"_index":529,"title":{"72":{"position":[[8,4]]},"183":{"position":[[0,4]]}},"content":{"73":{"position":[[47,4]]},"145":{"position":[[296,4]]}},"keywords":{}}],["header",{"_index":818,"title":{"155":{"position":[[18,6]]},"180":{"position":[[10,7]]}},"content":{"157":{"position":[[41,6],[232,6],[359,6]]},"180":{"position":[[22,6]]},"194":{"position":[[45,6]]}},"keywords":{}}],["heavy_calculations/1",{"_index":234,"title":{},"content":{"16":{"position":[[596,20]]},"17":{"position":[[182,20]]},"19":{"position":[[1188,20]]}},"keywords":{}}],["heavy_calculations/1`&quot",{"_index":229,"title":{},"content":{"16":{"position":[[471,29]]}},"keywords":{}}],["heavy_cal~culations(x",{"_index":232,"title":{},"content":{"16":{"position":[[525,22]]}},"keywords":{}}],["help",{"_index":560,"title":{"172":{"position":[[10,5]]}},"content":{"74":{"position":[[1024,4]]}},"keywords":{}}],["here",{"_index":23,"title":{},"content":{"2":{"position":[[234,5]]},"3":{"position":[[166,5],[233,5],[870,5]]},"16":{"position":[[756,5]]},"19":{"position":[[1655,4],[3266,4],[3489,4]]},"148":{"position":[[787,5]]}},"keywords":{}}],["hi",{"_index":769,"title":{},"content":{"145":{"position":[[831,5],[1169,5]]}},"keywords":{}}],["hierarchi",{"_index":867,"title":{"169":{"position":[[5,10]]}},"content":{},"keywords":{}}],["high",{"_index":74,"title":{},"content":{"3":{"position":[[662,4],[876,4]]}},"keywords":{}}],["highlight",{"_index":844,"title":{"163":{"position":[[7,13]]},"164":{"position":[[16,13]]},"173":{"position":[[0,9]]}},"content":{"164":{"position":[[34,13],[56,9]]}},"keywords":{}}],["hint",{"_index":881,"title":{"174":{"position":[[6,6]]}},"content":{},"keywords":{}}],["hover",{"_index":266,"title":{"170":{"position":[[17,6]]}},"content":{"16":{"position":[[1449,8]]},"170":{"position":[[42,8]]},"175":{"position":[[69,8]]}},"keywords":{}}],["http://localhost:3000",{"_index":41,"title":{},"content":{"2":{"position":[[507,21]]}},"keywords":{}}],["https://github.com/whatsapp/erlang",{"_index":28,"title":{},"content":{"2":{"position":[[274,34]]}},"keywords":{}}],["i.",{"_index":589,"title":{},"content":{"112":{"position":[[394,5],[458,5]]},"124":{"position":[[116,5]]}},"keywords":{}}],["id",{"_index":404,"title":{},"content":{"19":{"position":[[2355,2],[4013,2],[4507,4]]}},"keywords":{}}],["idea",{"_index":311,"title":{},"content":{"17":{"position":[[999,4]]},"74":{"position":[[1015,5]]}},"keywords":{}}],["identifi",{"_index":301,"title":{},"content":{"17":{"position":[[733,11]]},"74":{"position":[[167,10]]},"165":{"position":[[38,11]]}},"keywords":{}}],["if/case/receivevari",{"_index":504,"title":{},"content":{"61":{"position":[[482,24]]}},"keywords":{}}],["ignor",{"_index":107,"title":{"7":{"position":[[0,8]]},"208":{"position":[[0,6]]}},"content":{"7":{"position":[[36,6],[107,6],[226,6]]},"136":{"position":[[958,6]]},"151":{"position":[[172,6]]},"154":{"position":[[186,6]]}},"keywords":{}}],["ignore_xref",{"_index":840,"title":{},"content":{"160":{"position":[[561,11]]}},"keywords":{}}],["illeg",{"_index":487,"title":{},"content":{"61":{"position":[[147,7]]}},"keywords":{}}],["immut",{"_index":680,"title":{},"content":{"130":{"position":[[224,9]]},"210":{"position":[[24,9]]}},"keywords":{}}],["impl",{"_index":335,"title":{},"content":{"18":{"position":[[359,4]]}},"keywords":{}}],["implement",{"_index":196,"title":{"19":{"position":[[4,15]]},"199":{"position":[[4,15]]},"201":{"position":[[0,9]]}},"content":{"15":{"position":[[341,12]]},"16":{"position":[[1575,11],[1901,13]]},"17":{"position":[[32,15]]},"18":{"position":[[791,9]]},"19":{"position":[[3515,15]]},"176":{"position":[[114,11]]},"201":{"position":[[25,11]]}},"keywords":{}}],["import",{"_index":501,"title":{},"content":{"61":{"position":[[437,8]]}},"keywords":{}}],["importsunus",{"_index":499,"title":{},"content":{"61":{"position":[[404,13]]}},"keywords":{}}],["includ",{"_index":327,"title":{"193":{"position":[[7,8]]}},"content":{"18":{"position":[[159,7]]},"61":{"position":[[263,8],[374,8]]},"157":{"position":[[216,9],[347,7]]},"178":{"position":[[271,8]]},"181":{"position":[[242,9]]},"193":{"position":[[15,7]]}},"keywords":{}}],["incorrectli",{"_index":658,"title":{},"content":{"124":{"position":[[227,11]]}},"keywords":{}}],["increment",{"_index":790,"title":{},"content":{"148":{"position":[[268,13]]}},"keywords":{}}],["index",{"_index":43,"title":{"3":{"position":[[20,6]]},"5":{"position":[[13,5]]}},"content":{"3":{"position":[[17,5],[157,5],[924,5]]},"17":{"position":[[1133,8]]}},"keywords":{}}],["indic",{"_index":386,"title":{},"content":{"19":{"position":[[1660,9]]},"74":{"position":[[18,9]]},"112":{"position":[[21,10]]},"118":{"position":[[21,10]]},"121":{"position":[[21,10]]},"124":{"position":[[18,9]]},"127":{"position":[[15,10]]},"130":{"position":[[21,10]]},"133":{"position":[[21,10]]},"136":{"position":[[21,10]]},"139":{"position":[[21,10]]},"142":{"position":[[21,10]]},"145":{"position":[[15,10]]},"148":{"position":[[13,10]]},"151":{"position":[[13,10]]},"154":{"position":[[15,10]]},"157":{"position":[[15,10]]},"160":{"position":[[20,9]]}},"keywords":{}}],["info",{"_index":878,"title":{},"content":{"173":{"position":[[36,4]]}},"keywords":{}}],["inform",{"_index":152,"title":{"173":{"position":[[18,12]]}},"content":{"11":{"position":[[523,11]]},"19":{"position":[[2263,11]]},"61":{"position":[[668,11]]},"62":{"position":[[263,11]]},"74":{"position":[[1141,11]]},"148":{"position":[[223,11],[727,11]]},"170":{"position":[[25,11]]},"181":{"position":[[223,11]]}},"keywords":{}}],["inlay",{"_index":880,"title":{"174":{"position":[[0,5]]}},"content":{},"keywords":{}}],["inlin",{"_index":920,"title":{"204":{"position":[[0,6]]},"209":{"position":[[0,6]]}},"content":{},"keywords":{}}],["input",{"_index":248,"title":{},"content":{"16":{"position":[[1060,5]]},"19":{"position":[[160,5],[3217,5]]},"145":{"position":[[332,5]]}},"keywords":{}}],["inspir",{"_index":599,"title":{},"content":{"115":{"position":[[0,8]]}},"keywords":{}}],["instal",{"_index":34,"title":{},"content":{"2":{"position":[[372,7]]},"11":{"position":[[167,9],[241,10],[545,7],[590,12]]}},"keywords":{}}],["instanc",{"_index":111,"title":{},"content":{"7":{"position":[[43,9]]},"160":{"position":[[617,9]]},"187":{"position":[[7,9]]},"210":{"position":[[267,9],[290,9]]}},"keywords":{}}],["instead",{"_index":598,"title":{},"content":{"114":{"position":[[76,8]]},"124":{"position":[[417,8]]},"160":{"position":[[255,8],[647,8]]}},"keywords":{}}],["instruct",{"_index":6,"title":{},"content":{"1":{"position":[[64,13]]},"2":{"position":[[173,12]]},"3":{"position":[[85,12]]},"11":{"position":[[603,13]]}},"keywords":{}}],["intend",{"_index":552,"title":{},"content":{"74":{"position":[[797,8]]},"112":{"position":[[295,9]]}},"keywords":{}}],["intent",{"_index":606,"title":{},"content":{"115":{"position":[[157,11],[506,11],[630,11]]},"136":{"position":[[794,11]]}},"keywords":{}}],["intern",{"_index":412,"title":{},"content":{"19":{"position":[[2654,8]]}},"keywords":{}}],["introduct",{"_index":76,"title":{},"content":{"3":{"position":[[673,12]]}},"keywords":{}}],["intuit",{"_index":219,"title":{},"content":{"16":{"position":[[143,9]]}},"keywords":{}}],["investig",{"_index":831,"title":{},"content":{"160":{"position":[[150,11]]}},"keywords":{}}],["invoc",{"_index":805,"title":{},"content":{"151":{"position":[[158,10]]}},"keywords":{}}],["invok",{"_index":201,"title":{},"content":{"15":{"position":[[436,7]]},"160":{"position":[[39,7]]},"172":{"position":[[24,8]]},"181":{"position":[[45,8]]},"189":{"position":[[43,8]]},"203":{"position":[[64,6]]},"204":{"position":[[59,11]]}},"keywords":{}}],["io:format(&quot;~p",{"_index":650,"title":{},"content":{"123":{"position":[[147,18]]}},"keywords":{}}],["issu",{"_index":137,"title":{},"content":{"11":{"position":[[209,5]]}},"keywords":{}}],["it'",{"_index":433,"title":{},"content":{"19":{"position":[[3447,4]]},"121":{"position":[[467,4],[568,4]]},"148":{"position":[[286,4]]}},"keywords":{}}],["item",{"_index":857,"title":{},"content":{"166":{"position":[[28,4],[93,5]]},"174":{"position":[[28,5]]}},"keywords":{}}],["iter",{"_index":359,"title":{},"content":{"19":{"position":[[349,8]]}},"keywords":{}}],["keep",{"_index":760,"title":{},"content":{"145":{"position":[[492,4],[628,7],[1209,4]]}},"keywords":{}}],["key",{"_index":466,"title":{"20":{"position":[[19,3]]},"23":{"position":[[18,3]]}},"content":{"141":{"position":[[84,5]]},"178":{"position":[[74,4]]}},"keywords":{}}],["kind",{"_index":360,"title":{},"content":{"19":{"position":[[443,5],[2755,5]]}},"keywords":{}}],["kinds.a",{"_index":419,"title":{},"content":{"19":{"position":[[2874,7]]}},"keywords":{}}],["known",{"_index":540,"title":{},"content":{"74":{"position":[[263,6]]},"124":{"position":[[71,5]]},"154":{"position":[[79,5]]},"185":{"position":[[38,5]]}},"keywords":{}}],["l",{"_index":100,"title":{},"content":{"6":{"position":[[274,1]]},"61":{"position":[[10,1]]}},"keywords":{}}],["l1201",{"_index":523,"title":{"63":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1230",{"_index":233,"title":{},"content":{"16":{"position":[[580,6]]},"17":{"position":[[166,6],[1155,5]]},"18":{"position":[[24,5],[217,5]]}},"keywords":{}}],["label",{"_index":70,"title":{},"content":{"3":{"position":[[595,5]]},"16":{"position":[[1037,5]]}},"keywords":{}}],["languag",{"_index":1,"title":{"1":{"position":[[7,8]]}},"content":{"1":{"position":[[25,8]]},"2":{"position":[[309,8],[341,8]]},"17":{"position":[[492,8],[978,8]]},"109":{"position":[[81,8]]}},"keywords":{}}],["larg",{"_index":788,"title":{},"content":{"148":{"position":[[195,5]]}},"keywords":{}}],["lazili",{"_index":825,"title":{},"content":{"157":{"position":[[259,7]]}},"keywords":{}}],["lead",{"_index":607,"title":{},"content":{"115":{"position":[[180,4],[548,4]]},"142":{"position":[[373,4]]},"178":{"position":[[221,4]]}},"keywords":{}}],["leav",{"_index":556,"title":{},"content":{"74":{"position":[[946,7]]}},"keywords":{}}],["left",{"_index":678,"title":{},"content":{"130":{"position":[[106,4]]}},"keywords":{}}],["length",{"_index":748,"title":{},"content":{"144":{"position":[[0,10]]},"145":{"position":[[318,6],[408,10],[655,10]]}},"keywords":{}}],["length([_head|tail",{"_index":765,"title":{},"content":{"145":{"position":[[675,20]]}},"keywords":{}}],["length([_|tail",{"_index":758,"title":{},"content":{"145":{"position":[[428,16]]}},"keywords":{}}],["length([head|tail",{"_index":749,"title":{},"content":{"144":{"position":[[20,19]]}},"keywords":{}}],["length(tail",{"_index":750,"title":{},"content":{"144":{"position":[[50,13]]},"145":{"position":[[455,13],[706,13]]}},"keywords":{}}],["lens",{"_index":941,"title":{},"content":{"212":{"position":[[77,7]]}},"keywords":{}}],["let'",{"_index":178,"title":{},"content":{"15":{"position":[[0,5]]},"16":{"position":[[765,5],[1517,5]]},"17":{"position":[[48,5]]},"19":{"position":[[0,5],[1968,5]]},"145":{"position":[[721,5]]}},"keywords":{}}],["level",{"_index":75,"title":{},"content":{"3":{"position":[[667,5]]},"62":{"position":[[212,5]]}},"keywords":{}}],["lib",{"_index":273,"title":{},"content":{"16":{"position":[[1635,3]]},"19":{"position":[[946,3]]}},"keywords":{}}],["light",{"_index":299,"title":{},"content":{"17":{"position":[[714,5]]}},"keywords":{}}],["limit",{"_index":149,"title":{},"content":{"11":{"position":[[489,7]]}},"keywords":{}}],["line",{"_index":115,"title":{},"content":{"7":{"position":[[155,4]]},"74":{"position":[[924,4],[963,4]]},"115":{"position":[[355,4],[474,4]]}},"keywords":{}}],["link",{"_index":883,"title":{},"content":{"175":{"position":[[16,5]]},"181":{"position":[[294,4]]}},"keywords":{}}],["linter",{"_index":99,"title":{},"content":{"6":{"position":[[267,6]]},"17":{"position":[[452,8]]},"61":{"position":[[77,6]]}},"keywords":{}}],["list",{"_index":50,"title":{"81":{"position":[[21,4]]}},"content":{"3":{"position":[[226,6],[634,4],[842,4]]},"15":{"position":[[464,4],[543,4]]},"19":{"position":[[218,4],[370,4],[2852,4]]},"61":{"position":[[528,4]]},"145":{"position":[[338,5]]},"148":{"position":[[609,6]]},"166":{"position":[[99,6]]},"174":{"position":[[34,6]]}},"keywords":{}}],["liter",{"_index":898,"title":{},"content":{"182":{"position":[[45,7]]}},"keywords":{}}],["live",{"_index":39,"title":{},"content":{"2":{"position":[[490,4]]}},"keywords":{}}],["load",{"_index":587,"title":{},"content":{"112":{"position":[[278,7]]},"142":{"position":[[468,6]]}},"keywords":{}}],["local",{"_index":21,"title":{},"content":{"2":{"position":[[212,7],[426,5]]},"172":{"position":[[35,5]]}},"keywords":{}}],["locat",{"_index":858,"title":{},"content":{"166":{"position":[[47,9]]}},"keywords":{}}],["longer",{"_index":596,"title":{},"content":{"114":{"position":[[43,7]]},"118":{"position":[[234,6]]},"121":{"position":[[452,6]]},"136":{"position":[[725,7]]},"160":{"position":[[92,6]]}},"keywords":{}}],["look",{"_index":251,"title":{},"content":{"16":{"position":[[1101,5],[1204,5]]},"19":{"position":[[6,4],[893,5],[2812,4],[4324,4]]},"145":{"position":[[264,4],[727,4]]},"187":{"position":[[63,7]]}},"keywords":{}}],["lot",{"_index":239,"title":{},"content":{"16":{"position":[[742,3]]}},"keywords":{}}],["lower",{"_index":62,"title":{},"content":{"3":{"position":[[452,8]]}},"keywords":{}}],["ls",{"_index":310,"title":{},"content":{"17":{"position":[[975,2]]}},"keywords":{}}],["lsp",{"_index":159,"title":{},"content":{"13":{"position":[[75,3]]},"19":{"position":[[2824,3]]}},"keywords":{}}],["lt",{"_index":333,"title":{},"content":{"18":{"position":[[318,4],[574,4]]},"124":{"position":[[122,4]]}},"keywords":{}}],["macro",{"_index":255,"title":{"116":{"position":[[15,5]]},"194":{"position":[[7,6]]}},"content":{"16":{"position":[[1175,6]]},"117":{"position":[[80,5]]},"118":{"position":[[41,5],[156,5],[216,5]]},"194":{"position":[[11,6]]}},"keywords":{}}],["made",{"_index":414,"title":{},"content":{"19":{"position":[[2672,4]]}},"keywords":{}}],["main",{"_index":731,"title":{},"content":{"141":{"position":[[141,6]]},"159":{"position":[[1,6]]}},"keywords":{}}],["main(#used_field{field_a",{"_index":635,"title":{},"content":{"120":{"position":[[186,24]]}},"keywords":{}}],["main(r",{"_index":637,"title":{},"content":{"120":{"position":[[244,7]]}},"keywords":{}}],["main/1",{"_index":644,"title":{},"content":{"121":{"position":[[557,7]]}},"keywords":{}}],["make",{"_index":89,"title":{},"content":{"6":{"position":[[162,6]]},"136":{"position":[[736,4]]}},"keywords":{}}],["manag",{"_index":463,"title":{},"content":{"19":{"position":[[4897,7]]}},"keywords":{}}],["manipul",{"_index":427,"title":{},"content":{"19":{"position":[[3238,10],[4366,12]]}},"keywords":{}}],["manual",{"_index":717,"title":{},"content":{"136":{"position":[[891,10]]}},"keywords":{}}],["map",{"_index":330,"title":{},"content":{"18":{"position":[[203,3]]}},"keywords":{}}],["mark",{"_index":603,"title":{},"content":{"115":{"position":[[55,5]]},"164":{"position":[[210,6],[474,6]]}},"keywords":{}}],["markdown",{"_index":11,"title":{},"content":{"2":{"position":[[72,9]]}},"keywords":{}}],["match",{"_index":322,"title":{"18":{"position":[[0,8]]},"128":{"position":[[16,5]]},"190":{"position":[[8,6]]}},"content":{"18":{"position":[[14,5],[488,5]]},"19":{"position":[[415,8]]},"111":{"position":[[55,5]]},"112":{"position":[[103,5],[374,5],[436,5]]},"115":{"position":[[375,7]]},"124":{"position":[[206,8],[404,5]]},"129":{"position":[[72,5]]},"187":{"position":[[86,5]]},"190":{"position":[[25,5]]}},"keywords":{}}],["matchesvari",{"_index":502,"title":{},"content":{"61":{"position":[[451,16]]}},"keywords":{}}],["matter",{"_index":866,"title":{},"content":{"168":{"position":[[54,8]]}},"keywords":{}}],["mean",{"_index":236,"title":{},"content":{"16":{"position":[[630,9],[693,9]]},"148":{"position":[[775,7]]},"157":{"position":[[85,7]]},"160":{"position":[[77,5]]}},"keywords":{}}],["meaning_of_lif",{"_index":622,"title":{},"content":{"117":{"position":[[86,17]]},"118":{"position":[[47,15]]}},"keywords":{}}],["meaningbound",{"_index":850,"title":{},"content":{"164":{"position":[[322,12]]}},"keywords":{}}],["mechan",{"_index":110,"title":{},"content":{"7":{"position":[[23,9]]},"151":{"position":[[219,10]]},"154":{"position":[[233,10]]},"160":{"position":[[680,9]]}},"keywords":{}}],["mechanirm",{"_index":746,"title":{},"content":{"142":{"position":[[708,10]]}},"keywords":{}}],["messag",{"_index":262,"title":{},"content":{"16":{"position":[[1340,7]]},"17":{"position":[[616,7],[778,8],[1046,8],[1227,7]]},"19":{"position":[[1164,8],[1293,8],[2025,7],[2159,7],[2498,8],[2882,7],[4083,7],[4189,8]]},"74":{"position":[[10,7]]},"112":{"position":[[10,7]]},"115":{"position":[[297,8],[402,7],[751,7]]},"118":{"position":[[10,7]]},"121":{"position":[[10,7]]},"124":{"position":[[10,7]]},"127":{"position":[[4,7]]},"130":{"position":[[10,7]]},"133":{"position":[[10,7]]},"136":{"position":[[10,7]]},"139":{"position":[[10,7]]},"142":{"position":[[10,7]]},"145":{"position":[[4,7]]},"154":{"position":[[4,7]]},"157":{"position":[[4,7]]},"160":{"position":[[12,7]]}},"keywords":{}}],["messagea",{"_index":897,"title":{},"content":{"181":{"position":[[285,8]]}},"keywords":{}}],["metadata",{"_index":68,"title":{},"content":{"3":{"position":[[557,8]]}},"keywords":{}}],["mind",{"_index":775,"title":{},"content":{"145":{"position":[[1217,4]]}},"keywords":{}}],["minu",{"_index":585,"title":{},"content":{"112":{"position":[[229,5]]}},"keywords":{}}],["mismatch",{"_index":530,"title":{"72":{"position":[[13,8]]},"110":{"position":[[15,8]]},"183":{"position":[[5,9]]},"186":{"position":[[7,9]]}},"content":{"73":{"position":[[52,8]]},"183":{"position":[[5,10]]}},"keywords":{}}],["mispel",{"_index":899,"title":{"185":{"position":[[0,9]]}},"content":{},"keywords":{}}],["miss",{"_index":87,"title":{"125":{"position":[[26,7]]},"146":{"position":[[8,7]]},"184":{"position":[[0,7]]}},"content":{"6":{"position":[[123,7]]},"126":{"position":[[43,7]]},"127":{"position":[[42,7],[138,7]]},"142":{"position":[[514,7]]}},"keywords":{}}],["misspel",{"_index":808,"title":{"152":{"position":[[8,10]]}},"content":{"153":{"position":[[55,10]]}},"keywords":{}}],["mod",{"_index":205,"title":{},"content":{"15":{"position":[[591,3],[612,3]]},"16":{"position":[[292,3]]}},"keywords":{}}],["modifi",{"_index":849,"title":{},"content":{"164":{"position":[[287,10],[304,8]]}},"keywords":{}}],["modul",{"_index":484,"title":{"53":{"position":[[8,6]]},"63":{"position":[[18,6]]},"110":{"position":[[8,6]]},"186":{"position":[[0,6]]}},"content":{"61":{"position":[[107,6]]},"62":{"position":[[104,6]]},"74":{"position":[[185,6]]},"111":{"position":[[28,6]]},"112":{"position":[[41,6],[71,6],[173,6],[354,6],[446,6]]},"136":{"position":[[335,6]]},"141":{"position":[[134,6]]},"142":{"position":[[39,6],[269,6],[336,7]]},"147":{"position":[[224,7]]},"148":{"position":[[39,6]]},"167":{"position":[[80,7]]},"171":{"position":[[82,6]]},"177":{"position":[[74,7]]},"178":{"position":[[86,6]]},"186":{"position":[[23,6]]},"194":{"position":[[29,7]]}},"keywords":{}}],["module(bar",{"_index":581,"title":{},"content":{"111":{"position":[[1,12]]}},"keywords":{}}],["module(foo",{"_index":590,"title":{},"content":{"112":{"position":[[401,12]]}},"keywords":{}}],["module(lif",{"_index":231,"title":{},"content":{"16":{"position":[[511,13],[679,13]]}},"keywords":{}}],["module(main",{"_index":620,"title":{},"content":{"117":{"position":[[1,13]]},"120":{"position":[[1,13]]},"123":{"position":[[1,13]]},"129":{"position":[[1,13]]},"132":{"position":[[1,13]]},"141":{"position":[[21,13]]},"147":{"position":[[2,13]]}},"keywords":{}}],["module(my_suit",{"_index":694,"title":{},"content":{"135":{"position":[[2,17]]}},"keywords":{}}],["modulesfunctionsrecordsrecord",{"_index":854,"title":{},"content":{"165":{"position":[[75,29]]}},"keywords":{}}],["more",{"_index":18,"title":{},"content":{"2":{"position":[[159,4]]},"15":{"position":[[383,4]]},"19":{"position":[[4353,4]]},"61":{"position":[[663,4]]},"62":{"position":[[258,4]]},"74":{"position":[[1136,4]]},"115":{"position":[[578,4]]},"139":{"position":[[207,4]]},"142":{"position":[[287,4]]},"148":{"position":[[722,4]]}},"keywords":{}}],["multipl",{"_index":121,"title":{},"content":{"7":{"position":[[233,8]]},"74":{"position":[[314,8]]},"148":{"position":[[573,8]]}},"keywords":{}}],["mutabl",{"_index":353,"title":{"122":{"position":[[8,7]]},"187":{"position":[[0,7]]}},"content":{"19":{"position":[[179,7]]},"123":{"position":[[126,7]]},"187":{"position":[[29,7]]}},"keywords":{}}],["mutat",{"_index":659,"title":{},"content":{"124":{"position":[[239,6],[443,7]]}},"keywords":{}}],["my_app/include/my_header.hrl",{"_index":819,"title":{},"content":{"156":{"position":[[0,29]]}},"keywords":{}}],["my_record",{"_index":822,"title":{},"content":{"156":{"position":[[100,11]]},"157":{"position":[[140,9],[381,9]]}},"keywords":{}}],["my_record.my_field",{"_index":821,"title":{},"content":{"156":{"position":[[48,21]]}},"keywords":{}}],["name",{"_index":61,"title":{"53":{"position":[[15,4]]},"87":{"position":[[21,4]]}},"content":{"3":{"position":[[444,5]]},"15":{"position":[[35,5]]},"16":{"position":[[820,5],[1471,4]]},"19":{"position":[[3079,4]]},"74":{"position":[[98,4],[221,4],[439,5],[521,4]]},"111":{"position":[[35,4],[66,4]]},"112":{"position":[[48,4],[118,4],[180,4],[224,4],[389,4],[453,4]]},"121":{"position":[[189,5]]},"136":{"position":[[342,4]]},"145":{"position":[[383,4],[510,4]]},"154":{"position":[[45,4]]},"178":{"position":[[130,4]]},"185":{"position":[[21,5]]},"186":{"position":[[30,4]]},"208":{"position":[[21,4]]}},"keywords":{}}],["name/ar",{"_index":394,"title":{"90":{"position":[[12,10]]}},"content":{"19":{"position":[[1995,10]]}},"keywords":{}}],["namespac",{"_index":49,"title":{"6":{"position":[[0,11]]}},"content":{"3":{"position":[[204,11],[261,9],[382,10],[400,9],[476,11],[574,10],[693,9]]},"6":{"position":[[33,11],[50,9],[149,9]]},"61":{"position":[[12,9]]},"62":{"position":[[12,9]]},"109":{"position":[[12,9]]}},"keywords":{}}],["namespace)a",{"_index":78,"title":{},"content":{"3":{"position":[[752,11]]}},"keywords":{}}],["namespaceerlang",{"_index":92,"title":{},"content":{"6":{"position":[[190,15]]}},"keywords":{}}],["namespacesabout.md",{"_index":73,"title":{},"content":{"3":{"position":[[642,19]]}},"keywords":{}}],["navig",{"_index":853,"title":{},"content":{"165":{"position":[[0,8]]},"167":{"position":[[8,8]]},"169":{"position":[[0,8]]}},"keywords":{}}],["necessari",{"_index":714,"title":{},"content":{"136":{"position":[[711,9]]},"139":{"position":[[64,10]]},"145":{"position":[[1117,9]]}},"keywords":{}}],["need",{"_index":200,"title":{},"content":{"15":{"position":[[397,4]]},"18":{"position":[[45,4]]},"19":{"position":[[3108,4],[3149,4]]},"74":{"position":[[466,4]]},"118":{"position":[[241,7]]},"121":{"position":[[459,7]]},"145":{"position":[[256,4],[959,6],[1247,4]]},"147":{"position":[[285,4]]},"160":{"position":[[272,4]]}},"keywords":{}}],["never",{"_index":910,"title":{},"content":{"192":{"position":[[50,5]]},"194":{"position":[[64,5]]},"195":{"position":[[35,5]]}},"keywords":{}}],["new",{"_index":165,"title":{"14":{"position":[[9,3]]}},"content":{"14":{"position":[[59,3]]},"15":{"position":[[26,3],[420,3]]},"16":{"position":[[30,3],[810,3]]},"18":{"position":[[59,3],[171,3]]},"19":{"position":[[2304,3]]},"205":{"position":[[6,3]]}},"keywords":{}}],["newli",{"_index":453,"title":{},"content":{"19":{"position":[[4643,5]]}},"keywords":{}}],["next_act",{"_index":610,"title":{},"content":{"115":{"position":[[273,13],[689,13]]}},"keywords":{}}],["next_action/1",{"_index":614,"title":{},"content":{"115":{"position":[[434,13]]}},"keywords":{}}],["nice",{"_index":396,"title":{},"content":{"19":{"position":[[2020,4]]}},"keywords":{}}],["nocaptur",{"_index":276,"title":{},"content":{"16":{"position":[[1714,9]]},"19":{"position":[[1025,9]]}},"keywords":{}}],["node",{"_index":797,"title":{"149":{"position":[[14,4]]},"179":{"position":[[6,4]]}},"content":{"150":{"position":[[147,4]]},"151":{"position":[[71,6]]},"179":{"position":[[60,6]]}},"keywords":{}}],["not_ok_to_use/0",{"_index":830,"title":{},"content":{"159":{"position":[[75,17]]}},"keywords":{}}],["note",{"_index":643,"title":{},"content":{"121":{"position":[[478,6]]}},"keywords":{}}],["noth",{"_index":442,"title":{},"content":{"19":{"position":[[4447,7]]},"193":{"position":[[44,7]]}},"keywords":{}}],["notic",{"_index":423,"title":{},"content":{"19":{"position":[[3009,6]]},"148":{"position":[[561,6]]}},"keywords":{}}],["now",{"_index":403,"title":{},"content":{"19":{"position":[[2291,3]]}},"keywords":{}}],["nowarn_export_al",{"_index":782,"title":{},"content":{"147":{"position":[[38,20]]},"148":{"position":[[677,18]]}},"keywords":{}}],["number",{"_index":79,"title":{},"content":{"3":{"position":[[764,6]]},"17":{"position":[[640,6]]},"19":{"position":[[1674,6]]},"74":{"position":[[113,6],[234,6],[553,6]]},"176":{"position":[[92,6]]}},"keywords":{}}],["occasion",{"_index":716,"title":{},"content":{"136":{"position":[[874,12]]}},"keywords":{}}],["offend",{"_index":114,"title":{},"content":{"7":{"position":[[145,9]]}},"keywords":{}}],["offici",{"_index":153,"title":{},"content":{"11":{"position":[[581,8]]},"61":{"position":[[716,8]]},"62":{"position":[[311,8]]},"74":{"position":[[1196,8]]},"175":{"position":[[29,8]]}},"keywords":{}}],["offset",{"_index":385,"title":{},"content":{"19":{"position":[[1648,6]]}},"keywords":{}}],["ok",{"_index":688,"title":{},"content":{"132":{"position":[[55,3],[176,3],[201,3],[231,3]]},"133":{"position":[[52,2]]},"135":{"position":[[93,3],[151,3]]},"150":{"position":[[52,2]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedfunct",{"_index":343,"title":{},"content":{"18":{"position":[[522,48]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedvari",{"_index":345,"title":{},"content":{"18":{"position":[[621,48]]}},"keywords":{}}],["on",{"_index":198,"title":{},"content":{"15":{"position":[[379,3]]},"115":{"position":[[467,3]]},"123":{"position":[[57,3],[75,3],[185,6]]},"124":{"position":[[291,3],[439,3]]},"142":{"position":[[253,3]]},"148":{"position":[[143,4],[368,3]]},"154":{"position":[[85,3]]},"164":{"position":[[168,4]]},"187":{"position":[[183,3],[201,3]]},"191":{"position":[[318,3]]},"210":{"position":[[256,3]]}},"keywords":{}}],["onc",{"_index":122,"title":{},"content":{"7":{"position":[[257,5]]},"130":{"position":[[234,5]]}},"keywords":{}}],["op",{"_index":904,"title":{"189":{"position":[[3,2]]}},"content":{"189":{"position":[[37,2]]}},"keywords":{}}],["open",{"_index":202,"title":{"26":{"position":[[8,4]]}},"content":{"15":{"position":[[485,4]]},"18":{"position":[[112,4]]},"19":{"position":[[4704,4],[4762,5]]}},"keywords":{}}],["openssl",{"_index":142,"title":{},"content":{"11":{"position":[[300,7],[362,7]]}},"keywords":{}}],["oper",{"_index":602,"title":{},"content":{"115":{"position":[[29,9]]},"124":{"position":[[215,8]]},"130":{"position":[[301,9]]}},"keywords":{}}],["opt",{"_index":915,"title":{},"content":{"198":{"position":[[28,3]]}},"keywords":{}}],["option",{"_index":140,"title":{},"content":{"11":{"position":[[280,6]]},"61":{"position":[[573,9],[634,7]]},"148":{"position":[[319,6]]}},"keywords":{}}],["option&lt;()&gt",{"_index":193,"title":{},"content":{"15":{"position":[[291,16]]},"19":{"position":[[118,16],[697,16],[3615,16]]}},"keywords":{}}],["order",{"_index":938,"title":{},"content":{"211":{"position":[[96,5]]}},"keywords":{}}],["organ",{"_index":47,"title":{},"content":{"3":{"position":[[188,9]]}},"keywords":{}}],["origin",{"_index":663,"title":{},"content":{"124":{"position":[[460,8]]}},"keywords":{}}],["otp",{"_index":653,"title":{},"content":{"124":{"position":[[94,3],[127,3]]},"187":{"position":[[25,3]]}},"keywords":{}}],["ourselv",{"_index":445,"title":{},"content":{"19":{"position":[[4476,9]]}},"keywords":{}}],["output",{"_index":253,"title":{},"content":{"16":{"position":[[1138,6]]}},"keywords":{}}],["p",{"_index":102,"title":{},"content":{"6":{"position":[[290,1]]},"62":{"position":[[10,1]]}},"keywords":{}}],["p1700",{"_index":528,"title":{"72":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1701",{"_index":524,"title":{"66":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1702",{"_index":526,"title":{"69":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1703",{"_index":564,"title":{"75":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1704",{"_index":567,"title":{"78":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1705",{"_index":569,"title":{"81":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1706",{"_index":570,"title":{"84":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1707",{"_index":571,"title":{"87":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1708",{"_index":572,"title":{"90":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1709",{"_index":573,"title":{"93":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1710",{"_index":574,"title":{"96":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1711",{"_index":577,"title":{"102":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1798",{"_index":576,"title":{"99":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1799",{"_index":578,"title":{"106":{"position":[[0,5]]}},"content":{},"keywords":{}}],["packag",{"_index":271,"title":{},"content":{"16":{"position":[[1609,7]]},"19":{"position":[[920,7]]}},"keywords":{}}],["page",{"_index":450,"title":{},"content":{"19":{"position":[[4594,4]]},"177":{"position":[[52,5]]}},"keywords":{}}],["panick",{"_index":279,"title":{},"content":{"16":{"position":[[1880,8]]}},"keywords":{}}],["parameterreplac",{"_index":753,"title":{},"content":{"145":{"position":[[149,16]]}},"keywords":{}}],["pars",{"_index":474,"title":{"38":{"position":[[8,5]]},"41":{"position":[[18,5]]},"106":{"position":[[16,5]]}},"content":{"108":{"position":[[37,7]]}},"keywords":{}}],["parser",{"_index":101,"title":{},"content":{"6":{"position":[[283,6]]},"62":{"position":[[72,6],[131,6]]}},"keywords":{}}],["part",{"_index":45,"title":{},"content":{"3":{"position":[[36,4]]},"17":{"position":[[511,4]]},"130":{"position":[[94,4],[144,4]]}},"keywords":{}}],["particularli",{"_index":787,"title":{},"content":{"148":{"position":[[171,12]]}},"keywords":{}}],["pass",{"_index":289,"title":{},"content":{"17":{"position":[[328,6]]},"19":{"position":[[3157,4]]},"139":{"position":[[175,6]]},"192":{"position":[[21,6]]}},"keywords":{}}],["pattern",{"_index":594,"title":{"113":{"position":[[26,7]]}},"content":{"115":{"position":[[74,9],[344,7]]},"124":{"position":[[47,7],[198,7],[396,7]]},"130":{"position":[[81,7]]},"142":{"position":[[361,7]]},"164":{"position":[[358,7]]},"210":{"position":[[75,8]]}},"keywords":{}}],["perform",{"_index":838,"title":{},"content":{"160":{"position":[[478,9]]}},"keywords":{}}],["pin",{"_index":601,"title":{},"content":{"115":{"position":[[21,7]]}},"keywords":{}}],["platform",{"_index":579,"title":{},"content":{"109":{"position":[[90,9]]}},"keywords":{}}],["platform.git",{"_index":29,"title":{},"content":{"2":{"position":[[318,12]]}},"keywords":{}}],["platform/websit",{"_index":32,"title":{},"content":{"2":{"position":[[350,16]]}},"keywords":{}}],["pleas",{"_index":4,"title":{},"content":{"1":{"position":[[42,6]]},"11":{"position":[[561,6]]},"61":{"position":[[696,6]]},"62":{"position":[[291,6]]},"74":{"position":[[1176,6]]},"147":{"position":[[112,6]]}},"keywords":{}}],["point",{"_index":263,"title":{},"content":{"16":{"position":[[1348,8]]},"19":{"position":[[1389,7],[4630,5]]}},"keywords":{}}],["popul",{"_index":287,"title":{},"content":{"17":{"position":[[286,8]]}},"keywords":{}}],["posit",{"_index":72,"title":{},"content":{"3":{"position":[[618,8]]},"16":{"position":[[1287,9]]}},"keywords":{}}],["possibl",{"_index":120,"title":{},"content":{"7":{"position":[[214,8]]},"123":{"position":[[117,8]]},"148":{"position":[[295,8]]},"178":{"position":[[24,8]]}},"keywords":{}}],["power",{"_index":8,"title":{},"content":{"2":{"position":[[15,7],[61,7]]}},"keywords":{}}],["practic",{"_index":491,"title":{},"content":{"61":{"position":[[207,9]]}},"keywords":{}}],["pragma",{"_index":914,"title":{},"content":{"198":{"position":[[18,6]]}},"keywords":{}}],["pre",{"_index":96,"title":{},"content":{"6":{"position":[[244,3]]}},"keywords":{}}],["precis",{"_index":740,"title":{},"content":{"142":{"position":[[292,8]]}},"keywords":{}}],["prepend",{"_index":113,"title":{},"content":{"7":{"position":[[130,10]]},"145":{"position":[[519,7]]},"208":{"position":[[0,7]]}},"keywords":{}}],["present",{"_index":869,"title":{},"content":{"170":{"position":[[12,7]]},"197":{"position":[[41,8]]},"199":{"position":[[71,8]]}},"keywords":{}}],["prevent",{"_index":890,"title":{},"content":{"179":{"position":[[22,7]]}},"keywords":{}}],["preview",{"_index":876,"title":{},"content":{"172":{"position":[[64,10]]}},"keywords":{}}],["previou",{"_index":554,"title":{},"content":{"74":{"position":[[915,8]]},"209":{"position":[[55,8]]}},"keywords":{}}],["print",{"_index":361,"title":{},"content":{"19":{"position":[[449,6]]}},"keywords":{}}],["problem",{"_index":806,"title":{},"content":{"151":{"position":[[183,7]]},"160":{"position":[[131,7]]}},"keywords":{}}],["problemat",{"_index":604,"title":{},"content":{"115":{"position":[[123,11]]},"124":{"position":[[302,11]]}},"keywords":{}}],["process",{"_index":169,"title":{},"content":{"14":{"position":[[39,7]]},"142":{"position":[[313,7]]},"157":{"position":[[249,9]]}},"keywords":{}}],["processor",{"_index":97,"title":{},"content":{"6":{"position":[[248,9]]}},"keywords":{}}],["produc",{"_index":395,"title":{},"content":{"19":{"position":[[2010,7]]}},"keywords":{}}],["product",{"_index":801,"title":{},"content":{"150":{"position":[[112,10]]}},"keywords":{}}],["program",{"_index":691,"title":{},"content":{"133":{"position":[[209,8]]}},"keywords":{}}],["provid",{"_index":109,"title":{},"content":{"7":{"position":[[4,8]]},"142":{"position":[[163,8]]},"171":{"position":[[0,7]]},"176":{"position":[[81,8]]},"191":{"position":[[136,8]]},"199":{"position":[[25,7]]},"200":{"position":[[18,7]]},"201":{"position":[[0,7]]}},"keywords":{}}],["pub",{"_index":331,"title":{},"content":{"18":{"position":[[260,3]]}},"keywords":{}}],["pub(crat",{"_index":186,"title":{},"content":{"15":{"position":[[207,10],[638,10]]},"19":{"position":[[34,10],[613,10],[3531,10]]}},"keywords":{}}],["public_key",{"_index":147,"title":{},"content":{"11":{"position":[[453,10]]}},"keywords":{}}],["pull",{"_index":90,"title":{},"content":{"6":{"position":[[171,4]]}},"keywords":{}}],["purpos",{"_index":363,"title":{},"content":{"19":{"position":[[485,9],[1779,9]]}},"keywords":{}}],["p~n&quot",{"_index":651,"title":{},"content":{"123":{"position":[[166,11]]}},"keywords":{}}],["qualiti",{"_index":81,"title":{},"content":{"3":{"position":[[881,7]]}},"keywords":{}}],["quick",{"_index":911,"title":{"196":{"position":[[0,5]]}},"content":{},"keywords":{}}],["quickfix",{"_index":417,"title":{},"content":{"19":{"position":[[2779,8]]}},"keywords":{}}],["quickli",{"_index":861,"title":{},"content":{"167":{"position":[[0,7]]}},"keywords":{}}],["quot",{"_index":238,"title":{},"content":{"16":{"position":[[650,8],[713,10]]},"147":{"position":[[123,6],[172,6]]}},"keywords":{}}],["quot;context&quot",{"_index":288,"title":{},"content":{"17":{"position":[[299,19]]}},"keywords":{}}],["quot;delet",{"_index":421,"title":{},"content":{"19":{"position":[[2925,13]]}},"keywords":{}}],["quot;delete_function&quot",{"_index":416,"title":{},"content":{"19":{"position":[[2701,27]]}},"keywords":{}}],["quot;funct",{"_index":374,"title":{},"content":{"19":{"position":[[1173,14]]}},"keywords":{}}],["quot;independent&quot",{"_index":823,"title":{},"content":{"157":{"position":[[60,24]]}},"keywords":{}}],["quot;l1230&quot",{"_index":342,"title":{},"content":{"18":{"position":[[498,17]]}},"keywords":{}}],["quot;l1268&quot",{"_index":344,"title":{},"content":{"18":{"position":[[597,17]]}},"keywords":{}}],["quot;remov",{"_index":228,"title":{},"content":{"16":{"position":[[438,12]]}},"keywords":{}}],["r#&quot",{"_index":230,"title":{},"content":{"16":{"position":[[501,8],[669,8]]}},"keywords":{}}],["r#unused_field.field_c",{"_index":638,"title":{},"content":{"120":{"position":[[258,23]]}},"keywords":{}}],["rang",{"_index":267,"title":{},"content":{"16":{"position":[[1476,6]]},"19":{"position":[[1226,6],[1320,6],[1543,5],[1765,5],[2986,5],[3024,5],[3407,5]]}},"keywords":{}}],["range.a",{"_index":426,"title":{},"content":{"19":{"position":[[3171,7]]}},"keywords":{}}],["rangecr",{"_index":378,"title":{},"content":{"19":{"position":[[1415,11]]}},"keywords":{}}],["re",{"_index":139,"title":{},"content":{"11":{"position":[[238,2]]}},"keywords":{}}],["reachabl",{"_index":700,"title":{},"content":{"136":{"position":[[60,9],[433,9],[744,9]]},"191":{"position":[[379,9]]}},"keywords":{}}],["read",{"_index":734,"title":{},"content":{"141":{"position":[[176,5]]},"142":{"position":[[97,7]]}},"keywords":{}}],["readabl",{"_index":764,"title":{},"content":{"145":{"position":[[645,9]]}},"keywords":{}}],["reader",{"_index":561,"title":{},"content":{"74":{"position":[[1033,6]]}},"keywords":{}}],["rebar3",{"_index":841,"title":{},"content":{"160":{"position":[[591,6]]}},"keywords":{}}],["receiv",{"_index":293,"title":{},"content":{"17":{"position":[[476,8]]}},"keywords":{}}],["recommend",{"_index":492,"title":{},"content":{"61":{"position":[[230,12]]},"160":{"position":[[99,11]]}},"keywords":{}}],["record",{"_index":498,"title":{"93":{"position":[[12,6]]},"96":{"position":[[12,6]]},"119":{"position":[[15,6]]},"195":{"position":[[7,6]]}},"content":{"61":{"position":[[341,6]]},"120":{"position":[[150,6]]},"121":{"position":[[62,6],[139,7],[520,6]]},"156":{"position":[[93,6]]},"157":{"position":[[150,6],[391,6]]},"195":{"position":[[11,6]]}},"keywords":{}}],["record(unused_field",{"_index":631,"title":{},"content":{"120":{"position":[[81,20]]}},"keywords":{}}],["record(used_field",{"_index":628,"title":{},"content":{"120":{"position":[[35,18]]}},"keywords":{}}],["redefin",{"_index":494,"title":{},"content":{"61":{"position":[[272,9]]}},"keywords":{}}],["redund",{"_index":676,"title":{"137":{"position":[[8,9]]},"188":{"position":[[0,9]]}},"content":{"129":{"position":[[81,9]]},"130":{"position":[[60,10],[375,9]]},"138":{"position":[[49,9]]},"188":{"position":[[10,9]]}},"keywords":{}}],["refactor",{"_index":916,"title":{"202":{"position":[[0,12]]}},"content":{"202":{"position":[[53,11]]},"210":{"position":[[227,11]]}},"keywords":{}}],["refer",{"_index":5,"title":{"166":{"position":[[5,11]]}},"content":{"1":{"position":[[49,5]]},"3":{"position":[[72,5]]},"11":{"position":[[568,5]]},"61":{"position":[[703,5]]},"62":{"position":[[298,5]]},"74":{"position":[[1183,5]]},"157":{"position":[[112,9]]},"160":{"position":[[280,5],[506,9]]},"166":{"position":[[10,10]]}},"keywords":{}}],["rel",{"_index":71,"title":{},"content":{"3":{"position":[[609,8]]}},"keywords":{}}],["relat",{"_index":877,"title":{"173":{"position":[[10,7]]}},"content":{"173":{"position":[[28,7]]}},"keywords":{}}],["releas",{"_index":654,"title":{},"content":{"124":{"position":[[98,9],[142,8],[314,8]]},"142":{"position":[[538,8]]},"178":{"position":[[292,8]]}},"keywords":{}}],["reload",{"_index":458,"title":{},"content":{"19":{"position":[[4721,6]]}},"keywords":{}}],["remot",{"_index":804,"title":{},"content":{"151":{"position":[[29,6]]},"172":{"position":[[44,6]]}},"keywords":{}}],["remov",{"_index":379,"title":{},"content":{"19":{"position":[[1444,6]]},"118":{"position":[[187,6]]},"121":{"position":[[405,6]]},"130":{"position":[[364,6]]},"133":{"position":[[259,6]]},"136":{"position":[[681,6]]},"145":{"position":[[131,6]]},"151":{"position":[[147,6]]},"206":{"position":[[0,6]]}},"keywords":{}}],["renam",{"_index":472,"title":{"35":{"position":[[8,6]]}},"content":{"112":{"position":[[417,6]]}},"keywords":{}}],["render",{"_index":420,"title":{},"content":{"19":{"position":[[2904,8]]},"164":{"position":[[130,8]]}},"keywords":{}}],["replac",{"_index":553,"title":{},"content":{"74":{"position":[[884,9]]},"145":{"position":[[362,7]]},"204":{"position":[[47,7]]},"209":{"position":[[0,7]]}},"keywords":{}}],["repositori",{"_index":17,"title":{},"content":{"2":{"position":[[147,11]]}},"keywords":{}}],["repres",{"_index":250,"title":{},"content":{"16":{"position":[[1074,12],[1265,10]]},"108":{"position":[[16,10]]},"178":{"position":[[184,9]]},"189":{"position":[[19,12]]}},"keywords":{}}],["request",{"_index":91,"title":{"13":{"position":[[16,8]]}},"content":{"6":{"position":[[176,8]]},"13":{"position":[[17,9],[79,8],[100,8]]},"17":{"position":[[545,8]]}},"keywords":{}}],["request1",{"_index":928,"title":{},"content":{"210":{"position":[[124,8]]}},"keywords":{}}],["request2",{"_index":930,"title":{},"content":{"210":{"position":[[155,8]]}},"keywords":{}}],["request3",{"_index":932,"title":{},"content":{"210":{"position":[[185,8]]}},"keywords":{}}],["rescu",{"_index":382,"title":{},"content":{"19":{"position":[[1572,7]]}},"keywords":{}}],["resembl",{"_index":297,"title":{},"content":{"17":{"position":[[683,9]]}},"keywords":{}}],["reserv",{"_index":88,"title":{},"content":{"6":{"position":[[139,7]]},"61":{"position":[[25,8]]},"62":{"position":[[25,8]]},"109":{"position":[[25,8]]}},"keywords":{}}],["resid",{"_index":455,"title":{},"content":{"19":{"position":[[4680,6]]}},"keywords":{}}],["respect",{"_index":265,"title":{},"content":{"16":{"position":[[1407,10]]}},"keywords":{}}],["result",{"_index":649,"title":{},"content":{"123":{"position":[[66,6],[192,7]]},"139":{"position":[[137,9]]},"187":{"position":[[192,6]]}},"keywords":{}}],["result&lt;self",{"_index":340,"title":{},"content":{"18":{"position":[[456,15]]}},"keywords":{}}],["return",{"_index":356,"title":{"50":{"position":[[12,6]]}},"content":{"19":{"position":[[269,6],[498,6]]},"115":{"position":[[410,8]]},"180":{"position":[[0,6]]},"182":{"position":[[0,6]]},"184":{"position":[[0,6]]},"186":{"position":[[0,6]]},"188":{"position":[[39,10]]},"190":{"position":[[0,6]]}},"keywords":{}}],["revers",{"_index":921,"title":{},"content":{"204":{"position":[[0,7]]}},"keywords":{}}],["rh",{"_index":923,"title":{},"content":{"209":{"position":[[28,3]]}},"keywords":{}}],["rid",{"_index":774,"title":{},"content":{"145":{"position":[[1103,3]]}},"keywords":{}}],["right",{"_index":679,"title":{},"content":{"130":{"position":[[156,5]]},"209":{"position":[[32,6]]}},"keywords":{}}],["rpc",{"_index":891,"title":{},"content":{"179":{"position":[[37,3]]}},"keywords":{}}],["rpc:call",{"_index":803,"title":{},"content":{"150":{"position":[[163,13]]}},"keywords":{}}],["run",{"_index":20,"title":{},"content":{"2":{"position":[[196,3]]},"16":{"position":[[1527,7]]},"19":{"position":[[850,3],[1041,7]]},"136":{"position":[[851,7],[887,3]]}},"keywords":{}}],["run/debug",{"_index":940,"title":{},"content":{"212":{"position":[[0,9]]}},"keywords":{}}],["runner",{"_index":939,"title":{"212":{"position":[[5,7]]}},"content":{},"keywords":{}}],["rust",{"_index":316,"title":{},"content":{"17":{"position":[[1111,4]]}},"keywords":{}}],["s",{"_index":104,"title":{},"content":{"6":{"position":[[307,1]]},"17":{"position":[[595,6]]},"18":{"position":[[494,1]]}},"keywords":{}}],["same",{"_index":538,"title":{},"content":{"74":{"position":[[68,4],[402,4],[434,4],[516,4],[548,4]]},"112":{"position":[[207,4]]},"115":{"position":[[455,4]]},"121":{"position":[[515,4]]},"130":{"position":[[180,4]]},"148":{"position":[[626,4]]},"157":{"position":[[203,4]]},"178":{"position":[[287,4]]}},"keywords":{}}],["saw",{"_index":811,"title":{},"content":{"153":{"position":[[77,3]]}},"keywords":{}}],["say",{"_index":428,"title":{},"content":{"19":{"position":[[3278,6]]}},"keywords":{}}],["scanner",{"_index":103,"title":{},"content":{"6":{"position":[[299,7]]}},"keywords":{}}],["scenario",{"_index":766,"title":{},"content":{"145":{"position":[[747,9]]}},"keywords":{}}],["scratch",{"_index":170,"title":{},"content":{"14":{"position":[[80,8]]}},"keywords":{}}],["second",{"_index":282,"title":{},"content":{"17":{"position":[[60,6]]},"74":{"position":[[613,6]]},"145":{"position":[[1127,6]]}},"keywords":{}}],["section",{"_index":166,"title":{},"content":{"14":{"position":[[8,7]]},"166":{"position":[[130,8]]},"168":{"position":[[16,8]]},"174":{"position":[[65,8]]}},"keywords":{}}],["see",{"_index":64,"title":{},"content":{"3":{"position":[[515,3]]},"17":{"position":[[870,4]]},"19":{"position":[[871,3],[4839,3]]},"148":{"position":[[783,3]]},"210":{"position":[[71,3]]}},"keywords":{}}],["select",{"_index":918,"title":{},"content":{"203":{"position":[[12,8]]},"210":{"position":[[246,9]]}},"keywords":{}}],["self",{"_index":892,"title":{},"content":{"180":{"position":[[41,4]]}},"keywords":{}}],["self::err&gt",{"_index":341,"title":{},"content":{"18":{"position":[[472,13]]}},"keywords":{}}],["semant",{"_index":597,"title":{"164":{"position":[[0,8]]}},"content":{"114":{"position":[[51,8]]},"164":{"position":[[75,13],[313,8]]}},"keywords":{}}],["semi",{"_index":669,"title":{},"content":{"127":{"position":[[76,4]]}},"keywords":{}}],["semicolon",{"_index":544,"title":{},"content":{"74":{"position":[[347,9],[898,9]]}},"keywords":{}}],["send",{"_index":611,"title":{},"content":{"115":{"position":[[290,6],[706,6]]}},"keywords":{}}],["separ",{"_index":543,"title":{"211":{"position":[[12,10]]}},"content":{"74":{"position":[[332,9]]},"203":{"position":[[42,8]]},"211":{"position":[[33,10]]}},"keywords":{}}],["server",{"_index":2,"title":{"1":{"position":[[16,7]]}},"content":{"1":{"position":[[34,7]]},"2":{"position":[[432,7]]},"17":{"position":[[501,6],[987,7]]}},"keywords":{}}],["servic",{"_index":307,"title":{},"content":{"17":{"position":[[862,7]]}},"keywords":{}}],["set",{"_index":349,"title":{},"content":{"18":{"position":[[778,4]]},"19":{"position":[[4585,8]]}},"keywords":{}}],["severitya",{"_index":895,"title":{},"content":{"181":{"position":[[263,9]]}},"keywords":{}}],["shadow",{"_index":505,"title":{},"content":{"61":{"position":[[507,8]]}},"keywords":{}}],["share",{"_index":546,"title":{},"content":{"74":{"position":[[424,5]]}},"keywords":{}}],["short",{"_index":24,"title":{},"content":{"2":{"position":[[248,5]]}},"keywords":{}}],["show",{"_index":256,"title":{},"content":{"16":{"position":[[1182,7]]},"177":{"position":[[0,4]]},"181":{"position":[[19,4]]}},"keywords":{}}],["show/peek",{"_index":856,"title":{},"content":{"166":{"position":[[0,9]]}},"keywords":{}}],["side",{"_index":925,"title":{},"content":{"209":{"position":[[44,5]]}},"keywords":{}}],["signatur",{"_index":365,"title":{"172":{"position":[[0,9]]}},"content":{"19":{"position":[[542,10]]},"145":{"position":[[1085,9]]}},"keywords":{}}],["silenc",{"_index":745,"title":{},"content":{"142":{"position":[[671,8]]}},"keywords":{}}],["silent",{"_index":718,"title":{},"content":{"136":{"position":[[923,6]]},"145":{"position":[[602,6]]},"160":{"position":[[601,6]]}},"keywords":{}}],["similar",{"_index":315,"title":{},"content":{"17":{"position":[[1096,7]]},"154":{"position":[[66,7]]},"160":{"position":[[429,7]]},"185":{"position":[[27,7]]}},"keywords":{}}],["similarli",{"_index":893,"title":{},"content":{"181":{"position":[[0,9]]}},"keywords":{}}],["simpl",{"_index":434,"title":{},"content":{"19":{"position":[[3455,6]]}},"keywords":{}}],["simpli",{"_index":431,"title":{},"content":{"19":{"position":[[3381,6]]}},"keywords":{}}],["simplifi",{"_index":773,"title":{},"content":{"145":{"position":[[1060,11]]}},"keywords":{}}],["simul",{"_index":290,"title":{},"content":{"17":{"position":[[368,8]]}},"keywords":{}}],["singl",{"_index":181,"title":{},"content":{"15":{"position":[[74,6]]}},"keywords":{}}],["situat",{"_index":826,"title":{},"content":{"157":{"position":[[306,9]]}},"keywords":{}}],["smell",{"_index":889,"title":{},"content":{"178":{"position":[[200,5]]}},"keywords":{}}],["snippet",{"_index":259,"title":{},"content":{"16":{"position":[[1257,7]]},"115":{"position":[[229,8]]},"124":{"position":[[280,7]]},"133":{"position":[[135,7]]},"136":{"position":[[562,8]]},"145":{"position":[[238,8]]}},"keywords":{}}],["someth",{"_index":461,"title":{},"content":{"19":{"position":[[4843,9]]}},"keywords":{}}],["sometim",{"_index":715,"title":{},"content":{"136":{"position":[[778,9]]},"142":{"position":[[547,9]]},"178":{"position":[[174,9]]},"179":{"position":[[0,9]]},"210":{"position":[[51,9]]}},"keywords":{}}],["somewher",{"_index":624,"title":{},"content":{"118":{"position":[[162,9]]},"121":{"position":[[380,9]]}},"keywords":{}}],["sourc",{"_index":13,"title":{},"content":{"2":{"position":[[99,6]]},"17":{"position":[[410,7]]},"19":{"position":[[3253,6]]},"112":{"position":[[130,6]]}},"keywords":{}}],["space",{"_index":296,"title":{},"content":{"17":{"position":[[650,7]]}},"keywords":{}}],["speak",{"_index":52,"title":{},"content":{"3":{"position":[[249,9]]}},"keywords":{}}],["spec",{"_index":785,"title":{"200":{"position":[[4,5]]}},"content":{"147":{"position":[[271,8],[296,8]]},"148":{"position":[[241,4]]},"199":{"position":[[9,4]]},"200":{"position":[[42,4]]}},"keywords":{}}],["special",{"_index":116,"title":{},"content":{"7":{"position":[[167,7]]}},"keywords":{}}],["specif",{"_index":418,"title":{},"content":{"19":{"position":[[2828,14]]},"108":{"position":[[63,8]]},"124":{"position":[[38,8]]},"142":{"position":[[529,8]]},"160":{"position":[[608,8]]},"172":{"position":[[84,8]]}},"keywords":{}}],["specifi",{"_index":285,"title":{},"content":{"17":{"position":[[100,7]]},"19":{"position":[[2768,10]]},"61":{"position":[[607,10]]},"112":{"position":[[53,9]]},"148":{"position":[[307,7]]},"181":{"position":[[112,9],[197,9]]}},"keywords":{}}],["spell",{"_index":815,"title":{},"content":{"154":{"position":[[174,8]]}},"keywords":{}}],["spot",{"_index":900,"title":{},"content":{"185":{"position":[[0,4]]}},"keywords":{}}],["ssh",{"_index":144,"title":{},"content":{"11":{"position":[[406,3]]}},"keywords":{}}],["ssl",{"_index":135,"title":{},"content":{"11":{"position":[[185,3],[276,3],[398,3]]}},"keywords":{}}],["standalon",{"_index":690,"title":{},"content":{"133":{"position":[[157,10]]}},"keywords":{}}],["standard",{"_index":313,"title":{},"content":{"17":{"position":[[1021,11]]},"142":{"position":[[688,8]]},"151":{"position":[[199,8]]},"154":{"position":[[213,8]]},"160":{"position":[[660,8]]}},"keywords":{}}],["start",{"_index":36,"title":{"161":{"position":[[4,7]]}},"content":{"2":{"position":[[396,5],[418,5],[448,5]]},"15":{"position":[[6,5],[335,5]]},"16":{"position":[[80,5]]},"17":{"position":[[7,8]]},"161":{"position":[[4,7]]}},"keywords":{}}],["state",{"_index":768,"title":{},"content":{"145":{"position":[[776,6],[857,6],[937,5]]}},"keywords":{}}],["statement",{"_index":677,"title":{"131":{"position":[[8,9]]},"182":{"position":[[12,10]]}},"content":{"130":{"position":[[41,9]]},"132":{"position":[[80,9],[152,9]]},"133":{"position":[[41,10],[168,9],[277,10]]},"182":{"position":[[25,9]]},"193":{"position":[[23,9]]}},"keywords":{}}],["stdout",{"_index":277,"title":{},"content":{"16":{"position":[[1797,6]]}},"keywords":{}}],["stop",{"_index":671,"title":{},"content":{"127":{"position":[[95,5]]}},"keywords":{}}],["stori",{"_index":25,"title":{},"content":{"2":{"position":[[254,5]]}},"keywords":{}}],["straightforward",{"_index":220,"title":{},"content":{"16":{"position":[[157,15]]}},"keywords":{}}],["strikethrough",{"_index":848,"title":{},"content":{"164":{"position":[[223,14]]}},"keywords":{}}],["string",{"_index":303,"title":{},"content":{"17":{"position":[[771,6],[1250,6]]},"18":{"position":[[223,7],[417,7]]},"19":{"position":[[2689,6],[2729,6]]}},"keywords":{}}],["structur",{"_index":641,"title":{},"content":{"121":{"position":[[174,9]]}},"keywords":{}}],["stub",{"_index":912,"title":{},"content":{"197":{"position":[[6,4]]},"199":{"position":[[35,4]]},"200":{"position":[[28,4]]},"201":{"position":[[8,5]]}},"keywords":{}}],["subtl",{"_index":608,"title":{},"content":{"115":{"position":[[188,6]]},"124":{"position":[[170,6]]},"142":{"position":[[381,6]]},"178":{"position":[[229,6]]}},"keywords":{}}],["succe",{"_index":683,"title":{},"content":{"130":{"position":[[323,8]]},"190":{"position":[[53,8]]}},"keywords":{}}],["such",{"_index":69,"title":{},"content":{"3":{"position":[[585,4]]},"17":{"position":[[418,5]]},"127":{"position":[[59,4]]},"136":{"position":[[905,4]]},"181":{"position":[[252,4]]},"200":{"position":[[61,4]]},"210":{"position":[[84,4]]}},"keywords":{}}],["suggest",{"_index":171,"title":{},"content":{"14":{"position":[[122,7]]}},"keywords":{}}],["suit",{"_index":905,"title":{},"content":{"191":{"position":[[17,6]]},"212":{"position":[[51,5]]}},"keywords":{}}],["super",{"_index":224,"title":{},"content":{"16":{"position":[[333,9]]}},"keywords":{}}],["support",{"_index":129,"title":{},"content":{"11":{"position":[[49,8],[189,8],[370,8]]},"160":{"position":[[544,7]]},"164":{"position":[[259,7]]},"165":{"position":[[60,9]]},"166":{"position":[[75,9]]},"167":{"position":[[65,9]]},"168":{"position":[[73,9]]},"171":{"position":[[67,9]]},"174":{"position":[[10,9]]},"212":{"position":[[85,7]]}},"keywords":{}}],["surround",{"_index":937,"title":{},"content":{"211":{"position":[[19,11]]}},"keywords":{}}],["suspici",{"_index":814,"title":{},"content":{"154":{"position":[[53,12]]}},"keywords":{}}],["symbol",{"_index":860,"title":{"167":{"position":[[10,8]]}},"content":{},"keywords":{}}],["symnol",{"_index":862,"title":{},"content":{"167":{"position":[[22,6]]}},"keywords":{}}],["syntact",{"_index":665,"title":{"125":{"position":[[8,9]]}},"content":{},"keywords":{}}],["syntax",{"_index":284,"title":{"102":{"position":[[8,6]]},"163":{"position":[[0,6]]},"164":{"position":[[9,6]]}},"content":{"17":{"position":[[82,6]]},"61":{"position":[[155,6]]},"164":{"position":[[27,6]]}},"keywords":{}}],["system",{"_index":127,"title":{},"content":{"11":{"position":[[12,6],[330,7]]}},"keywords":{}}],["tag",{"_index":913,"title":{"198":{"position":[[11,4]]}},"content":{},"keywords":{}}],["take",{"_index":243,"title":{},"content":{"16":{"position":[[980,5]]},"19":{"position":[[2629,5],[3194,5]]},"74":{"position":[[258,4],[538,5]]}},"keywords":{}}],["target",{"_index":741,"title":{},"content":{"142":{"position":[[403,6]]}},"keywords":{}}],["technic",{"_index":887,"title":{},"content":{"178":{"position":[[12,11]]}},"keywords":{}}],["term",{"_index":522,"title":{},"content":{"62":{"position":[[247,6]]}},"keywords":{}}],["test",{"_index":210,"title":{"16":{"position":[[9,4]]},"134":{"position":[[20,4]]},"191":{"position":[[12,4]]},"212":{"position":[[0,4]]}},"content":{"16":{"position":[[93,4],[127,5],[296,5],[364,7],[814,5],[1539,5],[1602,4]]},"17":{"position":[[224,4],[265,7]]},"19":{"position":[[858,5],[913,4],[1051,4],[4429,5]]},"123":{"position":[[34,6]]},"135":{"position":[[140,4]]},"136":{"position":[[43,4],[84,4],[89,7],[144,7],[173,5],[179,4],[300,4],[533,4],[692,4],[814,4]]},"187":{"position":[[160,6]]},"191":{"position":[[12,4],[24,5],[74,5],[194,4],[336,4]]},"212":{"position":[[17,4],[22,4],[46,4],[100,4]]}},"keywords":{}}],["test:test",{"_index":662,"title":{},"content":{"124":{"position":[[340,12]]}},"keywords":{}}],["test_delete_unused_funct",{"_index":226,"title":{},"content":{"16":{"position":[[375,29],[826,28]]}},"keywords":{}}],["test_foo(_config",{"_index":686,"title":{},"content":{"132":{"position":[[15,17]]}},"keywords":{}}],["text",{"_index":320,"title":{},"content":{"17":{"position":[[1245,4]]}},"keywords":{}}],["textdocument/codeact",{"_index":158,"title":{},"content":{"13":{"position":[[51,23]]},"17":{"position":[[521,23]]}},"keywords":{}}],["thedeprecated_function_cal",{"_index":837,"title":{},"content":{"160":{"position":[[440,28]]}},"keywords":{}}],["then_do(request1",{"_index":931,"title":{},"content":{"210":{"position":[[166,18]]}},"keywords":{}}],["then_do(request2",{"_index":933,"title":{},"content":{"210":{"position":[[196,18]]}},"keywords":{}}],["there'",{"_index":197,"title":{},"content":{"15":{"position":[[371,7]]},"19":{"position":[[1580,7],[4439,7]]}},"keywords":{}}],["therefor",{"_index":545,"title":{},"content":{"74":{"position":[[362,10]]},"136":{"position":[[489,9]]},"145":{"position":[[344,10],[1031,10]]},"154":{"position":[[102,9]]}},"keywords":{}}],["thing",{"_index":199,"title":{},"content":{"15":{"position":[[388,5]]}},"keywords":{}}],["those",{"_index":86,"title":{},"content":{"6":{"position":[[97,5]]},"142":{"position":[[639,5]]}},"keywords":{}}],["thread",{"_index":278,"title":{},"content":{"16":{"position":[[1809,6]]}},"keywords":{}}],["through",{"_index":168,"title":{},"content":{"14":{"position":[[27,7]]},"16":{"position":[[774,7]]},"19":{"position":[[358,7]]},"192":{"position":[[28,7]]}},"keywords":{}}],["time",{"_index":350,"title":{},"content":{"18":{"position":[[783,4]]},"142":{"position":[[482,4]]}},"keywords":{}}],["todo",{"_index":194,"title":{},"content":{"15":{"position":[[310,7]]},"19":{"position":[[137,7],[814,7]]}},"keywords":{}}],["togeth",{"_index":377,"title":{},"content":{"19":{"position":[[1302,8]]},"191":{"position":[[100,8]]}},"keywords":{}}],["token",{"_index":516,"title":{},"content":{"62":{"position":[[152,6]]},"114":{"position":[[60,6]]},"164":{"position":[[281,5],[298,5]]}},"keywords":{}}],["tool",{"_index":54,"title":{},"content":{"3":{"position":[[288,4],[715,4]]},"6":{"position":[[81,4],[133,5],[185,4]]},"160":{"position":[[516,5]]},"176":{"position":[[163,6]]}},"keywords":{}}],["top",{"_index":519,"title":{},"content":{"62":{"position":[[208,3]]}},"keywords":{}}],["total",{"_index":743,"title":{},"content":{"142":{"position":[[606,7]]}},"keywords":{}}],["tradit",{"_index":846,"title":{},"content":{"164":{"position":[[15,11]]}},"keywords":{}}],["transform",{"_index":475,"title":{"38":{"position":[[14,9]]},"41":{"position":[[24,9]]},"47":{"position":[[13,9]]}},"content":{},"keywords":{}}],["tri",{"_index":130,"title":{},"content":{"11":{"position":[[74,6]]},"16":{"position":[[1523,3]]},"19":{"position":[[4389,3]]}},"keywords":{}}],["trigger",{"_index":264,"title":{},"content":{"16":{"position":[[1394,8]]},"124":{"position":[[61,7]]}},"keywords":{}}],["trivial",{"_index":673,"title":{"128":{"position":[[8,7]]},"190":{"position":[[0,7]]}},"content":{"190":{"position":[[36,9]]}},"keywords":{}}],["turn",{"_index":508,"title":{},"content":{"61":{"position":[[594,6]]}},"keywords":{}}],["two",{"_index":352,"title":{},"content":{"19":{"position":[[156,3]]},"74":{"position":[[33,3],[980,3],[1074,3]]},"151":{"position":[[67,3]]},"211":{"position":[[6,3],[105,3]]}},"keywords":{}}],["type",{"_index":302,"title":{"66":{"position":[[12,4]]},"78":{"position":[[19,4]]}},"content":{"17":{"position":[[760,4]]},"18":{"position":[[406,4]]},"148":{"position":[[218,4]]}},"keywords":{}}],["typo",{"_index":549,"title":{},"content":{"74":{"position":[[664,5],[726,5]]},"154":{"position":[[122,5]]}},"keywords":{}}],["un",{"_index":721,"title":{},"content":{"139":{"position":[[61,2]]},"145":{"position":[[1114,2]]},"164":{"position":[[156,2]]},"201":{"position":[[22,2]]}},"keywords":{}}],["unbound",{"_index":722,"title":{},"content":{"139":{"position":[[93,7]]}},"keywords":{}}],["undefin",{"_index":477,"title":{"41":{"position":[[8,9]]},"63":{"position":[[8,9]]}},"content":{"61":{"position":[[286,9]]}},"keywords":{}}],["under",{"_index":15,"title":{},"content":{"2":{"position":[[111,5]]},"3":{"position":[[488,5]]}},"keywords":{}}],["underscor",{"_index":754,"title":{},"content":{"145":{"position":[[177,10],[210,10],[396,11],[538,11]]},"208":{"position":[[35,13]]}},"keywords":{}}],["understand",{"_index":562,"title":{},"content":{"74":{"position":[[1040,13]]}},"keywords":{}}],["uniqu",{"_index":415,"title":{},"content":{"19":{"position":[[2682,6]]},"74":{"position":[[158,8]]}},"keywords":{}}],["unit",{"_index":441,"title":{},"content":{"19":{"position":[[4424,4]]}},"keywords":{}}],["unknown",{"_index":346,"title":{},"content":{"18":{"position":[[670,7]]}},"keywords":{}}],["unknown}'&quot",{"_index":348,"title":{},"content":{"18":{"position":[[739,20]]}},"keywords":{}}],["unoffici",{"_index":304,"title":{},"content":{"17":{"position":[[802,10]]}},"keywords":{}}],["unreach",{"_index":693,"title":{"134":{"position":[[8,11]]},"191":{"position":[[0,11]]}},"content":{"135":{"position":[[128,11]]},"136":{"position":[[288,11]]},"191":{"position":[[214,11]]}},"keywords":{}}],["unsaf",{"_index":496,"title":{"178":{"position":[[0,6]]}},"content":{"61":{"position":[[317,6]]}},"keywords":{}}],["unsupport",{"_index":565,"title":{"75":{"position":[[8,11]]}},"content":{},"keywords":{}}],["unus",{"_index":175,"title":{"116":{"position":[[8,6]]},"119":{"position":[[8,6]]},"143":{"position":[[8,6]]},"192":{"position":[[0,6]]},"193":{"position":[[0,6]]},"194":{"position":[[0,6]]},"195":{"position":[[0,6]]}},"content":{"14":{"position":[[180,6]]},"16":{"position":[[455,6],[620,6],[1364,6],[1487,6]]},"17":{"position":[[112,6],[206,6]]},"19":{"position":[[2194,6],[2943,6],[4118,6],[4811,6]]},"61":{"position":[[383,6]]},"117":{"position":[[73,6]]},"120":{"position":[[143,6]]},"121":{"position":[[265,6],[588,7]]},"133":{"position":[[270,6]]},"144":{"position":[[98,6]]},"145":{"position":[[53,6],[142,6],[824,6],[905,6]]}},"keywords":{}}],["unused&quot",{"_index":375,"title":{},"content":{"19":{"position":[[1212,13]]}},"keywords":{}}],["unused_field",{"_index":639,"title":{},"content":{"121":{"position":[[69,12]]}},"keywords":{}}],["unused_field.field_d",{"_index":634,"title":{},"content":{"120":{"position":[[163,22]]}},"keywords":{}}],["unused_funct",{"_index":318,"title":{},"content":{"17":{"position":[[1195,15]]}},"keywords":{}}],["unusedfunct",{"_index":332,"title":{},"content":{"18":{"position":[[299,15]]},"19":{"position":[[428,14],[1148,15]]}},"keywords":{}}],["unusedvari",{"_index":334,"title":{},"content":{"18":{"position":[[341,15]]}},"keywords":{}}],["updat",{"_index":776,"title":{},"content":{"145":{"position":[[1255,6]]}},"keywords":{}}],["us",{"_index":48,"title":{},"content":{"3":{"position":[[198,5]]},"6":{"position":[[27,5]]},"11":{"position":[[84,3],[259,5]]},"13":{"position":[[41,5]]},"15":{"position":[[154,3]]},"16":{"position":[[304,3],[329,3],[343,3],[861,4]]},"17":{"position":[[92,4],[249,4]]},"19":{"position":[[553,3],[1639,4],[1729,3],[3227,4]]},"61":{"position":[[117,4],[348,3]]},"114":{"position":[[71,4]]},"118":{"position":[[82,4],[148,3]]},"121":{"position":[[101,4],[242,5],[366,3],[536,4]]},"133":{"position":[[147,4],[324,5]]},"136":{"position":[[945,5]]},"148":{"position":[[184,6],[616,5]]},"150":{"position":[[137,3]]},"160":{"position":[[115,4],[250,4],[583,4],[700,5]]},"164":{"position":[[348,4]]},"176":{"position":[[126,5]]},"178":{"position":[[120,5]]},"181":{"position":[[122,5]]},"192":{"position":[[56,5]]},"193":{"position":[[55,5]]},"194":{"position":[[70,5]]},"195":{"position":[[41,5]]},"211":{"position":[[65,5]]}},"keywords":{}}],["usag",{"_index":886,"title":{"178":{"position":[[7,5]]}},"content":{},"keywords":{}}],["user",{"_index":172,"title":{},"content":{"14":{"position":[[134,4]]},"16":{"position":[[1389,4]]},"19":{"position":[[2041,5],[2920,4]]}},"keywords":{}}],["usual",{"_index":835,"title":{},"content":{"160":{"position":[[357,7]]}},"keywords":{}}],["valu",{"_index":452,"title":{},"content":{"19":{"position":[[4621,5]]},"124":{"position":[[469,5],[484,5]]},"130":{"position":[[242,5]]},"139":{"position":[[131,5]]},"145":{"position":[[283,5]]}},"keywords":{}}],["variabl",{"_index":525,"title":{"66":{"position":[[17,8]]},"81":{"position":[[12,8]]},"113":{"position":[[14,8]]},"122":{"position":[[16,8]]},"187":{"position":[[8,9]]},"207":{"position":[[8,9]]},"208":{"position":[[7,9]]},"209":{"position":[[7,9]]},"210":{"position":[[5,10]]}},"content":{"115":{"position":[[61,9]]},"123":{"position":[[134,8]]},"124":{"position":[[246,10],[430,8]]},"130":{"position":[[210,9],[265,8]]},"139":{"position":[[79,8]]},"144":{"position":[[86,8]]},"145":{"position":[[41,8],[374,8],[501,8],[812,8],[893,8],[943,8]]},"164":{"position":[[339,8]]},"182":{"position":[[58,9]]},"187":{"position":[[37,8]]},"208":{"position":[[12,8]]},"209":{"position":[[10,8]]},"210":{"position":[[10,9]]}},"keywords":{}}],["variablesilleg",{"_index":497,"title":{},"content":{"61":{"position":[[324,16]]}},"keywords":{}}],["variablesvari",{"_index":500,"title":{},"content":{"61":{"position":[[418,18]]}},"keywords":{}}],["variant",{"_index":323,"title":{},"content":{"18":{"position":[[63,7]]}},"keywords":{}}],["veri",{"_index":148,"title":{},"content":{"11":{"position":[[484,4]]},"16":{"position":[[138,4]]},"160":{"position":[[424,4]]}},"keywords":{}}],["verifi",{"_index":214,"title":{},"content":{"16":{"position":[[19,6],[906,6]]}},"keywords":{}}],["version",{"_index":63,"title":{},"content":{"3":{"position":[[461,7]]}},"keywords":{}}],["via",{"_index":705,"title":{},"content":{"136":{"position":[[227,3],[443,3],[754,3]]},"142":{"position":[[680,3]]},"148":{"position":[[235,4]]},"151":{"position":[[191,3]]},"154":{"position":[[205,3]]},"160":{"position":[[376,3]]},"164":{"position":[[217,3]]},"181":{"position":[[157,3],[207,3]]},"191":{"position":[[42,3],[145,3],[389,3]]},"212":{"position":[[57,3]]}},"keywords":{}}],["visit",{"_index":448,"title":{},"content":{"19":{"position":[[4558,5],[4772,5]]}},"keywords":{}}],["vs",{"_index":457,"title":{"214":{"position":[[0,2]]}},"content":{"19":{"position":[[4709,2]]},"73":{"position":[[67,2]]},"163":{"position":[[0,2]]},"164":{"position":[[238,2]]},"166":{"position":[[57,2]]},"167":{"position":[[47,2]]},"214":{"position":[[0,2]]}},"keywords":{}}],["w",{"_index":106,"title":{},"content":{"6":{"position":[[322,1]]},"109":{"position":[[10,1]]}},"keywords":{}}],["w0000",{"_index":592,"title":{"113":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0001",{"_index":580,"title":{"110":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0002",{"_index":619,"title":{"116":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0003",{"_index":626,"title":{"119":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0004",{"_index":664,"title":{"125":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0005",{"_index":645,"title":{"122":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0006",{"_index":684,"title":{"131":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0007",{"_index":672,"title":{"128":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0008",{"_index":692,"title":{"134":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0009",{"_index":719,"title":{"137":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0010",{"_index":747,"title":{"143":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0011",{"_index":726,"title":{"140":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0012",{"_index":779,"title":{"146":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0013",{"_index":807,"title":{"152":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0014",{"_index":795,"title":{"149":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0015",{"_index":816,"title":{"155":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0016",{"_index":827,"title":{"158":{"position":[[0,5]]}},"content":{},"keywords":{}}],["want",{"_index":355,"title":{},"content":{"19":{"position":[[261,4],[1335,4],[3293,4],[3388,4]]},"179":{"position":[[14,4]]}},"keywords":{}}],["warn",{"_index":489,"title":{},"content":{"61":{"position":[[186,5],[356,8],[560,8]]},"117":{"position":[[64,8]]},"118":{"position":[[121,8]]},"120":{"position":[[134,8]]},"121":{"position":[[292,7],[339,8]]},"126":{"position":[[34,8]]},"129":{"position":[[63,8]]},"130":{"position":[[344,8]]},"132":{"position":[[66,8],[138,8]]},"133":{"position":[[231,9]]},"135":{"position":[[119,8]]},"136":{"position":[[655,7],[934,7]]},"141":{"position":[[125,8]]},"142":{"position":[[656,7]]},"144":{"position":[[72,8]]},"145":{"position":[[104,7],[613,8],[798,8],[879,8]]},"148":{"position":[[348,7],[452,8],[534,8]]},"154":{"position":[[197,7]]},"156":{"position":[[84,8]]},"159":{"position":[[57,8]]},"160":{"position":[[4,7]]},"176":{"position":[[26,8]]},"177":{"position":[[5,8]]},"180":{"position":[[9,7]]},"181":{"position":[[26,7]]},"184":{"position":[[9,7]]},"189":{"position":[[0,4]]},"192":{"position":[[0,4]]},"193":{"position":[[0,4]]},"194":{"position":[[0,4]]},"195":{"position":[[0,4]]}},"keywords":{}}],["warn_missing_spec",{"_index":780,"title":{"146":{"position":[[16,17]]},"184":{"position":[[8,17]]}},"content":{"148":{"position":[[62,17],[696,20]]}},"keywords":{}}],["warn_missing_spec_al",{"_index":786,"title":{},"content":{"148":{"position":[[83,21]]}},"keywords":{}}],["watch",{"_index":38,"title":{},"content":{"2":{"position":[[481,8]]}},"keywords":{}}],["way",{"_index":213,"title":{},"content":{"16":{"position":[[12,3],[70,3],[173,4]]},"17":{"position":[[361,3]]},"115":{"position":[[593,3]]},"121":{"position":[[153,3]]},"139":{"position":[[220,3]]},"145":{"position":[[555,3]]}},"keywords":{}}],["we'll",{"_index":761,"title":{},"content":{"145":{"position":[[559,5]]}},"keywords":{}}],["websit",{"_index":7,"title":{"2":{"position":[[7,8]]}},"content":{"2":{"position":[[4,7],[121,7],[204,7]]},"3":{"position":[[52,8]]}},"keywords":{}}],["welcom",{"_index":83,"title":{},"content":{"3":{"position":[[944,8]]}},"keywords":{}}],["whatsapp",{"_index":105,"title":{},"content":{"6":{"position":[[309,8]]},"109":{"position":[[65,8]]}},"keywords":{}}],["whether",{"_index":832,"title":{},"content":{"160":{"position":[[197,7]]}},"keywords":{}}],["whole",{"_index":424,"title":{},"content":{"19":{"position":[[3127,5]]}},"keywords":{}}],["window",{"_index":459,"title":{},"content":{"19":{"position":[[4732,6]]}},"keywords":{}}],["within",{"_index":751,"title":{},"content":{"145":{"position":[[60,6]]}},"keywords":{}}],["without",{"_index":134,"title":{},"content":{"11":{"position":[[177,7],[354,7]]}},"keywords":{}}],["won't",{"_index":702,"title":{},"content":{"136":{"position":[[119,5]]}},"keywords":{}}],["work",{"_index":145,"title":{},"content":{"11":{"position":[[430,4]]},"19":{"position":[[4868,7]]},"112":{"position":[[286,5]]},"187":{"position":[[54,5]]}},"keywords":{}}],["workspac",{"_index":859,"title":{"167":{"position":[[0,9]]}},"content":{"167":{"position":[[36,10]]}},"keywords":{}}],["world",{"_index":763,"title":{},"content":{"145":{"position":[[586,7]]}},"keywords":{}}],["worth",{"_index":642,"title":{},"content":{"121":{"position":[[472,5]]}},"keywords":{}}],["wrap",{"_index":254,"title":{},"content":{"16":{"position":[[1153,8]]}},"keywords":{}}],["write",{"_index":218,"title":{"29":{"position":[[16,5]]},"32":{"position":[[8,5]]}},"content":{"16":{"position":[[121,5]]},"19":{"position":[[4908,5]]},"171":{"position":[[43,7]]}},"keywords":{}}],["wrote",{"_index":440,"title":{},"content":{"19":{"position":[[4413,5]]}},"keywords":{}}],["x",{"_index":235,"title":{},"content":{"16":{"position":[[627,2]]},"129":{"position":[[30,1],[46,1],[50,2],[91,1]]},"130":{"position":[[51,1],[55,1]]},"138":{"position":[[11,1],[23,2]]},"139":{"position":[[56,1],[266,1]]}},"keywords":{}}],["x1234.md",{"_index":80,"title":{},"content":{"3":{"position":[[774,8]]}},"keywords":{}}],["x12345",{"_index":112,"title":{},"content":{"7":{"position":[[92,6],[200,6],[276,6]]}},"keywords":{}}],["xref",{"_index":839,"title":{},"content":{"160":{"position":[[495,4]]},"181":{"position":[[13,5]]}},"keywords":{}}],["y",{"_index":675,"title":{},"content":{"129":{"position":[[38,1],[95,2]]},"138":{"position":[[19,1]]},"139":{"position":[[52,1],[88,1]]}},"keywords":{}}],["y56789",{"_index":123,"title":{},"content":{"7":{"position":[[283,6]]}},"keywords":{}}],["yarn",{"_index":33,"title":{},"content":{"2":{"position":[[367,4],[380,4],[391,4]]}},"keywords":{}}],["ye",{"_index":432,"title":{},"content":{"19":{"position":[[3442,4]]}},"keywords":{}}],["you'd",{"_index":660,"title":{},"content":{"124":{"position":[[323,5]]}},"keywords":{}}],["yourself",{"_index":439,"title":{},"content":{"19":{"position":[[4396,8]]}},"keywords":{}}],["zero",{"_index":647,"title":{},"content":{"123":{"position":[[47,4],[81,5],[178,6]]},"187":{"position":[[173,4],[207,5]]}},"keywords":{}}]],"pipeline":["stemmer"]}
\ No newline at end of file
diff --git a/lunr-index.json b/lunr-index.json
index 9de242481c..027eb0eea3 100644
--- a/lunr-index.json
+++ b/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,1105.059]],["content/0",[0,14.381]],["keywords/0",[]],["title/1",[1,959.389]],["content/1",[]],["keywords/1",[]],["title/2",[2,717.518,3,756.746]],["content/2",[1,9.732,2,9.228,3,9.732,4,6.623,5,8.808,6,7.602,7,9.732]],["keywords/2",[]],["title/3",[8,1021.672]],["content/3",[1,3.772,2,5.856,3,3.772,4,2.567,7,3.772,8,8.352,9,7.93,10,4.843,11,7.115,12,4.843,13,3.577,14,3.772,15,1.584,16,4.345,17,4.345,18,4.843,19,2.947,20,4.843,21,3.772,22,7.115,23,4.017,24,3.577,25,4.843,26,4.843,27,4.843,28,4.843,29,4.843,30,4.843,31,4.843,32,2.121,33,4.843,34,10.069,35,4.345,36,3.772,37,7.098,38,2.947,39,4.843,40,4.843,41,3.772,42,4.843]],["keywords/3",[]],["title/4",[32,351.286,43,130.039,44,624.779]],["content/4",[1,4.082,4,1.578,6,1.811,7,2.319,8,2.47,11,4.702,13,2.199,15,3.153,16,2.671,17,6.299,24,5.185,32,2.295,38,1.811,43,1.723,44,5.468,45,1.707,46,2.47,47,2.977,48,2.977,49,1.257,50,8.086,51,4.413,52,2.013,53,2.977,54,4.082,55,4.082,56,5.717,57,3.871,58,6.299,59,1.541,60,2.671,61,5.468,62,1.505,63,2.977,64,2.977,65,2.199,66,2.013,67,4.143,68,2.977,69,2.977,70,2.013,71,2.671,72,2.977,73,2.671,74,2.977,75,5.241,76,2.671,77,2.977,78,1.578,79,2.977,80,2.199,81,2.977,82,2.977,83,2.977,84,2.977]],["keywords/4",[]],["title/5",[32,351.286,43,130.039,44,624.779]],["content/5",[]],["keywords/5",[]],["title/6",[50,868.257]],["content/6",[4,2.807,15,2.789,32,5.89,43,1.382,49,2.236,50,7.545,55,8.337,56,3.58,58,4.751,59,2.74,60,4.751,61,4.125,85,4.393,86,4.751,87,3.58,88,4.125,89,4.751,90,5.295,91,4.125,92,5.295,93,5.295,94,5.295,95,4.751,96,5.295,97,5.295,98,5.295,99,4.393,100,4.751,101,4.751,102,4.751,103,5.295,104,4.393,105,4.751,106,4.751]],["keywords/6",[]],["title/7",[107,684.862,108,528.019]],["content/7",[4,3.452,15,4.005,43,1.985,52,4.403,78,3.452,107,8.631,108,3.539,109,4.239,110,5.073,111,5.073,112,12.244,113,5.402,114,6.512,115,5.402,116,6.512,117,5.073,118,3.825,119,7.412,120,5.073,121,5.402,122,5.843,123,6.512]],["keywords/7",[]],["title/8",[15,223.424,124,415.563,125,682.982,126,481.469]],["content/8",[]],["keywords/8",[]],["title/9",[15,262.386,91,624.779,124,488.032]],["content/9",[4,4.977,15,4.298,49,3.964,91,11.804,124,7.994,127,9.389,128,8.424,129,8.424,130,9.389,131,9.389,132,2.943,133,9.389]],["keywords/9",[]],["title/10",[15,223.424,124,415.563,134,504.427,135,461.803]],["content/10",[15,3.989,32,3.703,59,4.376,124,7.42,126,5.961,132,2.65,134,6.245,135,5.717,136,6.586,137,5.717,138,6.586,139,7.014,140,8.456,141,8.456,142,7.014,143,6.586,144,7.014,145,4.181]],["keywords/10",[]],["title/11",[146,756.746,147,756.746]],["content/11",[4,1.955,15,1.206,19,2.244,37,4.449,49,1.557,51,3.967,62,1.865,67,3.724,118,5.755,124,2.244,126,4.449,132,1.978,134,2.723,135,4.267,146,2.872,147,6.444,148,2.723,149,3.308,150,2.4,151,3.687,152,2.723,153,3.308,154,3.687,155,3.687,156,5.662,157,4.916,158,3.308,159,3.308,160,3.308,161,3.308,162,2.872,163,3.308,164,3.308,165,2.872,166,2.244,167,3.308,168,2.176,169,3.687,170,2.318,171,2.872,172,2.493,173,2.872,174,6.311,175,3.687,176,5.662,177,3.059,178,3.687,179,3.687,180,3.687]],["keywords/11",[]],["title/12",[134,592.392,181,447.472,182,435.939]],["content/12",[4,0.938,15,2.186,21,1.378,24,1.307,37,1.247,43,0.287,49,2.404,62,1.655,66,1.196,67,1.044,71,1.587,73,1.587,78,1.735,108,0.962,118,4.281,124,1.992,126,2.308,132,2.613,135,2.213,137,1.196,138,1.378,142,1.467,143,1.378,145,2.816,147,1.378,148,2.418,149,1.587,153,1.587,157,1.378,162,2.079,165,1.378,166,1.992,176,1.587,177,1.467,181,4.651,182,0.962,183,1.769,184,3.22,185,3.273,186,3.273,187,5.109,188,1.378,189,1.307,190,1.467,191,1.769,192,1.769,193,0.987,194,1.769,195,1.769,196,1.769,197,1.769,198,3.273,199,4.568,200,1.769,201,1.769,202,3.273,203,3.273,204,1.769,205,1.467,206,1.467,207,1.307,208,2.55,209,2.308,210,2.937,211,1.769,212,1.587,213,1.152,214,1.769,215,1.467,216,1.769,217,1.112,218,1.769,219,1.769,220,1.467,221,3.273,222,2.55,223,2.55,224,1.655,225,1.769,226,1.769,227,1.769,228,1.247,229,1.467,230,1.587,231,1.587,232,1.247,233,2.937,234,1.769,235,0.856,236,1.587,237,1.587,238,1.769,239,1.378,240,1.587,241,1.587,242,1.467,243,1.769,244,1.587,245,1.587,246,1.587,247,1.587,248,4.099,249,1.587,250,1.587,251,1.769,252,1.769,253,1.769,254,1.769]],["keywords/12",[]],["title/13",[15,223.424,43,110.729,108,371.206,117,532.004]],["content/13",[2,3.376,3,3.561,4,1.353,14,1.988,15,2.474,32,3.81,36,1.988,37,1.799,43,1.226,44,1.988,46,2.117,49,1.93,54,1.988,56,1.726,59,1.321,65,1.885,66,3.091,70,1.726,80,1.885,91,1.988,99,2.117,104,2.117,108,4.729,117,3.561,118,3.686,128,2.29,132,1.946,137,1.726,145,2.261,147,1.988,148,1.885,165,1.988,166,1.553,181,2.55,182,1.387,184,1.799,205,3.792,206,2.117,235,3.659,255,2.117,256,2.117,257,2.553,258,1.799,259,1.799,260,2.29,261,2.553,262,2.553,263,1.988,264,2.553,265,2.29,266,2.117,267,2.553,268,2.117,269,2.553,270,2.553,271,2.553,272,2.553,273,2.553,274,2.553,275,2.117,276,1.885,277,3.792,278,2.553,279,2.29,280,2.29,281,2.553,282,2.553,283,2.553,284,2.553,285,2.29,286,2.553,287,1.885,288,1.988,289,1.988,290,2.553,291,2.553,292,2.553,293,2.29,294,2.553,295,2.553]],["keywords/13",[]],["title/14",[15,223.424,43,110.729,108,371.206,296,391.603]],["content/14",[15,2.009,43,0.995,67,2.108,104,2.962,118,5.978,132,1.119,135,4.152,157,2.782,162,4.363,166,2.173,170,2.245,173,2.782,177,2.962,193,4.505,205,5.093,276,2.638,277,5.093,296,3.52,297,3.571,298,9.588,299,6.14,300,6.14,301,2.415,302,3.204,303,3.571,304,3.571,305,3.571,306,3.204,307,5.509,308,3.571,309,3.571,310,3.571,311,3.571,312,3.571,313,3.571,314,3.571,315,3.571,316,3.571,317,3.571,318,3.571,319,3.571,320,3.571,321,3.571,322,3.571,323,3.204,324,3.204]],["keywords/14",[]],["title/15",[166,749.406]],["content/15",[4,0.839,13,1.169,14,0.639,15,1.701,19,0.499,21,1.233,23,0.681,24,1.692,32,0.693,36,0.639,43,0.133,45,0.471,49,1.246,51,1.44,59,0.425,61,0.639,62,0.415,65,1.169,66,0.555,67,1.742,80,0.606,95,2.055,108,3.088,118,5.175,124,1.796,126,2.516,129,0.737,132,2.733,135,0.555,138,0.639,142,1.313,143,1.233,145,1.459,146,0.639,148,1.169,150,1.491,152,1.692,156,2.055,157,1.784,158,2.055,159,2.055,160,2.648,161,2.055,162,1.043,163,2.055,164,1.42,166,0.499,167,1.42,170,0.995,173,1.233,181,1.647,182,0.86,189,0.606,193,1.278,206,0.681,215,1.313,217,0.995,220,1.313,223,2.299,231,0.737,235,2.517,236,1.42,240,4.208,242,0.681,244,1.42,245,0.737,246,0.737,247,0.737,248,0.737,249,0.737,250,0.737,259,0.579,263,0.639,277,1.313,296,0.471,306,1.42,323,0.737,325,0.821,326,0.639,327,0.606,328,2.291,329,2.648,330,0.995,331,2.055,332,1.615,333,0.821,334,1.582,335,0.821,336,0.821,337,1.582,338,0.821,339,0.681,340,0.821,341,1.582,342,1.582,343,1.582,344,0.821,345,0.499,346,0.821,347,0.821,348,0.821,349,0.821,350,0.821,351,0.737,352,0.821,353,0.516,354,0.579,355,1.582,356,0.821,357,0.821,358,0.821,359,0.821,360,0.406,361,0.821,362,1.582,363,1.582,364,1.582,365,1.582,366,3.569,367,2.291,368,0.737,369,0.821,370,0.821,371,1.582,372,1.582,373,1.582,374,1.582,375,1.582,376,1.582,377,0.516,378,0.821,379,2.291,380,1.582,381,1.582,382,1.582,383,2.291,384,1.582,385,1.582,386,0.821,387,0.821,388,0.821,389,0.821,390,0.737,391,0.821,392,0.821,393,0.579,394,0.821,395,0.737,396,0.821,397,0.821,398,0.737,399,0.821,400,1.42,401,0.821,402,1.582,403,0.821,404,1.582,405,0.821,406,0.821,407,0.821,408,0.681,409,0.821,410,0.639,411,0.737,412,0.821,413,0.555,414,0.821,415,0.821,416,0.821,417,0.737,418,0.737,419,0.681,420,0.821,421,0.606,422,1.233,423,1.582,424,0.737,425,0.737,426,0.821,427,0.606,428,0.821,429,0.737,430,0.821,431,0.821,432,0.534,433,0.821,434,0.821,435,0.639,436,0.821,437,0.639,438,0.821,439,0.821]],["keywords/15",[]],["title/16",[]],["content/16",[]],["keywords/16",[]],["title/17",[440,682.982,441,381.026,442,532.004,443,532.004]],["content/17",[]],["keywords/17",[]],["title/18",[43,199.683]],["content/18",[]],["keywords/18",[]],["title/19",[444,380.62]],["content/19",[]],["keywords/19",[]],["title/20",[442,756.746,445,971.503]],["content/20",[]],["keywords/20",[]],["title/21",[43,199.683]],["content/21",[]],["keywords/21",[]],["title/22",[444,380.62]],["content/22",[5,3.065,6,2.645,7,3.386,15,2.373,23,3.606,32,4.771,35,9.773,36,3.386,43,0.705,45,2.493,49,3.062,171,3.386,190,3.606,224,2.198,242,3.606,377,2.733,437,3.386,442,7.269,446,7.253,447,4.348,448,5.678,449,6.892,450,4.348,451,3.606,452,7.253,453,9.332,454,4.348,455,3.386,456,4.348,457,3.606,458,7.253,459,3.901,460,4.348,461,4.348,462,4.348,463,4.348,464,3.901,465,4.348,466,3.211]],["keywords/22",[]],["title/23",[442,624.779,443,624.779,467,802.086]],["content/23",[]],["keywords/23",[]],["title/24",[43,199.683]],["content/24",[]],["keywords/24",[]],["title/25",[444,380.62]],["content/25",[]],["keywords/25",[]],["title/26",[43,130.039,173,624.779,468,802.086]],["content/26",[]],["keywords/26",[]],["title/27",[43,199.683]],["content/27",[]],["keywords/27",[]],["title/28",[444,380.62]],["content/28",[]],["keywords/28",[]],["title/29",[43,110.729,52,461.803,189,504.427,469,682.982]],["content/29",[]],["keywords/29",[]],["title/30",[43,199.683]],["content/30",[]],["keywords/30",[]],["title/31",[444,380.62]],["content/31",[]],["keywords/31",[]],["title/32",[43,130.039,189,592.392,470,802.086]],["content/32",[]],["keywords/32",[]],["title/33",[43,199.683]],["content/33",[]],["keywords/33",[]],["title/34",[444,380.62]],["content/34",[]],["keywords/34",[]],["title/35",[43,130.039,471,802.086,472,719.643]],["content/35",[]],["keywords/35",[]],["title/36",[43,199.683]],["content/36",[]],["keywords/36",[]],["title/37",[444,380.62]],["content/37",[]],["keywords/37",[]],["title/38",[43,110.729,473,682.982,474,532.004,475,566.541]],["content/38",[]],["keywords/38",[]],["title/39",[43,199.683]],["content/39",[]],["keywords/39",[]],["title/40",[444,380.62]],["content/40",[]],["keywords/40",[]],["title/41",[475,665.339,476,802.086,477,802.086]],["content/41",[]],["keywords/41",[]],["title/42",[43,199.683]],["content/42",[]],["keywords/42",[]],["title/43",[444,380.62]],["content/43",[]],["keywords/43",[]],["title/44",[474,532.004,475,566.541,478,682.982,479,566.541]],["content/44",[]],["keywords/44",[]],["title/45",[43,199.683]],["content/45",[]],["keywords/45",[]],["title/46",[444,380.62]],["content/46",[]],["keywords/46",[]],["title/47",[59,415.086,480,802.086,481,719.643]],["content/47",[]],["keywords/47",[]],["title/48",[43,199.683]],["content/48",[]],["keywords/48",[]],["title/49",[444,380.62]],["content/49",[]],["keywords/49",[]],["title/50",[62,405.589,482,802.086,483,380.053]],["content/50",[]],["keywords/50",[]],["title/51",[43,199.683]],["content/51",[]],["keywords/51",[]],["title/52",[444,380.62]],["content/52",[]],["keywords/52",[]],["title/53",[43,110.729,52,461.803,59,353.449,484,682.982]],["content/53",[]],["keywords/53",[]],["title/54",[43,199.683]],["content/54",[]],["keywords/54",[]],["title/55",[444,380.62]],["content/55",[]],["keywords/55",[]],["title/56",[330,504.185,441,447.472,485,802.086]],["content/56",[]],["keywords/56",[]],["title/57",[43,199.683]],["content/57",[]],["keywords/57",[]],["title/58",[444,380.62]],["content/58",[]],["keywords/58",[]],["title/59",[]],["content/59",[]],["keywords/59",[]],["title/60",[]],["content/60",[5,2.846,6,2.457,15,3.4,19,2.457,32,2.986,43,1.105,49,2.878,50,2.846,51,2.538,56,2.73,88,3.145,99,3.349,100,3.623,132,1.265,145,1.997,258,2.846,259,2.846,301,4.609,377,2.538,419,3.349,457,5.655,466,2.982,479,3.349,483,1.913,486,8.846,487,4.038,488,2.628,489,3.427,490,4.038,491,4.038,492,3.623,493,5.655,494,4.038,495,4.038,496,3.623,497,4.038,498,2.457,499,4.038,500,4.038,501,4.038,502,4.038,503,3.145,504,4.038,505,4.038,506,3.623,507,4.038,508,4.038,509,4.038,510,4.038,511,4.038,512,2.457]],["keywords/60",[]],["title/61",[]],["content/61",[]],["keywords/61",[]],["title/62",[]],["content/62",[5,4.68,6,4.04,15,2.172,19,4.04,32,4.461,43,1.076,50,4.68,56,4.489,76,5.957,88,5.172,101,9.139,102,5.957,377,4.174,466,4.904,483,3.146,512,4.04,513,12.393,514,6.639,515,6.639,516,5.508,517,6.639,518,10.186,519,6.639,520,6.639,521,4.904,522,6.639]],["keywords/62",[]],["title/63",[479,665.339,483,380.053,523,802.086]],["content/63",[]],["keywords/63",[]],["title/64",[43,199.683]],["content/64",[]],["keywords/64",[]],["title/65",[444,380.62]],["content/65",[]],["keywords/65",[]],["title/66",[524,802.086,525,624.779,526,565.431]],["content/66",[]],["keywords/66",[]],["title/67",[43,199.683]],["content/67",[43,1.611,118,5.208,162,6.219,345,6.047,432,6.47,525,7.741,526,7.006,527,8.917,528,8.917,529,8.917,530,9.938,531,8.917]],["keywords/67",[]],["title/68",[444,380.62]],["content/68",[5,1.747,6,1.508,19,1.508,32,1.95,38,1.508,43,0.983,61,1.93,62,3.741,80,4.476,115,3.693,118,0.944,121,2.056,124,1.508,132,4.148,150,1.613,162,3.367,170,1.558,171,1.93,182,2.42,215,3.693,217,3.81,224,3.065,235,1.199,256,2.056,275,2.056,285,2.223,326,4.721,345,2.709,360,1.225,377,1.558,390,2.223,410,1.93,413,1.676,466,1.83,483,1.174,512,1.508,527,3.994,528,2.223,529,3.994,532,7.072,533,4.476,534,5.55,535,3.138,536,1.93,537,1.93,538,2.478,539,1.93,540,4.452,541,1.93,542,2.478,543,6.061,544,3.994,545,3.994,546,2.223,547,2.478,548,2.223,549,1.93,550,2.223,551,2.478,552,2.478,553,2.478,554,2.056,555,2.478,556,2.223,557,2.478,558,2.478,559,2.478]],["keywords/68",[]],["title/69",[276,504.427,441,381.026,560,682.982,561,310.825]],["content/69",[]],["keywords/69",[]],["title/70",[43,199.683]],["content/70",[]],["keywords/70",[]],["title/71",[444,380.62]],["content/71",[]],["keywords/71",[]],["title/72",[562,802.086,563,802.086,564,802.086]],["content/72",[]],["keywords/72",[]],["title/73",[43,199.683]],["content/73",[]],["keywords/73",[]],["title/74",[444,380.62]],["content/74",[]],["keywords/74",[]],["title/75",[441,447.472,565,802.086,566,425.176]],["content/75",[]],["keywords/75",[]],["title/76",[43,199.683]],["content/76",[]],["keywords/76",[]],["title/77",[444,380.62]],["content/77",[]],["keywords/77",[]],["title/78",[276,504.427,441,381.026,567,682.982,568,682.982]],["content/78",[]],["keywords/78",[]],["title/79",[43,199.683]],["content/79",[]],["keywords/79",[]],["title/80",[444,380.62]],["content/80",[]],["keywords/80",[]],["title/81",[51,429.317,441,381.026,561,310.825,569,682.982]],["content/81",[]],["keywords/81",[]],["title/82",[43,199.683]],["content/82",[]],["keywords/82",[]],["title/83",[444,380.62]],["content/83",[]],["keywords/83",[]],["title/84",[62,345.363,132,214.05,441,381.026,570,682.982]],["content/84",[]],["keywords/84",[]],["title/85",[43,199.683]],["content/85",[]],["keywords/85",[]],["title/86",[444,380.62]],["content/86",[]],["keywords/86",[]],["title/87",[132,214.05,441,381.026,537,532.004,571,682.982]],["content/87",[]],["keywords/87",[]],["title/88",[43,199.683]],["content/88",[]],["keywords/88",[]],["title/89",[444,380.62]],["content/89",[]],["keywords/89",[]],["title/90",[368,719.643,441,447.472,572,802.086]],["content/90",[]],["keywords/90",[]],["title/91",[43,199.683]],["content/91",[]],["keywords/91",[]],["title/92",[444,380.62]],["content/92",[]],["keywords/92",[]],["title/93",[152,504.427,441,381.026,498,415.563,573,682.982]],["content/93",[]],["keywords/93",[]],["title/94",[43,199.683]],["content/94",[]],["keywords/94",[]],["title/95",[444,380.62]],["content/95",[]],["keywords/95",[]],["title/96",[43,130.039,258,565.431,574,802.086]],["content/96",[]],["keywords/96",[]],["title/97",[43,199.683]],["content/97",[]],["keywords/97",[]],["title/98",[444,380.62]],["content/98",[]],["keywords/98",[]],["title/99",[441,381.026,498,415.563,575,682.982,576,481.469]],["content/99",[]],["keywords/99",[]],["title/100",[43,199.683]],["content/100",[]],["keywords/100",[]],["title/101",[444,380.62]],["content/101",[]],["keywords/101",[]],["title/102",[43,110.729,52,461.803,474,532.004,577,682.982]],["content/102",[]],["keywords/102",[]],["title/103",[43,199.683]],["content/103",[]],["keywords/103",[]],["title/104",[444,380.62]],["content/104",[15,4.861,43,2.697,52,7.609,222,8.766,393,7.933,411,10.097,474,8.766]],["keywords/104",[]],["title/105",[152,592.392,441,447.472,578,802.086]],["content/105",[]],["keywords/105",[]],["title/106",[43,199.683]],["content/106",[]],["keywords/106",[]],["title/107",[444,380.62]],["content/107",[]],["keywords/107",[]],["title/108",[]],["content/108",[2,8.312,15,3.681,32,4.929,43,1.825,50,7.933,56,7.609,88,8.766,105,10.097,106,10.097,579,11.254]],["keywords/108",[]],["title/109",[]],["content/109",[]],["keywords/109",[]],["title/110",[483,380.053,526,565.431,580,802.086]],["content/110",[]],["keywords/110",[]],["title/111",[43,199.683]],["content/111",[43,1.766,62,7.354,67,6.429,118,5.542,296,6.246,483,5.162,531,9.774,581,10.893,582,8.485]],["keywords/111",[]],["title/112",[444,380.62]],["content/112",[14,3.772,15,2.594,32,2.121,41,3.772,43,1.286,62,6.972,67,7.577,162,2.204,171,3.772,224,2.449,235,2.343,259,3.414,296,5.773,360,2.395,424,4.345,437,3.772,472,4.345,483,6.084,534,3.153,548,4.345,566,2.567,582,3.772,583,7.93,584,4.345,585,4.843,586,4.843,587,4.345,588,4.345,589,7.115,590,4.843,591,4.843]],["keywords/112",[]],["title/113",[561,310.825,592,682.982,593,532.004,594,461.803]],["content/113",[]],["keywords/113",[]],["title/114",[43,199.683]],["content/114",[15,3.808,43,1.887,49,4.914,56,7.87,516,9.655,595,11.639,596,8.596,597,9.655,598,9.655]],["keywords/114",[]],["title/115",[444,380.62]],["content/115",[15,1.22,19,2.268,43,1.6,66,2.521,108,2.026,115,5.284,118,4.224,162,4.49,168,2.2,182,3.462,184,2.628,232,2.628,235,4.036,288,4.962,296,2.137,330,2.343,345,2.268,421,4.705,435,2.904,455,2.904,488,4.147,521,2.753,534,2.427,561,1.697,593,2.904,594,4.307,599,3.728,600,3.728,601,3.728,602,3.092,603,3.345,604,3.345,605,3.728,606,7.483,607,5.284,608,2.904,609,6.37,610,6.37,611,6.37,612,3.728,613,2.427,614,3.728,615,3.728,616,3.345,617,3.728,618,6.37]],["keywords/115",[]],["title/116",[145,396.621,228,565.431,619,802.086]],["content/116",[]],["keywords/116",[]],["title/117",[43,199.683]],["content/117",[118,5.79,145,5.755,209,8.205,228,8.205,489,4.509,620,7.87,621,11.639,622,10.443]],["keywords/117",[]],["title/118",[444,380.62]],["content/118",[15,3.989,43,1.371,49,5.149,170,5.315,213,5.504,224,4.276,228,10.084,235,4.092,353,5.315,360,4.181,489,3.276,596,6.245,622,7.586,623,7.586,624,7.586,625,5.717]],["keywords/118",[]],["title/119",[87,461.803,354,481.469,626,682.982,627,682.982]],["content/119",[]],["keywords/119",[]],["title/120",[43,199.683]],["content/120",[87,8.448,118,6.667,489,4.84,628,12.494,629,12.494]],["keywords/120",[]],["title/121",[444,380.62]],["content/121",[38,5.414,43,1.443,70,6.016,87,8.553,193,4.964,224,4.499,235,4.306,354,8.917,360,4.4,400,7.983,413,6.016,630,11.349,631,8.898,632,8.898,633,8.898]],["keywords/121",[]],["title/122",[145,337.726,498,415.563,576,481.469,634,682.982]],["content/122",[]],["keywords/122",[]],["title/123",[43,199.683]],["content/123",[118,5.922,145,3.561,162,4.931,209,5.077,489,2.79,498,4.382,576,5.077,620,4.87,635,7.202,636,7.202,637,7.202,638,10.835,639,7.202,640,6.462,641,6.462,642,7.202,643,7.202,644,8.988,645,7.202,646,7.202]],["keywords/123",[]],["title/124",[444,380.62]],["content/124",[15,3.199,32,2.034,43,0.753,49,4.791,52,3.14,59,2.404,62,2.349,132,1.456,145,3.789,170,2.919,184,3.274,213,6.366,224,2.349,235,2.247,353,2.919,360,2.297,408,6.355,451,3.853,455,5.968,489,2.968,498,5.95,534,3.023,576,9.527,596,3.43,623,4.167,624,4.167,625,3.14,640,4.167,641,4.167,647,4.644,648,4.644,649,4.644,650,4.644,651,4.644,652,4.644]],["keywords/124",[]],["title/125",[327,504.427,488,444.603,561,310.825,653,682.982]],["content/125",[]],["keywords/125",[]],["title/126",[43,199.683]],["content/126",[43,1.168,118,6.222,120,5.61,162,3.278,168,7.687,181,4.018,327,5.319,345,4.382,488,4.688,561,3.278,620,4.87,654,7.202,655,11.687,656,5.319,657,8.988,658,7.202,659,7.202]],["keywords/126",[]],["title/127",[444,380.62]],["content/127",[15,1.499,32,2.007,38,2.788,43,1.228,59,2.371,168,4.471,232,3.23,235,2.217,237,4.111,296,4.344,307,4.111,345,2.788,360,2.266,393,3.23,427,5.596,459,4.111,481,4.111,488,4.932,536,3.569,561,3.448,589,4.111,594,6.549,598,3.801,602,3.801,604,4.111,608,3.569,656,8.311,660,4.582,661,6.797,662,8.035,663,4.582,664,4.582,665,4.582,666,4.582,667,7.576,668,4.582,669,4.582,670,4.582,671,4.582]],["keywords/127",[]],["title/128",[672,802.086,673,542.336,674,624.779]],["content/128",[]],["keywords/128",[]],["title/129",[43,199.683]],["content/129",[118,5.705,162,6.164,489,4.408,582,5.991,620,5.2,673,7.694,674,8.864,675,7.691,676,11.379,677,11.66,678,11.379]],["keywords/129",[]],["title/130",[444,380.62]],["content/130",[15,3.602,38,4.477,41,5.731,43,1.193,49,4.648,145,3.638,182,3.999,224,3.721,232,5.187,235,3.56,353,4.625,360,3.638,489,2.85,582,5.731,584,9.879,673,8.921,674,8.577,677,5.731,679,7.358,680,7.358]],["keywords/130",[]],["title/131",[296,459.893,681,802.086,682,665.339]],["content/131",[]],["keywords/131",[]],["title/132",[43,199.683]],["content/132",[118,6.591,162,3.848,207,11.565,209,8.597,296,4.848,489,3.276,620,5.717,683,8.456,684,10.116,685,5.961]],["keywords/132",[]],["title/133",[444,380.62]],["content/133",[32,2.747,41,4.886,43,1.017,46,8.086,78,3.325,118,4.557,122,5.627,207,7.2,224,3.172,235,3.035,353,3.943,360,3.101,427,4.632,489,2.43,521,4.632,534,4.083,561,4.436,594,4.241,602,5.203,673,4.241,685,6.872,686,6.272,687,5.627,688,5.627,689,6.591,690,5.627,691,5.627]],["keywords/133",[]],["title/134",[181,447.472,692,802.086,693,592.392]],["content/134",[]],["keywords/134",[]],["title/135",[43,199.683]],["content/135",[118,4.912,162,6.796,181,5.097,489,3.54,677,10.04,693,6.748,694,9.137,695,9.137,696,9.137,697,11.564,698,9.137,699,9.137]],["keywords/135",[]],["title/136",[444,380.62]],["content/136",[4,1.621,21,4.179,32,1.339,38,3.264,43,0.496,49,1.291,57,2.258,62,1.546,70,2.067,89,2.743,107,2.155,117,2.382,132,4.071,144,2.536,181,7.553,182,5.329,213,1.99,224,1.546,230,2.743,232,2.155,235,1.48,260,7.73,288,2.382,353,1.922,360,1.512,422,4.179,483,1.449,489,2.078,533,2.258,537,2.382,541,2.382,596,2.258,606,2.743,644,2.536,693,2.258,697,2.743,700,6.431,701,5.583,702,3.058,703,2.536,704,3.058,705,4.361,706,6.431,707,3.058,708,3.058,709,3.058,710,2.743,711,3.058,712,3.058,713,3.058,714,2.536,715,2.258,716,3.058,717,3.058,718,2.536]],["keywords/136",[]],["title/137",[685,565.431,689,542.336,719,802.086]],["content/137",[]],["keywords/137",[]],["title/138",[43,199.683]],["content/138",[118,6.573,162,4.804,207,10.516,209,7.441,684,8.756,685,7.441,689,7.137,720,10.555]],["keywords/138",[]],["title/139",[444,380.62]],["content/139",[19,4.12,38,4.12,43,1.098,118,3.941,132,2.122,162,3.082,184,4.774,207,7.638,209,4.774,235,3.277,263,5.275,360,3.349,427,5.001,521,5.001,544,6.076,561,3.082,657,5.617,684,8.578,689,8.483,714,5.617,721,5.275,722,6.772,723,6.772,724,6.772,725,6.772]],["keywords/139",[]],["title/140",[449,592.392,726,802.086,727,719.643]],["content/140",[]],["keywords/140",[]],["title/141",[43,199.683]],["content/141",[118,4.912,162,4.158,443,7.117,483,4.329,489,3.54,533,6.748,620,6.178,727,8.198,728,9.137,729,9.137,730,9.137,731,8.198,732,9.137,733,8.198,734,8.198,735,8.198]],["keywords/141",[]],["title/142",[444,380.62]],["content/142",[19,2.548,32,1.834,38,2.548,43,0.679,86,3.757,87,2.831,109,2.726,119,3.092,139,3.473,168,2.471,182,2.276,235,2.026,287,3.092,324,3.757,360,2.07,393,2.952,413,2.831,421,3.092,422,3.261,449,8.756,483,4.304,488,2.726,489,1.622,533,5.191,535,4.955,587,3.757,594,2.831,607,3.473,608,3.261,613,5.913,662,3.473,705,2.548,715,3.092,733,3.757,734,3.757,735,6.306,736,4.187,737,7.534,738,4.187,739,7.028,740,4.187,741,4.187,742,4.187,743,4.187,744,4.187,745,4.187,746,4.187]],["keywords/142",[]],["title/143",[132,214.05,145,337.726,217,429.317,747,682.982]],["content/143",[]],["keywords/143",[]],["title/144",[43,199.683]],["content/144",[118,6.045,145,5.062,162,6.347,345,6.229,489,3.966,561,4.659,656,7.561,748,9.185,749,10.237,750,9.185]],["keywords/144",[]],["title/145",[444,380.62]],["content/145",[15,0.777,38,1.445,51,1.492,62,2.166,78,1.259,113,1.97,118,3.519,132,2.594,145,3.542,148,1.754,162,4.911,170,3.679,182,2.328,184,1.674,217,1.492,220,1.97,223,3.337,224,1.201,232,1.674,235,1.149,241,2.13,255,1.97,256,1.97,279,2.13,302,2.13,339,1.97,345,2.606,353,1.492,360,1.174,418,2.13,427,1.754,455,1.849,489,2.775,525,1.849,532,3.553,535,1.674,541,3.337,549,1.849,561,4.202,656,3.164,714,1.97,718,1.97,721,1.849,748,5.251,750,3.843,751,2.374,752,2.13,753,2.374,754,6.427,755,2.374,756,2.13,757,2.374,758,2.374,759,2.374,760,5.852,761,2.374,762,2.13,763,2.374,764,2.374,765,2.374,766,2.374,767,4.284,768,5.852,769,4.284,770,4.284,771,4.284,772,2.374,773,2.374,774,2.374,775,2.374,776,2.374,777,2.13,778,2.374]],["keywords/145",[]],["title/146",[59,307.75,87,402.095,566,315.231,779,594.677,780,493.292]],["content/146",[]],["keywords/146",[]],["title/147",[43,199.683]],["content/147",[5,5.678,43,1.306,118,6.481,132,2.524,170,5.063,193,4.494,210,10.563,483,3.817,503,6.274,620,5.446,781,7.227,782,7.227,783,8.055,784,8.055,785,8.695]],["keywords/147",[]],["title/148",[444,380.62]],["content/148",[15,1.321,19,2.457,24,2.982,43,0.655,49,2.878,51,2.538,59,5.379,65,2.982,66,2.73,78,2.14,108,2.195,118,2.598,120,3.145,121,3.349,132,2.136,134,2.982,168,4.023,193,2.253,208,3.145,224,2.042,259,2.846,276,2.982,360,1.997,377,4.285,398,3.623,408,3.349,413,2.73,457,3.349,483,1.913,489,3.427,503,3.145,534,2.628,566,6.677,705,2.457,780,5.655,781,3.623,782,3.623,785,2.982,786,4.038,787,4.038,788,4.038,789,4.038,790,4.038,791,4.038,792,3.623,793,6.817,794,3.623]],["keywords/148",[]],["title/149",[566,425.176,795,802.086,796,719.643]],["content/149",[]],["keywords/149",[]],["title/150",[43,199.683]],["content/150",[43,1.766,118,5.542,187,9.774,566,5.774,796,9.774,797,10.893,798,10.893,799,10.893,800,10.893,801,10.893]],["keywords/150",[]],["title/151",[444,380.62]],["content/151",[43,1.306,62,4.073,107,5.678,110,6.274,119,5.949,150,5.244,168,4.754,224,4.073,235,3.898,287,5.949,289,6.274,360,3.983,489,3.12,536,6.274,541,6.274,545,7.227,546,7.227,566,6.241,705,4.901,802,8.055,803,8.055]],["keywords/151",[]],["title/152",[188,463.22,804,594.677,805,463.22,806,439.208,807,533.553]],["content/152",[]],["keywords/152",[]],["title/153",[43,199.683]],["content/153",[15,2.911,43,1.443,49,3.757,57,6.572,118,4.821,162,5.757,288,6.931,506,7.983,677,6.931,805,6.931,806,6.572,808,8.898,809,8.898,810,8.898,811,8.898,812,8.898]],["keywords/153",[]],["title/154",[444,380.62]],["content/154",[43,1.977,107,5.961,110,6.586,119,6.245,188,6.586,212,7.586,224,4.276,287,6.245,326,6.586,353,5.315,360,4.181,422,6.586,554,7.014,705,5.145,737,7.014,806,6.245,813,7.586,814,8.456,815,7.586]],["keywords/154",[]],["title/155",[816,802.086,817,719.643,818,592.392]],["content/155",[]],["keywords/155",[]],["title/156",[43,199.683]],["content/156",[118,5.663,213,7.326,331,10.097,489,4.36,498,6.847,819,11.254,820,11.254,821,11.254,822,10.097]],["keywords/156",[]],["title/157",[444,380.62]],["content/157",[4,3.325,6,3.816,32,2.747,43,1.017,59,3.246,67,7.958,78,3.325,139,5.203,150,4.083,182,3.409,208,4.886,213,6.346,224,3.172,235,3.035,301,6.591,360,3.101,493,5.203,498,5.931,534,4.083,818,8.831,822,8.746,823,6.272,824,6.272,825,6.272,826,6.272]],["keywords/157",[]],["title/158",[132,251.378,827,802.086,828,565.431]],["content/158",[]],["keywords/158",[]],["title/159",[43,199.683]],["content/159",[118,6.341,132,3.527,162,5.122,489,4.36,731,10.097,828,7.933,829,11.254,830,11.254]],["keywords/159",[]],["title/160",[444,380.62]],["content/160",[6,4.413,45,2.493,49,4.599,55,3.386,108,2.363,110,3.386,111,3.386,119,3.211,124,2.645,132,3.414,170,2.733,172,2.94,190,3.606,208,3.386,224,2.198,235,2.104,287,3.211,289,3.386,360,2.15,393,3.065,448,2.645,489,1.684,492,3.901,512,2.645,566,3.845,596,3.211,598,6.016,616,3.901,705,2.645,718,3.606,762,3.901,805,3.386,815,3.901,828,7.679,831,4.348,832,4.348,833,4.348,834,4.348,835,4.348,836,6.508,837,4.348,838,4.348,839,3.901,840,4.348,841,4.348]],["keywords/160",[]],["title/161",[37,868.257]],["content/161",[37,11.299]],["keywords/161",[]],["title/162",[842,1105.059]],["content/162",[842,14.381]],["keywords/162",[]],["title/163",[843,971.503,844,971.503]],["content/163",[]],["keywords/163",[]],["title/164",[258,684.862,845,756.746]],["content/164",[15,5.007,432,9.964]],["keywords/164",[]],["title/165",[258,565.431,597,665.339,845,624.779]],["content/165",[4,2.682,15,2.688,45,2.901,49,2.136,66,3.421,78,4.356,132,3.744,168,2.986,258,3.566,395,4.539,413,3.421,432,3.293,435,3.941,448,3.078,503,8.082,516,6.816,535,3.566,561,2.302,593,3.941,594,3.421,597,6.816,603,7.372,705,3.078,721,3.941,828,5.793,845,6.401,846,4.196,847,5.059,848,5.059,849,5.059,850,8.217,851,5.059,852,5.059,853,5.059]],["keywords/165",[]],["title/166",[137,656.889,625,656.889]],["content/166",[45,6.91,78,6.388,275,9.997,448,7.333,625,8.149,854,9.997,855,12.052,856,12.052]],["keywords/166",[]],["title/167",[6,591.115,13,717.518]],["content/167",[6,6.047,15,3.251,45,5.698,51,6.247,136,7.741,137,6.72,233,8.917,432,6.47,448,6.047,625,6.72,857,9.938,858,12.261,859,9.938]],["keywords/167",[]],["title/168",[860,871.647,861,971.503]],["content/168",[15,3.808,45,6.674,432,7.577,448,7.082,483,5.515,854,9.655,860,10.443,862,11.639,863,11.639]],["keywords/168",[]],["title/169",[864,1231.655]],["content/169",[15,3.942,45,6.91,132,3.777,136,9.388,448,7.333,865,12.052,866,10.813,867,12.052]],["keywords/169",[]],["title/170",[613,632.422,868,971.503]],["content/170",[78,7.148,132,4.226,777,12.099,854,11.186,869,13.485]],["keywords/170",[]],["title/171",[239,756.746,512,591.115]],["content/171",[132,3.916,239,9.732,332,8.808,377,7.854,613,8.134,870,10.364,871,9.228]],["keywords/171",[]],["title/172",[410,756.746,703,805.873]],["content/172",[15,3.453,45,6.052,109,6.871,189,7.796,410,8.222,448,6.422,483,5.001,703,8.756,872,10.555,873,10.555,874,10.555,875,10.555]],["keywords/172",[]],["title/173",[339,805.873,556,871.647]],["content/173",[22,10.443,132,3.648,172,7.87,217,7.316,393,8.205,512,7.082,813,10.443,876,11.639,877,11.639]],["keywords/173",[]],["title/174",[377,504.185,845,624.779,878,719.643]],["content/174",[354,9.507,866,12.099,878,12.099,879,13.485,880,13.485]],["keywords/174",[]],["title/175",[881,971.503,882,971.503]],["content/175",[45,7.164,51,7.854,136,9.732,137,8.448,448,7.602,625,8.448,858,11.21]],["keywords/175",[]],["title/176",[137,656.889,512,591.115]],["content/176",[132,3.777,239,9.388,466,8.901,512,7.333,613,7.845,883,10.813,884,10.813,885,12.052]],["keywords/176",[]],["title/177",[108,669.414]],["content/177",[4,4.843,32,4.002,43,1.481,49,3.857,55,7.117,59,4.729,80,6.748,108,4.966,109,5.948,166,5.56,265,8.198,266,7.579,280,8.198,489,3.54,836,8.198,846,7.579,886,9.137]],["keywords/177",[]],["title/178",[871,909.658]],["content/178",[32,5.098,43,1.887,45,6.674,59,6.023,229,9.655,425,10.443,483,5.515,489,4.509,871,8.596]],["keywords/178",[]],["title/179",[449,504.427,496,612.781,737,566.541,887,682.982]],["content/179",[49,3.04,57,5.319,62,3.642,120,5.61,222,5.61,301,4.87,441,4.018,443,5.61,449,9.62,451,5.974,483,3.413,488,4.688,533,5.319,534,4.688,535,5.077,607,5.974,608,5.61,613,4.688,644,8.988,662,5.974,715,5.319,888,7.202,889,7.202,890,7.202]],["keywords/179",[]],["title/180",[805,624.779,806,592.392,807,719.643]],["content/180",[329,10.813,535,8.496,588,10.813,613,7.845,715,8.901,806,8.901,891,12.052,892,12.052]],["keywords/180",[]],["title/181",[817,871.647,818,717.518]],["content/181",[67,7.655,150,8.444,330,8.154,489,5.025,818,9.58,893,12.971]],["keywords/181",[]],["title/182",[132,304.474,828,684.862]],["content/182",[15,3.383,49,2.859,70,4.579,132,3.932,172,4.579,229,5.617,259,7.29,266,5.617,301,4.579,377,4.257,489,2.623,512,4.12,566,3.59,705,6.292,828,9.899,839,6.076,884,6.076,894,6.772,895,6.772,896,6.772,897,6.772,898,6.772]],["keywords/182",[]],["title/183",[293,719.643,673,542.336,674,624.779]],["content/183",[108,7.329,330,8.477,561,6.137,673,9.118,899,13.485]],["keywords/183",[]],["title/184",[525,756.746,526,684.862]],["content/184",[13,9.58,132,4.065,152,9.58,526,9.144,532,10.76,554,10.76]],["keywords/184",[]],["title/185",[59,353.449,87,461.803,566,362.041,780,566.541]],["content/185",[59,6.237,67,7.112,150,7.845,330,7.576,489,4.669,566,6.388,792,10.813,794,10.813]],["keywords/185",[]],["title/186",[566,514.982,900,971.503]],["content/186",[62,6.559,289,10.104,536,10.104,566,8.632,901,12.971]],["keywords/186",[]],["title/187",[483,460.329,526,684.862]],["content/187",[43,2.103,54,10.104,62,6.559,330,8.154,483,6.146,902,12.971]],["keywords/187",[]],["title/188",[327,717.518,561,442.131]],["content/188",[57,5.001,111,5.275,118,5.764,162,3.082,168,6.103,181,3.778,223,5.275,296,3.883,327,5.001,345,4.12,354,4.774,435,5.275,437,5.275,488,4.408,493,5.617,521,5.001,561,3.082,593,5.275,655,9.278,656,5.001,657,5.617,661,6.076,903,6.772,904,6.772]],["keywords/188",[]],["title/189",[685,684.862,689,656.889]],["content/189",[165,10.504,330,8.477,419,11.186,685,9.507,689,9.118]],["keywords/189",[]],["title/190",[613,632.422,905,871.647]],["content/190",[132,4.226,172,9.118,222,10.504,489,5.224,905,12.099]],["keywords/190",[]],["title/191",[296,557.032,682,805.873]],["content/191",[108,7.05,296,7.437,330,8.154,682,10.76,690,11.638,691,11.638]],["keywords/191",[]],["title/192",[181,447.472,182,435.939,693,592.392]],["content/192",[54,4.19,85,7.162,109,3.502,132,4.766,144,4.462,168,3.174,181,7.563,182,2.924,213,3.502,345,3.273,351,4.826,537,4.19,625,3.637,693,3.973,700,4.826,701,6.726,705,6.581,706,7.747,710,4.826,846,4.462,906,4.826,907,8.972,908,8.634,909,5.379,910,5.379]],["keywords/192",[]],["title/193",[132,251.378,145,396.621,217,504.185]],["content/193",[49,5.275,132,3.916,138,9.732,217,7.854,263,9.732,489,4.84,911,10.364]],["keywords/193",[]],["title/194",[145,480.396,301,656.889]],["content/194",[49,5.693,301,9.118,417,12.099,489,5.224,673,9.118]],["keywords/194",[]],["title/195",[145,480.396,228,684.862]],["content/195",[49,5.088,67,7.112,213,7.845,228,8.496,483,5.71,489,4.669,818,8.901,911,9.997]],["keywords/195",[]],["title/196",[145,396.621,498,488.032,576,565.431]],["content/196",[49,5.693,489,5.224,498,8.205,576,9.507,911,11.186]],["keywords/196",[]],["title/197",[126,565.431,224,405.589,912,802.086]],["content/197",[]],["keywords/197",[]],["title/198",[193,541.988,871,717.518]],["content/198",[193,7.523,512,8.205,870,11.186,871,9.96,913,10.504]],["keywords/198",[]],["title/199",[193,447.472,268,665.339,914,802.086]],["content/199",[118,4.943,193,7.236,268,13.507,915,12.971,916,12.971]],["keywords/199",[]],["title/200",[166,591.115,193,541.988]],["content/200",[78,6.388,109,7.845,132,3.777,255,9.997,566,6.388,785,8.901,870,9.997,913,9.388]],["keywords/200",[]],["title/201",[193,541.988,785,717.518]],["content/201",[70,8.149,78,6.388,109,7.845,132,4.87,566,6.388,785,8.901,913,9.388]],["keywords/201",[]],["title/202",[166,488.032,421,592.392,907,665.339]],["content/202",[109,8.444,166,7.892,421,9.58,721,10.104,907,10.76,913,10.104]],["keywords/202",[]],["title/203",[917,1021.672]],["content/203",[4,6.388,15,3.942,32,5.278,150,7.845,429,10.813,464,10.813,917,9.997,918,12.052]],["keywords/203",[]],["title/204",[132,304.474,332,684.862]],["content/204",[132,4.065,172,8.77,332,9.144,539,10.104,919,11.638,920,12.971]],["keywords/204",[]],["title/205",[132,304.474,921,871.647]],["content/205",[78,6.17,132,5.301,172,7.87,332,8.205,549,9.066,752,10.443,922,11.639]],["keywords/205",[]],["title/206",[132,304.474,146,756.746]],["content/206",[132,4.591,135,9.904,193,8.171]],["keywords/206",[]],["title/207",[132,304.474,143,756.746]],["content/207",[132,4.591,353,9.207,923,13.142]],["keywords/207",[]],["title/208",[332,684.862,561,442.131]],["content/208",[]],["keywords/208",[]],["title/209",[107,684.862,561,442.131]],["content/209",[62,6.819,113,11.186,561,6.137,754,12.099,756,12.099]],["keywords/209",[]],["title/210",[561,442.131,921,871.647]],["content/210",[549,9.388,550,10.813,561,5.485,687,10.813,689,8.149,924,12.052,925,12.052,926,12.052]],["keywords/210",[]],["title/211",[561,442.131,927,871.647]],["content/211",[32,3.026,65,5.103,70,4.672,78,3.663,111,8.179,118,5.407,162,3.144,168,4.077,188,5.382,561,3.144,594,4.672,688,6.199,701,5.382,715,5.103,917,5.731,919,6.199,927,6.199,928,6.909,929,6.909,930,6.909,931,6.909,932,6.909,933,6.909,934,6.909,935,6.909]],["keywords/211",[]],["title/212",[539,624.779,936,719.643,937,719.643]],["content/212",[49,4.077,78,5.119,132,3.026,217,6.07,326,10.435,354,6.807,413,6.529,539,7.522,630,8.664,936,12.02,937,8.664,938,9.656,939,9.656]],["keywords/212",[]],["title/213",[181,541.988,940,971.503]],["content/213",[15,3.072,85,7.789,181,9.157,182,5.103,448,5.713,701,10.234,705,5.713,883,8.424,906,8.424,923,8.424,941,9.389,942,9.389]],["keywords/213",[]],["title/214",[15,317.808,432,632.422]],["content/214",[15,5.007,432,9.964]],["keywords/214",[]]],"invertedIndex":[["",{"_index":118,"title":{},"content":{"7":{"position":[[187,1],[263,1]]},"11":{"position":[[308,1],[318,1],[604,1],[606,5],[632,5],[687,1],[696,5],[735,5],[741,1],[743,1],[745,1]]},"12":{"position":[[302,1],[405,1],[554,2],[557,19],[577,2],[724,1],[726,1],[728,1],[1242,1],[1594,1],[1724,5],[1971,5]]},"13":{"position":[[140,2],[143,19],[163,2],[602,4],[607,2],[674,2]]},"14":{"position":[[297,1],[315,2],[335,5],[357,1],[404,1],[415,1],[486,1],[496,1],[571,2],[591,5],[760,1],[762,1],[764,1]]},"15":{"position":[[135,1],[145,1],[607,5],[714,1],[741,1],[794,1],[803,1],[822,1],[824,1],[835,1],[837,5],[905,1],[1035,5],[1114,1],[1140,1],[1241,1],[1243,5],[1828,1],[1921,1],[2065,1],[2116,1],[2167,1],[2358,1],[2440,1],[2533,1],[2605,2],[2608,2],[3632,1],[3659,1],[3712,1],[3721,1],[3762,1],[3854,1],[3905,1],[3963,1],[4016,1],[4091,1],[4224,1],[4296,3],[4300,1],[4302,1],[4313,1]]},"67":{"position":[[33,2],[36,3]]},"68":{"position":[[357,4]]},"111":{"position":[[14,2],[17,3]]},"115":{"position":[[312,3],[331,3],[747,3],[765,3],[784,3]]},"117":{"position":[[45,2],[48,15]]},"120":{"position":[[29,2],[32,1],[51,3]]},"123":{"position":[[72,1],[123,2],[126,7],[211,1],[224,1]]},"126":{"position":[[52,1],[61,1],[73,1],[79,1],[87,2],[90,19]]},"129":{"position":[[59,3],[63,2],[130,3],[134,3]]},"132":{"position":[[32,1],[40,1],[48,1],[53,3],[57,5],[93,1]]},"133":{"position":[[53,1],[118,1],[169,2]]},"135":{"position":[[114,2],[117,1]]},"138":{"position":[[13,1],[21,1],[26,2],[29,5]]},"139":{"position":[[54,1],[268,1]]},"141":{"position":[[90,2],[93,31]]},"144":{"position":[[48,1],[64,2],[67,4]]},"145":{"position":[[453,1],[704,1],[789,2],[792,5],[870,2],[873,5]]},"147":{"position":[[59,2],[62,42],[167,2],[170,1],[232,2],[235,1]]},"148":{"position":[[439,2],[521,2]]},"150":{"position":[[36,2],[39,8]]},"153":{"position":[[61,2],[64,40]]},"156":{"position":[[70,2],[73,10]]},"159":{"position":[[33,2],[36,17],[54,2]]},"188":{"position":[[178,1],[187,1],[199,1],[205,1],[213,19]]},"199":{"position":[[8,1]]},"211":{"position":[[133,1],[164,1],[194,1],[215,5]]}},"keywords":{}}],["0",{"_index":656,"title":{},"content":{"126":{"position":[[54,2]]},"127":{"position":[[353,1],[355,1],[357,1],[490,2]]},"144":{"position":[[17,2]]},"145":{"position":[[425,2],[672,2]]},"188":{"position":[[180,2]]}},"keywords":{}}],["1",{"_index":345,"title":{},"content":{"15":{"position":[[1049,1]]},"67":{"position":[[14,2]]},"68":{"position":[[746,2],[1112,2]]},"115":{"position":[[479,2]]},"126":{"position":[[63,2]]},"127":{"position":[[475,1]]},"144":{"position":[[46,1]]},"145":{"position":[[451,1],[702,1]]},"188":{"position":[[189,2]]},"192":{"position":[[266,1]]}},"keywords":{}}],["1&gt",{"_index":669,"title":{},"content":{"127":{"position":[[334,5]]}},"keywords":{}}],["1the",{"_index":709,"title":{},"content":{"136":{"position":[[388,4]]}},"keywords":{}}],["2",{"_index":529,"title":{},"content":{"67":{"position":[[30,2]]},"68":{"position":[[762,2],[1128,2]]}},"keywords":{}}],["24..40",{"_index":350,"title":{},"content":{"15":{"position":[[1233,7]]}},"keywords":{}}],["26",{"_index":664,"title":{},"content":{"127":{"position":[[131,3]]}},"keywords":{}}],["3",{"_index":612,"title":{},"content":{"115":{"position":[[360,1]]}},"keywords":{}}],["4",{"_index":216,"title":{},"content":{"12":{"position":[[986,1]]}},"keywords":{}}],["42",{"_index":209,"title":{},"content":{"12":{"position":[[646,3],[709,3]]},"117":{"position":[[40,4]]},"123":{"position":[[74,5]]},"132":{"position":[[34,3],[42,3]]},"138":{"position":[[15,3]]},"139":{"position":[[270,3]]}},"keywords":{}}],["_",{"_index":756,"title":{},"content":{"145":{"position":[[221,3]]},"209":{"position":[[33,1]]}},"keywords":{}}],["_)prepend",{"_index":755,"title":{},"content":{"145":{"position":[[188,10]]}},"keywords":{}}],["_category_.json",{"_index":68,"title":{},"content":{"4":{"position":[[540,16]]}},"keywords":{}}],["_suiteth",{"_index":708,"title":{},"content":{"136":{"position":[[359,9]]}},"keywords":{}}],["a(_config",{"_index":698,"title":{},"content":{"135":{"position":[[76,10]]}},"keywords":{}}],["a.k.a",{"_index":125,"title":{"8":{"position":[[13,7]]}},"content":{},"keywords":{}}],["abov",{"_index":38,"title":{},"content":{"3":{"position":[[407,5]]},"4":{"position":[[98,5]]},"68":{"position":[[581,5]]},"121":{"position":[[170,5]]},"127":{"position":[[274,5]]},"130":{"position":[[129,5]]},"136":{"position":[[556,5],[630,5]]},"139":{"position":[[239,5]]},"142":{"position":[[436,5]]},"145":{"position":[[232,5]]}},"keywords":{}}],["abstract",{"_index":517,"title":{},"content":{"62":{"position":[[168,8]]}},"keywords":{}}],["acc.add(id",{"_index":382,"title":{},"content":{"15":{"position":[[2486,11],[4177,11]]}},"keywords":{}}],["accept",{"_index":744,"title":{},"content":{"142":{"position":[[614,10]]}},"keywords":{}}],["access",{"_index":739,"title":{},"content":{"142":{"position":[[182,6],[557,9]]}},"keywords":{}}],["accompani",{"_index":295,"title":{},"content":{"13":{"position":[[1262,11]]}},"keywords":{}}],["accumul",{"_index":328,"title":{},"content":{"15":{"position":[[187,11],[1494,11],[2338,12]]}},"keywords":{}}],["action",{"_index":124,"title":{"8":{"position":[[5,7]]},"9":{"position":[[9,6]]},"10":{"position":[[18,7]]}},"content":{"9":{"position":[[5,7],[93,6]]},"10":{"position":[[68,6],[98,6]]},"11":{"position":[[363,7]]},"12":{"position":[[39,6],[1423,6]]},"15":{"position":[[231,7],[1434,6],[2313,6],[4934,7]]},"68":{"position":[[699,6]]},"160":{"position":[[335,7]]}},"keywords":{}}],["actionmessag",{"_index":618,"title":{},"content":{"115":{"position":[[713,14],[733,13]]}},"keywords":{}}],["actual",{"_index":255,"title":{},"content":{"13":{"position":[[25,6]]},"145":{"position":[[276,6]]},"200":{"position":[[48,6]]}},"keywords":{}}],["ad",{"_index":134,"title":{"10":{"position":[[0,6]]},"12":{"position":[[0,6]]}},"content":{"10":{"position":[[50,6]]},"11":{"position":[[447,6]]},"148":{"position":[[262,5]]}},"keywords":{}}],["add",{"_index":193,"title":{"198":{"position":[[0,3]]},"199":{"position":[[0,3]]},"200":{"position":[[0,3]]},"201":{"position":[[0,3]]}},"content":{"12":{"position":[[178,3]]},"14":{"position":[[53,3],[326,3],[582,3]]},"15":{"position":[[1480,3],[2324,3],[2616,3]]},"121":{"position":[[130,3]]},"147":{"position":[[119,3]]},"148":{"position":[[364,3]]},"198":{"position":[[0,3]]},"199":{"position":[[0,3]]},"206":{"position":[[0,3]]}},"keywords":{}}],["addit",{"_index":846,"title":{},"content":{"165":{"position":[[3,8]]},"177":{"position":[[3,8]]},"192":{"position":[[152,10]]}},"keywords":{}}],["affect",{"_index":665,"title":{},"content":{"127":{"position":[[156,8]]}},"keywords":{}}],["afterwar",{"_index":935,"title":{},"content":{"211":{"position":[[300,10]]}},"keywords":{}}],["again",{"_index":325,"title":{},"content":{"15":{"position":[[27,6]]}},"keywords":{}}],["against",{"_index":490,"title":{},"content":{"60":{"position":[[192,7]]}},"keywords":{}}],["all/0",{"_index":706,"title":{},"content":{"136":{"position":[[235,5],[451,5],[762,5]]},"192":{"position":[[67,6],[397,5]]}},"keywords":{}}],["allow",{"_index":188,"title":{"152":{"position":[[34,7]]}},"content":{"12":{"position":[[108,6]]},"154":{"position":[[114,8]]},"211":{"position":[[239,6]]}},"keywords":{}}],["alreadi",{"_index":435,"title":{},"content":{"15":{"position":[[4754,7]]},"115":{"position":[[96,7]]},"165":{"position":[[369,7]]},"188":{"position":[[139,7]]}},"keywords":{}}],["altern",{"_index":616,"title":{},"content":{"115":{"position":[[565,12]]},"160":{"position":[[217,11]]}},"keywords":{}}],["alway",{"_index":690,"title":{},"content":{"133":{"position":[[316,6]]},"191":{"position":[[46,6]]}},"keywords":{}}],["amend",{"_index":175,"title":{},"content":{"11":{"position":[[533,5]]}},"keywords":{}}],["amp",{"_index":179,"title":{},"content":{"11":{"position":[[689,6]]}},"keywords":{}}],["amp;'stat",{"_index":178,"title":{},"content":{"11":{"position":[[664,12]]}},"keywords":{}}],["amp;assistcontext",{"_index":161,"title":{},"content":{"11":{"position":[[265,19]]},"15":{"position":[[92,19],[671,19],[3589,19]]}},"keywords":{}}],["amp;mut",{"_index":159,"title":{},"content":{"11":{"position":[[242,8]]},"15":{"position":[[69,8],[648,8],[3566,8]]}},"keywords":{}}],["amp;str",{"_index":313,"title":{},"content":{"14":{"position":[[440,9]]}},"keywords":{}}],["analysi",{"_index":836,"title":{},"content":{"160":{"position":[[412,8],[469,8]]},"177":{"position":[[142,8]]}},"keywords":{}}],["analyz",{"_index":918,"title":{},"content":{"203":{"position":[[39,9]]}},"keywords":{}}],["annot",{"_index":117,"title":{"13":{"position":[[11,11]]}},"content":{"7":{"position":[[175,11]]},"13":{"position":[[229,10],[558,10]]},"136":{"position":[[965,11]]}},"keywords":{}}],["anywher",{"_index":623,"title":{},"content":{"118":{"position":[[87,8]]},"124":{"position":[[106,8]]}},"keywords":{}}],["api",{"_index":738,"title":{},"content":{"142":{"position":[[175,3]]}},"keywords":{}}],["app",{"_index":732,"title":{},"content":{"141":{"position":[[159,3]]}},"keywords":{}}],["app_a",{"_index":733,"title":{},"content":{"141":{"position":[[163,8]]},"142":{"position":[[74,5]]}},"keywords":{}}],["app_a/src/main.erl",{"_index":728,"title":{},"content":{"141":{"position":[[0,19]]}},"keywords":{}}],["app_b",{"_index":735,"title":{},"content":{"141":{"position":[[190,7]]},"142":{"position":[[149,6],[422,6]]}},"keywords":{}}],["appli",{"_index":230,"title":{},"content":{"12":{"position":[[1230,7]]},"136":{"position":[[636,6]]}},"keywords":{}}],["applic",{"_index":449,"title":{"140":{"position":[[8,11]]},"179":{"position":[[13,11]]}},"content":{"22":{"position":[[109,12],[410,12],[464,11]]},"142":{"position":[[62,11],[137,11],[193,11],[232,11],[410,11]]},"179":{"position":[[106,11],[150,11],[247,11]]}},"keywords":{}}],["application:get_env(app_b",{"_index":730,"title":{},"content":{"141":{"position":[[57,26]]}},"keywords":{}}],["application:get_env(appl",{"_index":889,"title":{},"content":{"179":{"position":[[41,32]]}},"keywords":{}}],["applicatioon",{"_index":742,"title":{},"content":{"142":{"position":[[576,12]]}},"keywords":{}}],["appliedan",{"_index":225,"title":{},"content":{"12":{"position":[[1128,9]]}},"keywords":{}}],["appropri",{"_index":509,"title":{},"content":{"60":{"position":[[622,11]]}},"keywords":{}}],["architectur",{"_index":0,"title":{"0":{"position":[[0,12]]}},"content":{"0":{"position":[[0,12]]}},"keywords":{}}],["argument",{"_index":217,"title":{"143":{"position":[[24,8]]},"193":{"position":[[16,9]]}},"content":{"12":{"position":[[988,10]]},"15":{"position":[[166,10],[2640,10]]},"68":{"position":[[123,10],[244,8],[563,10]]},"145":{"position":[[1134,9]]},"173":{"position":[[75,8]]},"193":{"position":[[11,9]]},"212":{"position":[[118,9]]}},"keywords":{}}],["ariti",{"_index":537,"title":{"87":{"position":[[21,5]]}},"content":{"68":{"position":[[273,7]]},"136":{"position":[[382,5]]},"192":{"position":[[260,5]]}},"keywords":{}}],["around",{"_index":937,"title":{"212":{"position":[[5,6]]}},"content":{"212":{"position":[[128,6]]}},"keywords":{}}],["assert",{"_index":234,"title":{},"content":{"12":{"position":[[1304,9]]}},"keywords":{}}],["assign",{"_index":689,"title":{"137":{"position":[[18,10]]},"189":{"position":[[10,11]]}},"content":{"133":{"position":[[251,8],[385,11]]},"138":{"position":[[35,10]]},"139":{"position":[[41,10],[112,10],[156,10]]},"189":{"position":[[20,11]]},"210":{"position":[[64,11]]}},"keywords":{}}],["assist",{"_index":126,"title":{"8":{"position":[[21,8]]},"197":{"position":[[12,10]]}},"content":{"10":{"position":[[109,7]]},"11":{"position":[[251,8],[476,8]]},"12":{"position":[[926,6],[1003,6]]},"15":{"position":[[78,8],[243,8],[657,8],[3575,8],[4341,7]]}},"keywords":{}}],["assistan",{"_index":219,"title":{},"content":{"12":{"position":[[1051,8]]}},"keywords":{}}],["assistcontext",{"_index":155,"title":{},"content":{"11":{"position":[[191,15]]}},"keywords":{}}],["assistcontextdiagnost",{"_index":347,"title":{},"content":{"15":{"position":[[1116,23]]}},"keywords":{}}],["assistcontextdiagnosticcod",{"_index":298,"title":{},"content":{"14":{"position":[[78,27],[269,27],[376,27],[710,28]]}},"keywords":{}}],["assistcontextdiagnosticcode::unusedfunct",{"_index":342,"title":{},"content":{"15":{"position":[[750,43],[3668,43]]}},"keywords":{}}],["assistid",{"_index":388,"title":{},"content":{"15":{"position":[[2663,8]]}},"keywords":{}}],["assistid(&quot;delete_function&quot",{"_index":380,"title":{},"content":{"15":{"position":[[2360,37],[4018,37]]}},"keywords":{}}],["assistkind::quickfix",{"_index":381,"title":{},"content":{"15":{"position":[[2398,22],[4056,22]]}},"keywords":{}}],["associ",{"_index":60,"title":{},"content":{"4":{"position":[[363,10]]},"6":{"position":[[63,10]]}},"keywords":{}}],["ast::fundecl",{"_index":364,"title":{},"content":{"15":{"position":[[1815,12],[3749,12]]}},"keywords":{}}],["atom",{"_index":584,"title":{},"content":{"112":{"position":[[190,4]]},"130":{"position":[[63,6],[116,5]]}},"keywords":{}}],["attempt",{"_index":736,"title":{},"content":{"142":{"position":[[83,10]]}},"keywords":{}}],["attribut",{"_index":566,"title":{"75":{"position":[[12,9]]},"146":{"position":[[43,9]]},"149":{"position":[[19,9]]},"185":{"position":[[35,10]]},"186":{"position":[[10,10]]}},"content":{"112":{"position":[[78,9]]},"148":{"position":[[114,9],[246,11],[398,11],[591,10],[631,10],[754,10]]},"150":{"position":[[66,10]]},"151":{"position":[[35,9],[164,9]]},"160":{"position":[[396,10],[573,9]]},"182":{"position":[[144,9]]},"185":{"position":[[124,10]]},"186":{"position":[[5,10],[44,11]]},"200":{"position":[[14,10]]},"201":{"position":[[47,9]]}},"keywords":{}}],["attributesfunctionstypeskeywordsmacrosrecordsrecord",{"_index":874,"title":{},"content":{"172":{"position":[[89,51]]}},"keywords":{}}],["auto",{"_index":703,"title":{"172":{"position":[[0,4]]}},"content":{"136":{"position":[[194,4]]},"172":{"position":[[19,4]]}},"keywords":{}}],["auxiliari",{"_index":214,"title":{},"content":{"12":{"position":[[869,9]]}},"keywords":{}}],["avail",{"_index":23,"title":{},"content":{"3":{"position":[[224,9]]},"15":{"position":[[2864,9]]},"22":{"position":[[311,9]]}},"keywords":{}}],["b",{"_index":644,"title":{},"content":{"123":{"position":[[226,3],[240,3]]},"136":{"position":[[41,1]]},"179":{"position":[[162,2],[259,1]]}},"keywords":{}}],["b(_config",{"_index":699,"title":{},"content":{"135":{"position":[[97,10]]}},"keywords":{}}],["b/1",{"_index":697,"title":{},"content":{"135":{"position":[[52,6],[145,5]]},"136":{"position":[[575,3]]}},"keywords":{}}],["b:not_ok_to_us",{"_index":829,"title":{},"content":{"159":{"position":[[14,18]]}},"keywords":{}}],["back",{"_index":257,"title":{},"content":{"13":{"position":[[70,4]]}},"keywords":{}}],["bad",{"_index":441,"title":{"17":{"position":[[8,3]]},"56":{"position":[[8,3]]},"69":{"position":[[8,3]]},"75":{"position":[[8,3]]},"78":{"position":[[8,3]]},"81":{"position":[[8,3]]},"84":{"position":[[8,3]]},"87":{"position":[[8,3]]},"90":{"position":[[8,3]]},"93":{"position":[[8,3]]},"99":{"position":[[8,3]]},"105":{"position":[[8,3]]}},"content":{"179":{"position":[[196,3]]}},"keywords":{}}],["bar",{"_index":582,"title":{},"content":{"111":{"position":[[40,5]]},"112":{"position":[[88,5]]},"129":{"position":[[125,4]]},"130":{"position":[[59,3]]}},"keywords":{}}],["bar.erl",{"_index":591,"title":{},"content":{"112":{"position":[[478,9]]}},"keywords":{}}],["bar/1",{"_index":629,"title":{},"content":{"120":{"position":[[20,8]]}},"keywords":{}}],["base",{"_index":789,"title":{},"content":{"148":{"position":[[206,5]]}},"keywords":{}}],["basic",{"_index":514,"title":{},"content":{"62":{"position":[[118,5]]}},"keywords":{}}],["be",{"_index":451,"title":{},"content":{"22":{"position":[[161,5]]},"124":{"position":[[530,5]]},"179":{"position":[[265,5]]}},"keywords":{}}],["befor",{"_index":165,"title":{},"content":{"11":{"position":[[321,6]]},"12":{"position":[[1112,6]]},"13":{"position":[[0,6]]},"189":{"position":[[32,6]]}},"keywords":{}}],["begin",{"_index":362,"title":{},"content":{"15":{"position":[[1699,9],[1737,9]]}},"keywords":{}}],["behav",{"_index":186,"title":{},"content":{"12":{"position":[[46,7],[933,7]]}},"keywords":{}}],["behaviour",{"_index":421,"title":{"202":{"position":[[10,9]]}},"content":{"15":{"position":[[4490,9]]},"115":{"position":[[487,9],[613,9]]},"142":{"position":[[625,10]]},"202":{"position":[[37,9]]}},"keywords":{}}],["belong",{"_index":533,"title":{},"content":{"68":{"position":[[54,9],[197,6],[385,9]]},"136":{"position":[[322,7]]},"141":{"position":[[148,7]]},"142":{"position":[[46,9],[344,7]]},"179":{"position":[[93,9]]}},"keywords":{}}],["below",{"_index":511,"title":{},"content":{"60":{"position":[[652,6]]}},"keywords":{}}],["best",{"_index":762,"title":{},"content":{"145":{"position":[[573,4]]},"160":{"position":[[320,4]]}},"keywords":{}}],["better",{"_index":418,"title":{},"content":{"15":{"position":[[4455,6]]},"145":{"position":[[475,7]]}},"keywords":{}}],["between",{"_index":554,"title":{},"content":{"68":{"position":[[968,7]]},"154":{"position":[[59,7]]},"184":{"position":[[16,7]]}},"keywords":{}}],["binari",{"_index":568,"title":{"78":{"position":[[12,6]]}},"content":{},"keywords":{}}],["bind",{"_index":605,"title":{},"content":{"115":{"position":[[142,7]]}},"keywords":{}}],["bodi",{"_index":752,"title":{},"content":{"145":{"position":[[87,5]]},"205":{"position":[[80,4]]}},"keywords":{}}],["boo",{"_index":530,"title":{},"content":{"67":{"position":[[61,5]]}},"keywords":{}}],["boo(1",{"_index":528,"title":{},"content":{"67":{"position":[[17,6]]},"68":{"position":[[1115,6]]}},"keywords":{}}],["boo/1",{"_index":543,"title":{},"content":{"68":{"position":[[596,5],[788,5],[1064,5]]}},"keywords":{}}],["both",{"_index":279,"title":{},"content":{"13":{"position":[[844,4]]},"145":{"position":[[581,4]]}},"keywords":{}}],["bound",{"_index":593,"title":{"113":{"position":[[8,5]]}},"content":{"115":{"position":[[104,6]]},"165":{"position":[[377,5]]},"188":{"position":[[147,6]]}},"keywords":{}}],["bug",{"_index":488,"title":{"125":{"position":[[25,3]]}},"content":{"60":{"position":[[172,5]]},"115":{"position":[[195,5],[556,5]]},"126":{"position":[[143,3]]},"127":{"position":[[77,3],[177,3]]},"142":{"position":[[388,4]]},"179":{"position":[[236,4]]},"188":{"position":[[46,4]]}},"keywords":{}}],["build",{"_index":36,"title":{},"content":{"3":{"position":[[385,5]]},"13":{"position":[[1062,5]]},"15":{"position":[[4546,5]]},"22":{"position":[[338,8]]}},"keywords":{}}],["builder",{"_index":383,"title":{},"content":{"15":{"position":[[2523,9],[3202,7],[4214,9]]}},"keywords":{}}],["builder.delete(function_rang",{"_index":385,"title":{},"content":{"15":{"position":[[2574,30],[4265,30]]}},"keywords":{}}],["builder.edit_file(ctx.frange.file_id",{"_index":384,"title":{},"content":{"15":{"position":[[2535,38],[4226,38]]}},"keywords":{}}],["built",{"_index":429,"title":{},"content":{"15":{"position":[[4649,5]]},"203":{"position":[[13,5]]}},"keywords":{}}],["bulb",{"_index":274,"title":{},"content":{"13":{"position":[[720,5]]}},"keywords":{}}],["bump",{"_index":927,"title":{"211":{"position":[[0,4]]}},"content":{"211":{"position":[[281,4]]}},"keywords":{}}],["bye",{"_index":771,"title":{},"content":{"145":{"position":[[912,6],[1201,6]]}},"keywords":{}}],["byte",{"_index":361,"title":{},"content":{"15":{"position":[[1684,5]]}},"keywords":{}}],["c",{"_index":58,"title":{},"content":{"4":{"position":[[323,1],[413,2],[450,1]]},"6":{"position":[[215,1]]}},"keywords":{}}],["c1000",{"_index":445,"title":{"20":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1001",{"_index":440,"title":{"17":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1002",{"_index":467,"title":{"23":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1003",{"_index":468,"title":{"26":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1004",{"_index":469,"title":{"29":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1005",{"_index":470,"title":{"32":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1006",{"_index":471,"title":{"35":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1007",{"_index":473,"title":{"38":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1008",{"_index":478,"title":{"44":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1009",{"_index":476,"title":{"41":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1010",{"_index":480,"title":{"47":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1011",{"_index":485,"title":{"56":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1012",{"_index":482,"title":{"50":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1099",{"_index":484,"title":{"53":{"position":[[0,5]]}},"content":{},"keywords":{}}],["calcul",{"_index":757,"title":{},"content":{"145":{"position":[[304,9]]}},"keywords":{}}],["call",{"_index":613,"title":{"170":{"position":[[0,4]]},"190":{"position":[[6,5]]}},"content":{"115":{"position":[[426,4]]},"142":{"position":[[261,7],[305,7],[494,4]]},"171":{"position":[[62,5]]},"176":{"position":[[89,5]]},"179":{"position":[[36,4]]},"180":{"position":[[41,5]]}},"keywords":{}}],["callback",{"_index":907,"title":{"202":{"position":[[20,10]]}},"content":{"192":{"position":[[48,8],[163,8],[341,8]]},"202":{"position":[[47,10]]}},"keywords":{}}],["calle",{"_index":869,"title":{},"content":{"170":{"position":[[21,7]]}},"keywords":{}}],["caller",{"_index":777,"title":{},"content":{"145":{"position":[[1262,7]]},"170":{"position":[[9,7]]}},"keywords":{}}],["capabl",{"_index":464,"title":{},"content":{"22":{"position":[[497,13]]},"203":{"position":[[22,12]]}},"keywords":{}}],["cargo",{"_index":244,"title":{},"content":{"12":{"position":[[1596,5]]},"15":{"position":[[907,5],[4540,5]]}},"keywords":{}}],["case",{"_index":182,"title":{"12":{"position":[[14,5]]},"192":{"position":[[17,5]]}},"content":{"12":{"position":[[98,5]]},"13":{"position":[[1149,5]]},"15":{"position":[[2743,5],[2795,5]]},"68":{"position":[[678,5],[853,4]]},"115":{"position":[[268,4],[684,4]]},"130":{"position":[[78,5]]},"136":{"position":[[48,4],[184,5],[697,5],[819,5],[910,4]]},"142":{"position":[[645,6]]},"145":{"position":[[928,4],[1235,4]]},"157":{"position":[[165,5]]},"192":{"position":[[199,4]]},"213":{"position":[[27,5]]}},"keywords":{}}],["categori",{"_index":713,"title":{},"content":{"136":{"position":[[604,8]]}},"keywords":{}}],["caus",{"_index":459,"title":{},"content":{"22":{"position":[[379,6]]},"127":{"position":[[187,6]]}},"keywords":{}}],["caution",{"_index":595,"title":{},"content":{"114":{"position":[[0,7]]}},"keywords":{}}],["cd",{"_index":31,"title":{},"content":{"3":{"position":[[331,2]]}},"keywords":{}}],["certain",{"_index":660,"title":{},"content":{"127":{"position":[[86,7]]}},"keywords":{}}],["cfg(test",{"_index":194,"title":{},"content":{"12":{"position":[[279,12]]}},"keywords":{}}],["chain",{"_index":903,"title":{},"content":{"188":{"position":[[77,5]]}},"keywords":{}}],["chang",{"_index":41,"title":{},"content":{"3":{"position":[[495,7]]},"112":{"position":[[342,6]]},"130":{"position":[[291,6]]},"133":{"position":[[287,9]]}},"keywords":{}}],["check",{"_index":419,"title":{},"content":{"15":{"position":[[4467,8]]},"60":{"position":[[125,5]]},"189":{"position":[[0,5]]}},"keywords":{}}],["check_assist",{"_index":199,"title":{},"content":{"12":{"position":[[407,13],[888,14],[958,12]]}},"keywords":{}}],["claus",{"_index":532,"title":{},"content":{"68":{"position":[[46,7],[323,8],[377,7],[501,6],[620,6]]},"145":{"position":[[80,6],[989,7]]},"184":{"position":[[28,7]]}},"keywords":{}}],["clearli",{"_index":848,"title":{},"content":{"165":{"position":[[202,7]]}},"keywords":{}}],["clone",{"_index":28,"title":{},"content":{"3":{"position":[[268,5]]}},"keywords":{}}],["code",{"_index":15,"title":{"8":{"position":[[0,4]]},"9":{"position":[[4,4]]},"10":{"position":[[13,4]]},"13":{"position":[[33,6]]},"14":{"position":[[33,5]]},"214":{"position":[[3,4]]}},"content":{"3":{"position":[[106,4]]},"4":{"position":[[178,5],[311,5],[732,5],[812,4],[864,5]]},"6":{"position":[[6,5],[109,6]]},"7":{"position":[[65,5],[87,4],[248,5]]},"9":{"position":[[0,4],[88,4]]},"10":{"position":[[63,4],[93,4]]},"11":{"position":[[358,4]]},"12":{"position":[[34,4],[786,5],[1096,4],[1199,4],[1418,4]]},"13":{"position":[[610,5],[728,4],[791,4],[819,4]]},"14":{"position":[[36,5],[181,5]]},"15":{"position":[[226,4],[344,4],[1142,5],[1284,4],[1429,4],[2308,4],[4712,4],[4929,4]]},"22":{"position":[[66,4],[88,4]]},"60":{"position":[[44,5],[72,4],[138,4],[200,6]]},"62":{"position":[[44,5]]},"104":{"position":[[11,4],[78,4]]},"108":{"position":[[44,5]]},"112":{"position":[[137,4],[273,4]]},"114":{"position":[[19,4]]},"115":{"position":[[224,4]]},"118":{"position":[[103,5],[179,4]]},"124":{"position":[[122,5],[309,4],[397,4]]},"127":{"position":[[364,4]]},"130":{"position":[[106,5],[302,4]]},"145":{"position":[[640,4]]},"148":{"position":[[201,4]]},"153":{"position":[[123,4]]},"164":{"position":[[3,4]]},"165":{"position":[[70,4],[241,4]]},"167":{"position":[[60,4]]},"168":{"position":[[50,4]]},"169":{"position":[[32,4]]},"172":{"position":[[51,5]]},"182":{"position":[[161,5],[211,5]]},"203":{"position":[[72,5]]},"213":{"position":[[72,4]]},"214":{"position":[[3,4]]}},"keywords":{}}],["collapse/expand",{"_index":865,"title":{},"content":{"169":{"position":[[0,15]]}},"keywords":{}}],["colon",{"_index":632,"title":{},"content":{"121":{"position":[[81,5]]}},"keywords":{}}],["come",{"_index":265,"title":{},"content":{"13":{"position":[[389,6]]},"177":{"position":[[35,6]]}},"keywords":{}}],["comma",{"_index":630,"title":{},"content":{"121":{"position":[[69,6],[157,5]]},"212":{"position":[[137,6]]}},"keywords":{}}],["comment",{"_index":272,"title":{},"content":{"13":{"position":[[703,8]]}},"keywords":{}}],["common",{"_index":701,"title":{},"content":{"136":{"position":[[77,6],[166,6],[526,6]]},"192":{"position":[[5,6],[329,6]]},"211":{"position":[[61,6]]},"213":{"position":[[10,6],[93,6]]}},"keywords":{}}],["compil",{"_index":59,"title":{"47":{"position":[[8,8]]},"53":{"position":[[16,8]]},"146":{"position":[[34,8]]},"185":{"position":[[26,8]]}},"content":{"4":{"position":[[340,10]]},"6":{"position":[[206,8]]},"10":{"position":[[201,9]]},"13":{"position":[[438,8]]},"15":{"position":[[4512,7]]},"124":{"position":[[317,9]]},"127":{"position":[[260,9]]},"148":{"position":[[105,8],[389,8],[582,8],[745,8]]},"157":{"position":[[278,8]]},"177":{"position":[[67,9]]},"178":{"position":[[30,9]]},"185":{"position":[[115,8]]}},"keywords":{}}],["compile([export_al",{"_index":781,"title":{},"content":{"147":{"position":[[17,20]]},"148":{"position":[[656,20]]}},"keywords":{}}],["compile(warn_missing_spec",{"_index":792,"title":{},"content":{"148":{"position":[[411,27]]},"185":{"position":[[51,27]]}},"keywords":{}}],["compile(warn_missing_spec).&quot",{"_index":783,"title":{},"content":{"147":{"position":[[130,33]]}},"keywords":{}}],["compile(warn_missing_spec_al",{"_index":794,"title":{},"content":{"148":{"position":[[489,31]]},"185":{"position":[[83,31]]}},"keywords":{}}],["compile(warn_missing_spec_all).&quot",{"_index":784,"title":{},"content":{"147":{"position":[[179,37]]}},"keywords":{}}],["complet",{"_index":410,"title":{"172":{"position":[[5,11]]}},"content":{"15":{"position":[[3475,13]]},"68":{"position":[[814,10]]},"172":{"position":[[24,10]]}},"keywords":{}}],["complex",{"_index":412,"title":{},"content":{"15":{"position":[[4358,7]]}},"keywords":{}}],["compli",{"_index":338,"title":{},"content":{"15":{"position":[[517,6]]}},"keywords":{}}],["compos",{"_index":538,"title":{},"content":{"68":{"position":[[302,8]]}},"keywords":{}}],["comprehens",{"_index":507,"title":{},"content":{"60":{"position":[[533,14]]}},"keywords":{}}],["concis",{"_index":724,"title":{},"content":{"139":{"position":[[212,7]]}},"keywords":{}}],["configur",{"_index":447,"title":{},"content":{"22":{"position":[[26,10]]}},"keywords":{}}],["congratul",{"_index":438,"title":{},"content":{"15":{"position":[[4876,16]]}},"keywords":{}}],["consid",{"_index":455,"title":{},"content":{"22":{"position":[[226,11]]},"115":{"position":[[201,8]]},"124":{"position":[[254,10],[577,10]]},"145":{"position":[[1051,8]]}},"keywords":{}}],["constitu",{"_index":904,"title":{},"content":{"188":{"position":[[114,11]]}},"keywords":{}}],["constraint",{"_index":564,"title":{"72":{"position":[[20,10]]}},"content":{},"keywords":{}}],["construct",{"_index":520,"title":{},"content":{"62":{"position":[[218,12]]}},"keywords":{}}],["contain",{"_index":150,"title":{},"content":{"11":{"position":[[61,10]]},"15":{"position":[[205,8],[1265,8],[4799,8]]},"68":{"position":[[651,10]]},"151":{"position":[[112,7]]},"157":{"position":[[101,8]]},"181":{"position":[[46,10]]},"185":{"position":[[40,7]]},"203":{"position":[[4,8]]}},"keywords":{}}],["content",{"_index":11,"title":{},"content":{"3":{"position":[[50,7],[467,7]]},"4":{"position":[[125,8],[889,7]]}},"keywords":{}}],["context",{"_index":331,"title":{},"content":{"15":{"position":[[282,8],[1557,7],[3360,8]]},"156":{"position":[[132,7]]}},"keywords":{}}],["contextu",{"_index":872,"title":{},"content":{"172":{"position":[[8,10]]}},"keywords":{}}],["contribut",{"_index":1,"title":{"1":{"position":[[0,12]]}},"content":{"2":{"position":[[3,10]]},"3":{"position":[[454,12]]},"4":{"position":[[114,10],[897,13]]}},"keywords":{}}],["conveni",{"_index":883,"title":{},"content":{"176":{"position":[[5,10]]},"213":{"position":[[61,10]]}},"keywords":{}}],["convert",{"_index":515,"title":{},"content":{"62":{"position":[[143,8]]}},"keywords":{}}],["core",{"_index":477,"title":{"41":{"position":[[8,4]]}},"content":{},"keywords":{}}],["correct",{"_index":546,"title":{},"content":{"68":{"position":[[688,10]]},"151":{"position":[[152,7]]}},"keywords":{}}],["correctli",{"_index":461,"title":{},"content":{"22":{"position":[[435,9]]}},"keywords":{}}],["correspond",{"_index":54,"title":{},"content":{"4":{"position":[[271,11],[420,13]]},"13":{"position":[[1174,13]]},"187":{"position":[[44,10]]},"192":{"position":[[232,13]]}},"keywords":{}}],["cours",{"_index":834,"title":{},"content":{"160":{"position":[[325,6]]}},"keywords":{}}],["cover",{"_index":355,"title":{},"content":{"15":{"position":[[1549,7],[3061,8]]}},"keywords":{}}],["crash",{"_index":481,"title":{"47":{"position":[[17,5]]}},"content":{"127":{"position":[[381,7]]}},"keywords":{}}],["crate",{"_index":133,"title":{},"content":{"9":{"position":[[177,6]]}},"keywords":{}}],["crate::assist_context::{assist",{"_index":154,"title":{},"content":{"11":{"position":[[158,32]]}},"keywords":{}}],["crate::test",{"_index":197,"title":{},"content":{"12":{"position":[[347,16]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.r",{"_index":153,"title":{},"content":{"11":{"position":[[103,50]]},"12":{"position":[[228,50]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:21:5",{"_index":254,"title":{},"content":{"12":{"position":[[1915,55]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:25",{"_index":346,"title":{},"content":{"15":{"position":[[1056,55]]}},"keywords":{}}],["crates/ide_assists/src/lib.r",{"_index":174,"title":{},"content":{"11":{"position":[[494,29],[561,29]]}},"keywords":{}}],["crates/ide_db/src/assists.r",{"_index":300,"title":{},"content":{"14":{"position":[[121,28],[231,28]]}},"keywords":{}}],["creat",{"_index":146,"title":{"11":{"position":[[0,8]]},"206":{"position":[[0,6]]}},"content":{"11":{"position":[[15,8]]},"15":{"position":[[2295,6]]}},"keywords":{}}],["cross",{"_index":805,"title":{"152":{"position":[[8,5]]},"180":{"position":[[0,5]]}},"content":{"153":{"position":[[141,5]]},"160":{"position":[[500,5]]}},"keywords":{}}],["crypto",{"_index":442,"title":{"17":{"position":[[12,6]]},"20":{"position":[[11,6]]},"23":{"position":[[11,6]]}},"content":{"22":{"position":[[42,6],[102,6],[390,7]]}},"keywords":{}}],["ctx",{"_index":160,"title":{},"content":{"11":{"position":[[260,4]]},"15":{"position":[[87,4],[666,4],[3356,3],[3584,4]]}},"keywords":{}}],["ctx.diagnost",{"_index":341,"title":{},"content":{"15":{"position":[[725,15],[3643,15]]}},"keywords":{}}],["ctx.find_node_at_custom_offset::&lt;ast::fundecl&gt;(d.range.start",{"_index":365,"title":{},"content":{"15":{"position":[[1830,71],[3764,71]]}},"keywords":{}}],["current",{"_index":45,"title":{},"content":{"4":{"position":[[26,9]]},"15":{"position":[[3310,7]]},"22":{"position":[[4,7]]},"160":{"position":[[531,9]]},"165":{"position":[[249,9]]},"166":{"position":[[50,9]]},"167":{"position":[[65,9]]},"168":{"position":[[55,9]]},"169":{"position":[[63,9]]},"172":{"position":[[57,9]]},"175":{"position":[[0,9]]},"178":{"position":[[66,7]]}},"keywords":{}}],["cursor",{"_index":233,"title":{},"content":{"12":{"position":[[1280,6],[1439,6]]},"167":{"position":[[40,6]]}},"keywords":{}}],["d",{"_index":95,"title":{},"content":{"6":{"position":[[235,1]]},"15":{"position":[[720,1],[1112,1],[3638,1]]}},"keywords":{}}],["d.code",{"_index":343,"title":{},"content":{"15":{"position":[[796,6],[3714,6]]}},"keywords":{}}],["data",{"_index":648,"title":{},"content":{"124":{"position":[[169,4]]}},"keywords":{}}],["dbg!(d",{"_index":344,"title":{},"content":{"15":{"position":[[805,8]]}},"keywords":{}}],["debug",{"_index":336,"title":{},"content":{"15":{"position":[[475,9]]}},"keywords":{}}],["debug/elp",{"_index":431,"title":{},"content":{"15":{"position":[[4691,11]]}},"keywords":{}}],["declar",{"_index":152,"title":{"93":{"position":[[19,11]]},"105":{"position":[[12,11]]}},"content":{"11":{"position":[[90,12]]},"15":{"position":[[1368,11],[1464,11],[3429,12]]},"184":{"position":[[50,12]]}},"keywords":{}}],["deem",{"_index":144,"title":{},"content":{"10":{"position":[[170,6]]},"136":{"position":[[278,6]]},"192":{"position":[[207,6]]}},"keywords":{}}],["defin",{"_index":213,"title":{},"content":{"12":{"position":[[799,8]]},"118":{"position":[[66,7]]},"124":{"position":[[85,7],[160,6],[226,7]]},"136":{"position":[[835,7]]},"156":{"position":[[116,7]]},"157":{"position":[[188,7],[401,8]]},"192":{"position":[[34,7]]},"195":{"position":[[18,7]]}},"keywords":{}}],["define(meaning_of_lif",{"_index":621,"title":{},"content":{"117":{"position":[[16,23]]}},"keywords":{}}],["define(my_macro",{"_index":820,"title":{},"content":{"156":{"position":[[31,16]]}},"keywords":{}}],["definit",{"_index":625,"title":{"166":{"position":[[6,11]]}},"content":{"118":{"position":[[198,10]]},"124":{"position":[[416,10]]},"166":{"position":[[16,10]]},"167":{"position":[[119,10]]},"175":{"position":[[54,10]]},"192":{"position":[[120,11]]}},"keywords":{}}],["delet",{"_index":143,"title":{"207":{"position":[[0,6]]}},"content":{"10":{"position":[[142,6]]},"12":{"position":[[1508,8]]},"15":{"position":[[3116,6],[3396,6]]}},"keywords":{}}],["delete_funct",{"_index":177,"title":{},"content":{"11":{"position":[[616,15]]},"12":{"position":[[421,16]]},"14":{"position":[[805,15]]}},"keywords":{}}],["delete_function(acc",{"_index":158,"title":{},"content":{"11":{"position":[[221,20]]},"15":{"position":[[48,20],[627,20],[3545,20]]}},"keywords":{}}],["delete_function)a",{"_index":218,"title":{},"content":{"12":{"position":[[1018,18]]}},"keywords":{}}],["delete_function.r",{"_index":149,"title":{},"content":{"11":{"position":[[41,19]]},"12":{"position":[[203,18]]}},"keywords":{}}],["delete_function:delete_funct",{"_index":180,"title":{},"content":{"11":{"position":[[702,32]]}},"keywords":{}}],["depend",{"_index":817,"title":{"155":{"position":[[8,9]]},"181":{"position":[[0,9]]}},"content":{},"keywords":{}}],["deprec",{"_index":828,"title":{"158":{"position":[[8,10]]},"182":{"position":[[0,10]]}},"content":{"159":{"position":[[96,11]]},"160":{"position":[[59,11],[182,10],[365,10],[385,10]]},"165":{"position":[[177,10],[484,10]]},"182":{"position":[[56,10],[77,10],[133,10],[172,10]]}},"keywords":{}}],["deprecated_funct",{"_index":853,"title":{},"content":{"165":{"position":[[432,19]]}},"keywords":{}}],["describ",{"_index":510,"title":{},"content":{"60":{"position":[[642,9]]}},"keywords":{}}],["descript",{"_index":897,"title":{},"content":{"182":{"position":[[273,11]]}},"keywords":{}}],["detail",{"_index":20,"title":{},"content":{"3":{"position":[[164,8]]}},"keywords":{}}],["detect",{"_index":493,"title":{},"content":{"60":{"position":[[254,8],[365,8]]},"157":{"position":[[294,6]]},"188":{"position":[[0,6]]}},"keywords":{}}],["determin",{"_index":833,"title":{},"content":{"160":{"position":[[306,9]]}},"keywords":{}}],["diagnost",{"_index":108,"title":{"7":{"position":[[9,12]]},"13":{"position":[[0,10]]},"14":{"position":[[16,10]]},"177":{"position":[[0,12]]}},"content":{"7":{"position":[[116,10]]},"12":{"position":[[1329,10]]},"13":{"position":[[128,11],[377,11],[749,10],[1211,11],[1278,11]]},"15":{"position":[[317,12],[378,11],[404,10],[460,10],[882,10],[1254,10],[1404,10],[1754,10],[3046,10]]},"115":{"position":[[44,10]]},"148":{"position":[[153,10]]},"160":{"position":[[635,11]]},"177":{"position":[[102,11]]},"183":{"position":[[9,10]]},"191":{"position":[[9,10]]}},"keywords":{}}],["dialyz",{"_index":801,"title":{},"content":{"150":{"position":[[105,10]]}},"keywords":{}}],["differ",{"_index":535,"title":{},"content":{"68":{"position":[[82,6],[825,9]]},"142":{"position":[[127,9],[222,9]]},"145":{"position":[[737,9]]},"165":{"position":[[139,11]]},"179":{"position":[[140,9]]},"180":{"position":[[50,9]]}},"keywords":{}}],["direct",{"_index":588,"title":{},"content":{"112":{"position":[[361,9]]},"180":{"position":[[30,6]]}},"keywords":{}}],["directli",{"_index":886,"title":{},"content":{"177":{"position":[[42,8]]}},"keywords":{}}],["discov",{"_index":704,"title":{},"content":{"136":{"position":[[199,10]]}},"keywords":{}}],["distinct",{"_index":559,"title":{},"content":{"68":{"position":[[1078,8]]}},"keywords":{}}],["do(nod",{"_index":808,"title":{},"content":{"153":{"position":[[1,8]]}},"keywords":{}}],["do_foo",{"_index":683,"title":{},"content":{"132":{"position":[[15,8]]}},"keywords":{}}],["do_someth",{"_index":676,"title":{},"content":{"129":{"position":[[39,15],[180,14]]}},"keywords":{}}],["do_something_els",{"_index":678,"title":{},"content":{"129":{"position":[[104,20],[205,19]]}},"keywords":{}}],["document",{"_index":512,"title":{"171":{"position":[[0,13]]},"176":{"position":[[6,14]]}},"content":{"60":{"position":[[725,14]]},"62":{"position":[[320,14]]},"68":{"position":[[1205,14]]},"160":{"position":[[289,13]]},"173":{"position":[[93,14]]},"176":{"position":[[49,13]]},"182":{"position":[[311,13]]},"198":{"position":[[20,13]]}},"keywords":{}}],["docusauru",{"_index":10,"title":{},"content":{"3":{"position":[[26,11]]}},"keywords":{}}],["dodger",{"_index":94,"title":{},"content":{"6":{"position":[[228,6]]}},"keywords":{}}],["don't",{"_index":302,"title":{},"content":{"14":{"position":[[187,5]]},"145":{"position":[[250,5]]}},"keywords":{}}],["due",{"_index":450,"title":{},"content":{"22":{"position":[[147,3]]}},"keywords":{}}],["dure",{"_index":723,"title":{},"content":{"139":{"position":[[101,6]]}},"keywords":{}}],["dyaliz",{"_index":800,"title":{},"content":{"150":{"position":[[81,10]]}},"keywords":{}}],["dyalizer({nowarn_funct",{"_index":797,"title":{},"content":{"150":{"position":[[2,26]]}},"keywords":{}}],["e",{"_index":98,"title":{},"content":{"6":{"position":[[258,1]]}},"keywords":{}}],["e.g",{"_index":57,"title":{},"content":{"4":{"position":[[317,5],[703,5]]},"136":{"position":[[859,5]]},"153":{"position":[[157,5]]},"179":{"position":[[241,5]]},"188":{"position":[[154,5]]}},"keywords":{}}],["each",{"_index":61,"title":{},"content":{"4":{"position":[[377,4],[494,4],[801,4]]},"6":{"position":[[45,4]]},"15":{"position":[[399,4]]},"68":{"position":[[281,4]]}},"keywords":{}}],["earlier",{"_index":663,"title":{},"content":{"127":{"position":[[108,7]]}},"keywords":{}}],["eas",{"_index":873,"title":{},"content":{"172":{"position":[[38,4]]}},"keywords":{}}],["easiest",{"_index":183,"title":{},"content":{"12":{"position":[[4,7]]}},"keywords":{}}],["easili",{"_index":615,"title":{},"content":{"115":{"position":[[541,6]]}},"keywords":{}}],["edit",{"_index":404,"title":{},"content":{"15":{"position":[[3301,4],[4603,4]]}},"keywords":{}}],["editor",{"_index":127,"title":{},"content":{"9":{"position":[[34,6]]}},"keywords":{}}],["edoc",{"_index":871,"title":{"178":{"position":[[0,5]]},"198":{"position":[[4,5]]}},"content":{"171":{"position":[[20,4]]},"178":{"position":[[47,4]]},"198":{"position":[[15,4]]}},"keywords":{}}],["effect",{"_index":674,"title":{"128":{"position":[[25,6]]},"183":{"position":[[0,6]]}},"content":{"129":{"position":[[97,6],[169,6]]},"130":{"position":[[92,6],[195,6]]}},"keywords":{}}],["element",{"_index":354,"title":{"119":{"position":[[18,7]]}},"content":{"15":{"position":[[1525,7]]},"121":{"position":[[50,8],[146,7]]},"174":{"position":[[12,7]]},"188":{"position":[[126,8]]},"212":{"position":[[10,8]]}},"keywords":{}}],["elixir'",{"_index":600,"title":{},"content":{"115":{"position":[[12,8]]}},"keywords":{}}],["elp",{"_index":4,"title":{},"content":{"2":{"position":[[21,3]]},"3":{"position":[[143,3]]},"4":{"position":[[48,3]]},"6":{"position":[[318,3]]},"7":{"position":[[0,3]]},"9":{"position":[[173,3]]},"11":{"position":[[472,3]]},"12":{"position":[[104,3]]},"13":{"position":[[261,3]]},"15":{"position":[[4524,3],[4925,3]]},"136":{"position":[[954,3]]},"157":{"position":[[320,3]]},"165":{"position":[[48,3]]},"177":{"position":[[77,3]]},"203":{"position":[[0,3]]}},"keywords":{}}],["elp'",{"_index":280,"title":{},"content":{"13":{"position":[[849,5]]},"177":{"position":[[132,5]]}},"keywords":{}}],["elp.path",{"_index":426,"title":{},"content":{"15":{"position":[[4612,8]]}},"keywords":{}}],["elp:ignor",{"_index":119,"title":{},"content":{"7":{"position":[[189,10],[265,10]]},"142":{"position":[[697,10]]},"151":{"position":[[222,10]]},"154":{"position":[[208,10]]},"160":{"position":[[669,10]]}},"keywords":{}}],["elp_ide_assist",{"_index":246,"title":{},"content":{"12":{"position":[[1617,15]]},"15":{"position":[[928,15]]}},"keywords":{}}],["elp_ide_db::assists::assistcontextdiagnosticcod",{"_index":340,"title":{},"content":{"15":{"position":[[557,49]]}},"keywords":{}}],["emac",{"_index":842,"title":{"162":{"position":[[0,5]]}},"content":{"162":{"position":[[0,5]]}},"keywords":{}}],["emit",{"_index":56,"title":{},"content":{"4":{"position":[[299,5],[723,8],[817,7],[850,7]]},"6":{"position":[[91,5]]},"13":{"position":[[833,7]]},"60":{"position":[[50,7]]},"62":{"position":[[50,7]]},"108":{"position":[[50,7]]},"114":{"position":[[31,7]]}},"keywords":{}}],["empti",{"_index":553,"title":{},"content":{"68":{"position":[[957,5]]}},"keywords":{}}],["enabl",{"_index":793,"title":{},"content":{"148":{"position":[[445,6],[527,6]]}},"keywords":{}}],["end",{"_index":288,"title":{},"content":{"13":{"position":[[1081,4]]},"115":{"position":[[335,3],[788,3]]},"136":{"position":[[347,6]]},"153":{"position":[[55,5]]}},"keywords":{}}],["ensur",{"_index":171,"title":{},"content":{"11":{"position":[[409,6]]},"22":{"position":[[291,8]]},"68":{"position":[[474,6]]},"112":{"position":[[266,6]]}},"keywords":{}}],["entir",{"_index":923,"title":{},"content":{"207":{"position":[[11,6]]},"213":{"position":[[39,6]]}},"keywords":{}}],["entiti",{"_index":824,"title":{},"content":{"157":{"position":[[128,6]]}},"keywords":{}}],["entrypoint",{"_index":47,"title":{},"content":{"4":{"position":[[138,10]]}},"keywords":{}}],["enum",{"_index":299,"title":{},"content":{"14":{"position":[[106,5],[264,4]]}},"keywords":{}}],["env",{"_index":727,"title":{"140":{"position":[[24,3]]}},"content":{"141":{"position":[[182,3]]}},"keywords":{}}],["environ",{"_index":737,"title":{"179":{"position":[[25,12]]}},"content":{"142":{"position":[[109,11],[205,11],[589,11]]},"154":{"position":[[84,11]]}},"keywords":{}}],["epp",{"_index":93,"title":{},"content":{"6":{"position":[[224,3]]}},"keywords":{}}],["erl",{"_index":586,"title":{},"content":{"112":{"position":[[249,5]]}},"keywords":{}}],["erl_lint",{"_index":486,"title":{},"content":{"60":{"position":[[84,9],[98,8],[686,9]]}},"keywords":{}}],["erl_pars",{"_index":513,"title":{},"content":{"62":{"position":[[79,10],[94,9],[281,9]]}},"keywords":{}}],["erlang",{"_index":32,"title":{"4":{"position":[[7,6]]},"5":{"position":[[0,6]]}},"content":{"3":{"position":[[334,6]]},"4":{"position":[[4,6],[333,6]]},"6":{"position":[[217,6],[237,6],[260,6],[276,6],[292,6]]},"10":{"position":[[194,6]]},"13":{"position":[[431,6],[696,6],[855,6],[968,6],[1033,6]]},"15":{"position":[[4568,6],[4781,6]]},"22":{"position":[[154,6],[252,6],[347,6],[553,7]]},"60":{"position":[[65,6],[131,6]]},"62":{"position":[[65,6],[124,6]]},"68":{"position":[[137,6],[1159,6]]},"108":{"position":[[74,6]]},"112":{"position":[[161,7]]},"124":{"position":[[131,7]]},"127":{"position":[[135,6]]},"133":{"position":[[203,6]]},"136":{"position":[[519,6]]},"142":{"position":[[156,6]]},"157":{"position":[[271,6]]},"177":{"position":[[60,6]]},"178":{"position":[[40,6]]},"203":{"position":[[65,6]]},"211":{"position":[[37,7]]}},"keywords":{}}],["erlang/otp",{"_index":885,"title":{},"content":{"176":{"position":[[38,10]]}},"keywords":{}}],["erlang:spawn_link(nod",{"_index":809,"title":{},"content":{"153":{"position":[[16,23]]}},"keywords":{}}],["erlang_service/src/erlang_service.erl",{"_index":283,"title":{},"content":{"13":{"position":[[918,38]]}},"keywords":{}}],["erlang_service:make_code/2",{"_index":282,"title":{},"content":{"13":{"position":[[879,26]]}},"keywords":{}}],["err",{"_index":311,"title":{},"content":{"14":{"position":[[411,3]]}},"keywords":{}}],["err(format!(&quot;unknown",{"_index":321,"title":{},"content":{"14":{"position":[[684,25]]}},"keywords":{}}],["error",{"_index":43,"title":{"4":{"position":[[14,5]]},"5":{"position":[[7,5]]},"13":{"position":[[27,5]]},"14":{"position":[[27,5]]},"18":{"position":[[0,6]]},"21":{"position":[[0,6]]},"24":{"position":[[0,6]]},"26":{"position":[[13,5]]},"27":{"position":[[0,6]]},"29":{"position":[[22,5]]},"30":{"position":[[0,6]]},"32":{"position":[[14,5]]},"33":{"position":[[0,6]]},"35":{"position":[[15,5]]},"36":{"position":[[0,6]]},"38":{"position":[[24,5]]},"39":{"position":[[0,6]]},"42":{"position":[[0,6]]},"45":{"position":[[0,6]]},"48":{"position":[[0,6]]},"51":{"position":[[0,6]]},"53":{"position":[[25,5]]},"54":{"position":[[0,6]]},"57":{"position":[[0,6]]},"64":{"position":[[0,6]]},"67":{"position":[[0,6]]},"70":{"position":[[0,6]]},"73":{"position":[[0,6]]},"76":{"position":[[0,6]]},"79":{"position":[[0,6]]},"82":{"position":[[0,6]]},"85":{"position":[[0,6]]},"88":{"position":[[0,6]]},"91":{"position":[[0,6]]},"94":{"position":[[0,6]]},"96":{"position":[[15,5]]},"97":{"position":[[0,6]]},"100":{"position":[[0,6]]},"102":{"position":[[22,5]]},"103":{"position":[[0,6]]},"106":{"position":[[0,6]]},"111":{"position":[[0,6]]},"114":{"position":[[0,6]]},"117":{"position":[[0,6]]},"120":{"position":[[0,6]]},"123":{"position":[[0,6]]},"126":{"position":[[0,6]]},"129":{"position":[[0,6]]},"132":{"position":[[0,6]]},"135":{"position":[[0,6]]},"138":{"position":[[0,6]]},"141":{"position":[[0,6]]},"144":{"position":[[0,6]]},"147":{"position":[[0,6]]},"150":{"position":[[0,6]]},"153":{"position":[[0,6]]},"156":{"position":[[0,6]]},"159":{"position":[[0,6]]}},"content":{"4":{"position":[[11,5],[172,5],[305,5],[806,5],[858,5],[918,5]]},"6":{"position":[[0,5],[103,5]]},"7":{"position":[[59,5],[81,5],[242,5]]},"12":{"position":[[1587,6]]},"13":{"position":[[813,5],[1040,5],[1127,5],[1168,5]]},"14":{"position":[[30,5],[175,5]]},"15":{"position":[[1278,5]]},"22":{"position":[[126,5]]},"60":{"position":[[38,5],[247,6]]},"62":{"position":[[38,5]]},"67":{"position":[[40,6]]},"68":{"position":[[4,5],[456,5],[862,5]]},"104":{"position":[[5,5],[45,5],[72,5]]},"108":{"position":[[38,5]]},"111":{"position":[[21,6]]},"112":{"position":[[4,5],[317,6]]},"114":{"position":[[13,5]]},"115":{"position":[[316,7],[324,6],[769,7],[777,6]]},"118":{"position":[[4,5]]},"121":{"position":[[113,5]]},"124":{"position":[[4,5]]},"126":{"position":[[110,6]]},"127":{"position":[[4,5],[410,6]]},"130":{"position":[[4,5]]},"133":{"position":[[4,5]]},"136":{"position":[[4,5]]},"139":{"position":[[4,5]]},"142":{"position":[[4,5]]},"147":{"position":[[105,6]]},"148":{"position":[[4,5]]},"150":{"position":[[48,6]]},"151":{"position":[[139,5]]},"153":{"position":[[105,6]]},"154":{"position":[[4,5],[134,5]]},"157":{"position":[[340,6]]},"177":{"position":[[15,6]]},"178":{"position":[[18,6]]},"187":{"position":[[10,5]]}},"keywords":{}}],["essenti",{"_index":269,"title":{},"content":{"13":{"position":[[625,12]]}},"keywords":{}}],["eval",{"_index":811,"title":{},"content":{"153":{"position":[[152,4]]}},"keywords":{}}],["evalu",{"_index":807,"title":{"152":{"position":[[19,10]]},"180":{"position":[[11,11]]}},"content":{},"keywords":{}}],["even",{"_index":759,"title":{},"content":{"145":{"position":[[470,4]]}},"keywords":{}}],["eventu",{"_index":286,"title":{},"content":{"13":{"position":[[1010,10]]}},"keywords":{}}],["exact",{"_index":249,"title":{},"content":{"12":{"position":[[1706,5]]},"15":{"position":[[1017,5]]}},"keywords":{}}],["exampl",{"_index":413,"title":{},"content":{"15":{"position":[[4379,9]]},"68":{"position":[[587,8]]},"121":{"position":[[176,9]]},"142":{"position":[[442,8]]},"148":{"position":[[646,8]]},"165":{"position":[[95,8]]},"212":{"position":[[75,8]]}},"keywords":{}}],["execut",{"_index":422,"title":{},"content":{"15":{"position":[[4528,11],[4655,11]]},"136":{"position":[[128,8],[503,8]]},"142":{"position":[[321,9]]},"154":{"position":[[36,9]]}},"keywords":{}}],["exist",{"_index":411,"title":{},"content":{"15":{"position":[[4332,8]]},"104":{"position":[[92,6]]}},"keywords":{}}],["existsth",{"_index":909,"title":{},"content":{"192":{"position":[[268,9]]}},"keywords":{}}],["expect",{"_index":187,"title":{},"content":{"12":{"position":[[61,8],[659,9],[944,9],[1168,6]]},"150":{"position":[[96,8]]}},"keywords":{}}],["expect_test::expect",{"_index":195,"title":{},"content":{"12":{"position":[[308,20]]}},"keywords":{}}],["explan",{"_index":444,"title":{"19":{"position":[[0,12]]},"22":{"position":[[0,12]]},"25":{"position":[[0,12]]},"28":{"position":[[0,12]]},"31":{"position":[[0,12]]},"34":{"position":[[0,12]]},"37":{"position":[[0,12]]},"40":{"position":[[0,12]]},"43":{"position":[[0,12]]},"46":{"position":[[0,12]]},"49":{"position":[[0,12]]},"52":{"position":[[0,12]]},"55":{"position":[[0,12]]},"58":{"position":[[0,12]]},"65":{"position":[[0,12]]},"68":{"position":[[0,12]]},"71":{"position":[[0,12]]},"74":{"position":[[0,12]]},"77":{"position":[[0,12]]},"80":{"position":[[0,12]]},"83":{"position":[[0,12]]},"86":{"position":[[0,12]]},"89":{"position":[[0,12]]},"92":{"position":[[0,12]]},"95":{"position":[[0,12]]},"98":{"position":[[0,12]]},"101":{"position":[[0,12]]},"104":{"position":[[0,12]]},"107":{"position":[[0,12]]},"112":{"position":[[0,12]]},"115":{"position":[[0,12]]},"118":{"position":[[0,12]]},"121":{"position":[[0,12]]},"124":{"position":[[0,12]]},"127":{"position":[[0,12]]},"130":{"position":[[0,12]]},"133":{"position":[[0,12]]},"136":{"position":[[0,12]]},"139":{"position":[[0,12]]},"142":{"position":[[0,12]]},"145":{"position":[[0,12]]},"148":{"position":[[0,12]]},"151":{"position":[[0,12]]},"154":{"position":[[0,12]]},"157":{"position":[[0,12]]},"160":{"position":[[0,12]]}},"content":{},"keywords":{}}],["explicit",{"_index":617,"title":{},"content":{"115":{"position":[[583,9]]}},"keywords":{}}],["export",{"_index":503,"title":{},"content":{"60":{"position":[[468,8]]},"147":{"position":[[240,8]]},"148":{"position":[[464,8]]},"165":{"position":[[104,8],[159,8],[423,8]]}},"keywords":{}}],["export([a/1",{"_index":696,"title":{},"content":{"135":{"position":[[39,12]]}},"keywords":{}}],["export([all/0",{"_index":695,"title":{},"content":{"135":{"position":[[21,16]]}},"keywords":{}}],["export([main/1",{"_index":635,"title":{},"content":{"123":{"position":[[16,17]]}},"keywords":{}}],["export([test/0",{"_index":654,"title":{},"content":{"126":{"position":[[16,17]]}},"keywords":{}}],["export_type([foo/0",{"_index":628,"title":{},"content":{"120":{"position":[[1,18]]}},"keywords":{}}],["exported_funct",{"_index":852,"title":{},"content":{"165":{"position":[[383,17]]}},"keywords":{}}],["exportedth",{"_index":710,"title":{},"content":{"136":{"position":[[405,11]]},"192":{"position":[[290,11]]}},"keywords":{}}],["express",{"_index":521,"title":{},"content":{"62":{"position":[[231,12]]},"115":{"position":[[600,7]]},"133":{"position":[[128,10]]},"139":{"position":[[227,7]]},"188":{"position":[[92,11]]}},"keywords":{}}],["expression(",{"_index":920,"title":{},"content":{"204":{"position":[[21,13]]}},"keywords":{}}],["extens",{"_index":424,"title":{},"content":{"15":{"position":[[4575,9]]},"112":{"position":[[239,9]]}},"keywords":{}}],["extern",{"_index":266,"title":{},"content":{"13":{"position":[[401,8]]},"177":{"position":[[154,8]]},"182":{"position":[[302,8]]}},"keywords":{}}],["extra",{"_index":895,"title":{},"content":{"182":{"position":[[217,5]]}},"keywords":{}}],["extract",{"_index":332,"title":{"204":{"position":[[0,7]]},"208":{"position":[[0,7]]}},"content":{"15":{"position":[[309,7],[1974,7],[3327,7]]},"171":{"position":[[0,7]]},"204":{"position":[[0,7]]},"205":{"position":[[11,7]]}},"keywords":{}}],["extrem",{"_index":83,"title":{},"content":{"4":{"position":[[934,9]]}},"keywords":{}}],["f/0",{"_index":798,"title":{},"content":{"150":{"position":[[29,6]]}},"keywords":{}}],["fail",{"_index":243,"title":{},"content":{"12":{"position":[[1555,4]]}},"keywords":{}}],["fall",{"_index":712,"title":{},"content":{"136":{"position":[[588,5]]}},"keywords":{}}],["featur",{"_index":843,"title":{"163":{"position":[[0,7]]}},"content":{},"keywords":{}}],["field",{"_index":576,"title":{"99":{"position":[[19,5]]},"122":{"position":[[22,5]]},"196":{"position":[[14,7]]}},"content":{"123":{"position":[[157,5]]},"124":{"position":[[41,5],[195,7],[217,5],[374,5],[434,5],[494,5]]},"196":{"position":[[18,6]]}},"keywords":{}}],["field_a",{"_index":637,"title":{},"content":{"123":{"position":[[54,9]]}},"keywords":{}}],["field_b",{"_index":638,"title":{},"content":{"123":{"position":[[64,7],[216,7]]}},"keywords":{}}],["field_c",{"_index":640,"title":{},"content":{"123":{"position":[[102,9]]},"124":{"position":[[500,7]]}},"keywords":{}}],["field_d",{"_index":641,"title":{},"content":{"123":{"position":[[112,10]]},"124":{"position":[[47,7]]}},"keywords":{}}],["fieldstypesbehavioursmacrosheadersvari",{"_index":856,"title":{},"content":{"166":{"position":[[105,43]]}},"keywords":{}}],["fieldsvari",{"_index":875,"title":{},"content":{"172":{"position":[[141,15]]}},"keywords":{}}],["file",{"_index":67,"title":{},"content":{"4":{"position":[[533,6],[783,6],[792,4]]},"11":{"position":[[30,4],[524,4]]},"12":{"position":[[222,5]]},"14":{"position":[[150,4]]},"15":{"position":[[1716,5],[3260,5],[3318,4],[4788,4]]},"111":{"position":[[61,4]]},"112":{"position":[[113,4],[142,4],[219,4],[384,4],[428,4]]},"157":{"position":[[48,4],[208,4],[239,5],[366,4]]},"181":{"position":[[29,4]]},"185":{"position":[[26,4]]},"195":{"position":[[52,7]]}},"keywords":{}}],["file_id",{"_index":405,"title":{},"content":{"15":{"position":[[3339,7]]}},"keywords":{}}],["filenam",{"_index":902,"title":{},"content":{"187":{"position":[[62,9]]}},"keywords":{}}],["find",{"_index":13,"title":{"167":{"position":[[0,4]]}},"content":{"3":{"position":[[90,4]]},"4":{"position":[[833,4]]},"15":{"position":[[1350,4],[1516,4]]},"184":{"position":[[0,4]]}},"keywords":{}}],["find_node_at_custom_offset",{"_index":358,"title":{},"content":{"15":{"position":[[1596,26]]}},"keywords":{}}],["first",{"_index":231,"title":{},"content":{"12":{"position":[[1251,5]]},"15":{"position":[[4919,5]]}},"keywords":{}}],["first_do(request0",{"_index":930,"title":{},"content":{"211":{"position":[[135,19]]}},"keywords":{}}],["fix",{"_index":224,"title":{"197":{"position":[[6,5]]}},"content":{"12":{"position":[[1121,3],[1223,3]]},"22":{"position":[[201,3]]},"68":{"position":[[448,3],[718,3],[875,5]]},"112":{"position":[[308,3]]},"118":{"position":[[112,3]]},"121":{"position":[[104,3]]},"124":{"position":[[330,3]]},"130":{"position":[[221,3]]},"133":{"position":[[335,3]]},"136":{"position":[[646,3]]},"145":{"position":[[96,3]]},"148":{"position":[[339,3]]},"151":{"position":[[131,3]]},"154":{"position":[[126,3]]},"157":{"position":[[332,3]]},"160":{"position":[[123,3]]}},"keywords":{}}],["fixtur",{"_index":221,"title":{},"content":{"12":{"position":[[1066,7],[1145,7]]}},"keywords":{}}],["flip",{"_index":936,"title":{"212":{"position":[[0,4]]}},"content":{"212":{"position":[[44,4],[87,4]]}},"keywords":{}}],["fn",{"_index":157,"title":{},"content":{"11":{"position":[[218,2],[649,2]]},"12":{"position":[[372,2]]},"14":{"position":[[425,2]]},"15":{"position":[[45,2],[624,2],[3542,2]]}},"keywords":{}}],["focu",{"_index":866,"title":{},"content":{"169":{"position":[[40,5]]},"174":{"position":[[0,5]]}},"keywords":{}}],["fold",{"_index":864,"title":{"169":{"position":[[0,8]]}},"content":{},"keywords":{}}],["folder",{"_index":17,"title":{},"content":{"3":{"position":[[129,6]]},"4":{"position":[[353,6],[434,6],[499,6]]}},"keywords":{}}],["follow",{"_index":66,"title":{},"content":{"4":{"position":[[523,9]]},"12":{"position":[[186,9]]},"13":{"position":[[577,9],[658,8]]},"15":{"position":[[334,9]]},"115":{"position":[[214,9]]},"148":{"position":[[379,9]]},"165":{"position":[[271,9]]}},"keywords":{}}],["foo",{"_index":531,"title":{},"content":{"67":{"position":[[70,5]]},"111":{"position":[[71,5]]}},"keywords":{}}],["foo(0",{"_index":527,"title":{},"content":{"67":{"position":[[1,6]]},"68":{"position":[[733,6],[1099,6]]}},"keywords":{}}],["foo(1",{"_index":547,"title":{},"content":{"68":{"position":[[749,6]]}},"keywords":{}}],["foo(i",{"_index":720,"title":{},"content":{"138":{"position":[[59,7]]}},"keywords":{}}],["foo(x",{"_index":725,"title":{},"content":{"139":{"position":[[274,7]]}},"keywords":{}}],["foo.erl",{"_index":583,"title":{},"content":{"112":{"position":[[147,10],[464,7]]}},"keywords":{}}],["foo/1",{"_index":544,"title":{},"content":{"68":{"position":[[635,5],[1054,5]]},"139":{"position":[[198,6]]}},"keywords":{}}],["forget",{"_index":303,"title":{},"content":{"14":{"position":[[193,6]]}},"keywords":{}}],["form",{"_index":518,"title":{},"content":{"62":{"position":[[177,4],[192,5]]}},"keywords":{}}],["format",{"_index":268,"title":{"199":{"position":[[4,6]]}},"content":{"13":{"position":[[587,7]]},"199":{"position":[[10,7],[35,11]]}},"keywords":{}}],["format!(&quot;remov",{"_index":375,"title":{},"content":{"15":{"position":[[2169,20],[4093,20]]}},"keywords":{}}],["four",{"_index":386,"title":{},"content":{"15":{"position":[[2635,4]]}},"keywords":{}}],["framework",{"_index":260,"title":{},"content":{"13":{"position":[[273,9]]},"136":{"position":[[97,9],[152,10],[217,9],[538,10]]}},"keywords":{}}],["free",{"_index":293,"title":{"183":{"position":[[7,4]]}},"content":{"13":{"position":[[1240,4]]}},"keywords":{}}],["from_str(",{"_index":312,"title":{},"content":{"14":{"position":[[428,11]]}},"keywords":{}}],["fromstr",{"_index":310,"title":{},"content":{"14":{"position":[[364,7]]}},"keywords":{}}],["full",{"_index":400,"title":{},"content":{"15":{"position":[[3166,4],[3501,4]]},"121":{"position":[[90,4]]}},"keywords":{}}],["fullstop",{"_index":551,"title":{},"content":{"68":{"position":[[936,9]]}},"keywords":{}}],["fun",{"_index":506,"title":{},"content":{"60":{"position":[[519,4]]},"153":{"position":[[40,5]]}},"keywords":{}}],["function",{"_index":132,"title":{"84":{"position":[[12,8]]},"87":{"position":[[12,8]]},"143":{"position":[[15,8]]},"158":{"position":[[19,8]]},"182":{"position":[[11,9]]},"193":{"position":[[7,8]]},"204":{"position":[[8,9]]},"205":{"position":[[7,9]]},"206":{"position":[[7,9]]},"207":{"position":[[7,9]]}},"content":{"9":{"position":[[157,8]]},"10":{"position":[[151,9]]},"11":{"position":[[81,8],[424,8]]},"12":{"position":[[462,8],[587,8],[879,8],[971,8],[1371,8],[1462,8],[1494,8]]},"13":{"position":[[119,8],[173,8],[906,8]]},"14":{"position":[[821,9]]},"15":{"position":[[18,8],[533,8],[1359,8],[1455,8],[1623,8],[1986,8],[2201,8],[2620,8],[2950,9],[2999,9],[3091,9],[3133,9],[3179,8],[3420,8],[3506,8],[4125,8],[4818,9]]},"60":{"position":[[390,9]]},"68":{"position":[[37,8],[73,8],[144,9],[212,8],[286,8],[407,8],[492,8],[641,9],[835,9],[984,9],[1087,10],[1166,9]]},"124":{"position":[[548,8]]},"136":{"position":[[254,9],[266,8],[313,8],[369,8],[393,8],[417,8],[469,9],[579,8],[768,9]]},"139":{"position":[[189,8]]},"145":{"position":[[71,8],[980,8],[1021,9],[1076,8],[1294,9]]},"147":{"position":[[249,9]]},"148":{"position":[[473,9],[550,9]]},"159":{"position":[[66,8]]},"160":{"position":[[47,8],[170,8],[229,8],[345,8]]},"165":{"position":[[113,9],[188,9],[411,8],[462,8]]},"169":{"position":[[88,9]]},"170":{"position":[[41,9]]},"171":{"position":[[53,8]]},"173":{"position":[[51,9]]},"176":{"position":[[80,8]]},"182":{"position":[[67,9],[88,9],[183,9]]},"184":{"position":[[41,8]]},"190":{"position":[[10,8]]},"192":{"position":[[57,9],[172,9],[246,8],[278,8],[302,8],[363,8],[416,9]]},"193":{"position":[[36,9]]},"200":{"position":[[55,8]]},"201":{"position":[[8,9],[68,9]]},"204":{"position":[[51,8]]},"205":{"position":[[19,9],[37,9],[92,9]]},"206":{"position":[[10,9]]},"207":{"position":[[18,9]]},"212":{"position":[[109,8]]}},"keywords":{}}],["function_ar",{"_index":373,"title":{},"content":{"15":{"position":[[2101,14],[3890,14]]}},"keywords":{}}],["function_declar",{"_index":363,"title":{},"content":{"15":{"position":[[1793,21],[3727,21]]}},"keywords":{}}],["function_declaration.arity_valu",{"_index":374,"title":{},"content":{"15":{"position":[[2118,36],[3907,36]]}},"keywords":{}}],["function_declaration.nam",{"_index":372,"title":{},"content":{"15":{"position":[[2067,29],[3856,29]]}},"keywords":{}}],["function_declaration.syntax().text_rang",{"_index":367,"title":{},"content":{"15":{"position":[[1923,43],[2442,43],[3965,43]]}},"keywords":{}}],["function_nam",{"_index":371,"title":{},"content":{"15":{"position":[[2051,13],[3840,13]]}},"keywords":{}}],["function_name]&quot;)th",{"_index":397,"title":{},"content":{"15":{"position":[[2960,25]]}},"keywords":{}}],["function_name}/{function_arity}`&quot",{"_index":376,"title":{},"content":{"15":{"position":[[2210,42],[4134,42]]}},"keywords":{}}],["function_rang",{"_index":366,"title":{},"content":{"15":{"position":[[1906,14],[2425,14],[2507,15],[3948,14],[4198,15]]}},"keywords":{}}],["functionsth",{"_index":910,"title":{},"content":{"192":{"position":[[350,12]]}},"keywords":{}}],["functionsunbound",{"_index":495,"title":{},"content":{"60":{"position":[[296,16]]}},"keywords":{}}],["further",{"_index":465,"title":{},"content":{"22":{"position":[[515,7]]}},"keywords":{}}],["galleri",{"_index":844,"title":{"163":{"position":[[8,7]]}},"content":{},"keywords":{}}],["gener",{"_index":52,"title":{"29":{"position":[[8,7]]},"53":{"position":[[8,7]]},"102":{"position":[[8,7]]}},"content":{"4":{"position":[[239,9]]},"7":{"position":[[15,7]]},"104":{"position":[[29,7]]},"124":{"position":[[281,8]]}},"keywords":{}}],["get",{"_index":241,"title":{},"content":{"12":{"position":[[1503,4]]},"145":{"position":[[1095,7]]}},"keywords":{}}],["get_app_b_env",{"_index":729,"title":{},"content":{"141":{"position":[[35,15]]}},"keywords":{}}],["git",{"_index":27,"title":{},"content":{"3":{"position":[[264,3]]}},"keywords":{}}],["given",{"_index":78,"title":{},"content":{"4":{"position":[[746,5]]},"7":{"position":[[71,5]]},"12":{"position":[[920,5],[1321,5]]},"133":{"position":[[189,5]]},"145":{"position":[[35,5]]},"148":{"position":[[33,5]]},"157":{"position":[[35,5]]},"165":{"position":[[405,5],[456,5]]},"166":{"position":[[32,5]]},"170":{"position":[[35,5]]},"200":{"position":[[0,5]]},"201":{"position":[[0,5]]},"205":{"position":[[29,5]]},"211":{"position":[[0,5]]},"212":{"position":[[0,5]]}},"keywords":{}}],["glanc",{"_index":880,"title":{},"content":{"174":{"position":[[46,7]]}},"keywords":{}}],["global",{"_index":791,"title":{},"content":{"148":{"position":[[326,9]]}},"keywords":{}}],["go",{"_index":137,"title":{"166":{"position":[[0,2]]},"176":{"position":[[0,2]]}},"content":{"10":{"position":[[24,2]]},"12":{"position":[[771,2]]},"13":{"position":[[67,2]]},"167":{"position":[[113,2]]},"175":{"position":[[48,2]]}},"keywords":{}}],["good",{"_index":555,"title":{},"content":{"68":{"position":[[1010,4]]}},"keywords":{}}],["group",{"_index":85,"title":{},"content":{"6":{"position":[[16,7]]},"192":{"position":[[92,7],[113,6]]},"213":{"position":[[105,7]]}},"keywords":{}}],["group/0",{"_index":711,"title":{},"content":{"136":{"position":[[461,7]]}},"keywords":{}}],["groups/0",{"_index":908,"title":{},"content":{"192":{"position":[[182,9],[407,8]]}},"keywords":{}}],["groups/1",{"_index":707,"title":{},"content":{"136":{"position":[[245,8]]}},"keywords":{}}],["gt",{"_index":162,"title":{},"content":{"11":{"position":[[286,4],[659,4]]},"12":{"position":[[549,4],[641,4],[704,4]]},"14":{"position":[[451,4],[516,5],[615,5],[678,5]]},"15":{"position":[[113,4],[692,4],[3610,4]]},"67":{"position":[[9,4],[25,4]]},"68":{"position":[[741,4],[757,4],[1107,4],[1123,4]]},"112":{"position":[[473,4]]},"115":{"position":[[263,4],[307,4],[679,4],[760,4]]},"123":{"position":[[231,4],[253,4]]},"126":{"position":[[42,4]]},"129":{"position":[[34,4],[196,4],[226,4]]},"132":{"position":[[25,4]]},"135":{"position":[[66,4],[88,4],[109,4]]},"138":{"position":[[6,4]]},"139":{"position":[[261,4]]},"141":{"position":[[52,4]]},"144":{"position":[[12,4],[41,4]]},"145":{"position":[[420,4],[446,4],[667,4],[697,4],[784,4],[865,4],[1164,4],[1196,4]]},"153":{"position":[[11,4],[47,4]]},"159":{"position":[[9,4]]},"188":{"position":[[168,4]]},"211":{"position":[[119,4]]}},"keywords":{}}],["guidanc",{"_index":876,"title":{},"content":{"173":{"position":[[9,8]]}},"keywords":{}}],["hand",{"_index":925,"title":{},"content":{"210":{"position":[[39,4]]}},"keywords":{}}],["handi",{"_index":357,"title":{},"content":{"15":{"position":[[1590,5]]}},"keywords":{}}],["handl",{"_index":130,"title":{},"content":{"9":{"position":[[113,7]]}},"keywords":{}}],["handle_message(by",{"_index":770,"title":{},"content":{"145":{"position":[[837,19],[1175,19]]}},"keywords":{}}],["handle_message(hi",{"_index":767,"title":{},"content":{"145":{"position":[[757,18],[1144,18]]}},"keywords":{}}],["handle_message/1",{"_index":778,"title":{},"content":{"145":{"position":[[1277,16]]}},"keywords":{}}],["handle_message/2",{"_index":772,"title":{},"content":{"145":{"position":[[1004,16]]}},"keywords":{}}],["handle_request(messag",{"_index":609,"title":{},"content":{"115":{"position":[[238,23],[654,23]]}},"keywords":{}}],["handle_request(request0",{"_index":928,"title":{},"content":{"211":{"position":[[93,24]]}},"keywords":{}}],["handler",{"_index":147,"title":{"11":{"position":[[13,8]]}},"content":{"11":{"position":[[551,9],[595,8],[677,9]]},"12":{"position":[[1010,7]]},"13":{"position":[[342,8]]}},"keywords":{}}],["handlers::delete_function::tests::test_delete_unused_funct",{"_index":248,"title":{},"content":{"12":{"position":[[1642,61],[1735,61],[1816,63]]},"15":{"position":[[953,61]]}},"keywords":{}}],["handlers::handle_code_act",{"_index":131,"title":{},"content":{"9":{"position":[[128,28]]}},"keywords":{}}],["happen",{"_index":212,"title":{},"content":{"12":{"position":[[746,9]]},"154":{"position":[[49,9]]}},"keywords":{}}],["haskel",{"_index":291,"title":{},"content":{"13":{"position":[[1119,7]]}},"keywords":{}}],["head",{"_index":525,"title":{"66":{"position":[[8,4]]},"184":{"position":[[0,4]]}},"content":{"67":{"position":[[47,4]]},"145":{"position":[[296,4]]}},"keywords":{}}],["header",{"_index":818,"title":{"155":{"position":[[18,6]]},"181":{"position":[[10,7]]}},"content":{"157":{"position":[[41,6],[232,6],[359,6]]},"181":{"position":[[22,6]]},"195":{"position":[[45,6]]}},"keywords":{}}],["heavy_calculations/1",{"_index":206,"title":{},"content":{"12":{"position":[[596,20]]},"13":{"position":[[182,20]]},"15":{"position":[[1188,20]]}},"keywords":{}}],["heavy_calculations/1`&quot",{"_index":201,"title":{},"content":{"12":{"position":[[471,29]]}},"keywords":{}}],["heavy_cal~culations(x",{"_index":204,"title":{},"content":{"12":{"position":[[525,22]]}},"keywords":{}}],["help",{"_index":556,"title":{"173":{"position":[[10,5]]}},"content":{"68":{"position":[[1024,4]]}},"keywords":{}}],["here",{"_index":24,"title":{},"content":{"3":{"position":[[234,5]]},"4":{"position":[[166,5],[233,5],[870,5]]},"12":{"position":[[756,5]]},"15":{"position":[[1655,4],[3266,4],[3489,4]]},"148":{"position":[[787,5]]}},"keywords":{}}],["hi",{"_index":769,"title":{},"content":{"145":{"position":[[831,5],[1169,5]]}},"keywords":{}}],["hierarchi",{"_index":868,"title":{"170":{"position":[[5,10]]}},"content":{},"keywords":{}}],["high",{"_index":75,"title":{},"content":{"4":{"position":[[662,4],[876,4]]}},"keywords":{}}],["highlight",{"_index":845,"title":{"164":{"position":[[7,13]]},"165":{"position":[[16,13]]},"174":{"position":[[0,9]]}},"content":{"165":{"position":[[34,13],[56,9]]}},"keywords":{}}],["hint",{"_index":882,"title":{"175":{"position":[[6,6]]}},"content":{},"keywords":{}}],["hover",{"_index":239,"title":{"171":{"position":[[17,6]]}},"content":{"12":{"position":[[1449,8]]},"171":{"position":[[42,8]]},"176":{"position":[[69,8]]}},"keywords":{}}],["http://localhost:3000",{"_index":42,"title":{},"content":{"3":{"position":[[507,21]]}},"keywords":{}}],["https://github.com/whatsapp/erlang",{"_index":29,"title":{},"content":{"3":{"position":[[274,34]]}},"keywords":{}}],["i.",{"_index":589,"title":{},"content":{"112":{"position":[[394,5],[458,5]]},"127":{"position":[[116,5]]}},"keywords":{}}],["id",{"_index":379,"title":{},"content":{"15":{"position":[[2355,2],[4013,2],[4507,4]]}},"keywords":{}}],["idea",{"_index":285,"title":{},"content":{"13":{"position":[[999,4]]},"68":{"position":[[1015,5]]}},"keywords":{}}],["identifi",{"_index":275,"title":{},"content":{"13":{"position":[[733,11]]},"68":{"position":[[167,10]]},"166":{"position":[[38,11]]}},"keywords":{}}],["if/case/receivevari",{"_index":504,"title":{},"content":{"60":{"position":[[482,24]]}},"keywords":{}}],["ignor",{"_index":107,"title":{"7":{"position":[[0,8]]},"209":{"position":[[0,6]]}},"content":{"7":{"position":[[36,6],[107,6],[226,6]]},"136":{"position":[[958,6]]},"151":{"position":[[186,6]]},"154":{"position":[[172,6]]}},"keywords":{}}],["ignore_xref",{"_index":840,"title":{},"content":{"160":{"position":[[561,11]]}},"keywords":{}}],["illeg",{"_index":487,"title":{},"content":{"60":{"position":[[147,7]]}},"keywords":{}}],["immut",{"_index":688,"title":{},"content":{"133":{"position":[[224,9]]},"211":{"position":[[24,9]]}},"keywords":{}}],["impl",{"_index":309,"title":{},"content":{"14":{"position":[[359,4]]}},"keywords":{}}],["implement",{"_index":166,"title":{"15":{"position":[[4,15]]},"200":{"position":[[4,15]]},"202":{"position":[[0,9]]}},"content":{"11":{"position":[[341,12]]},"12":{"position":[[1575,11],[1901,13]]},"13":{"position":[[32,15]]},"14":{"position":[[791,9]]},"15":{"position":[[3515,15]]},"177":{"position":[[114,11]]},"202":{"position":[[25,11]]}},"keywords":{}}],["import",{"_index":501,"title":{},"content":{"60":{"position":[[437,8]]}},"keywords":{}}],["importsunus",{"_index":499,"title":{},"content":{"60":{"position":[[404,13]]}},"keywords":{}}],["includ",{"_index":301,"title":{"194":{"position":[[7,8]]}},"content":{"14":{"position":[[159,7]]},"60":{"position":[[263,8],[374,8]]},"157":{"position":[[216,9],[347,7]]},"179":{"position":[[271,8]]},"182":{"position":[[242,9]]},"194":{"position":[[15,7]]}},"keywords":{}}],["incorrectli",{"_index":666,"title":{},"content":{"127":{"position":[[227,11]]}},"keywords":{}}],["increment",{"_index":790,"title":{},"content":{"148":{"position":[[268,13]]}},"keywords":{}}],["index",{"_index":44,"title":{"4":{"position":[[20,6]]},"5":{"position":[[13,5]]}},"content":{"4":{"position":[[17,5],[157,5],[924,5]]},"13":{"position":[[1133,8]]}},"keywords":{}}],["indic",{"_index":360,"title":{},"content":{"15":{"position":[[1660,9]]},"68":{"position":[[18,9]]},"112":{"position":[[21,10]]},"118":{"position":[[21,10]]},"121":{"position":[[15,10]]},"124":{"position":[[21,10]]},"127":{"position":[[18,9]]},"130":{"position":[[21,10]]},"133":{"position":[[21,10]]},"136":{"position":[[21,10]]},"139":{"position":[[21,10]]},"142":{"position":[[21,10]]},"145":{"position":[[15,10]]},"148":{"position":[[13,10]]},"151":{"position":[[15,10]]},"154":{"position":[[13,10]]},"157":{"position":[[15,10]]},"160":{"position":[[20,9]]}},"keywords":{}}],["info",{"_index":879,"title":{},"content":{"174":{"position":[[36,4]]}},"keywords":{}}],["inform",{"_index":377,"title":{"174":{"position":[[18,12]]}},"content":{"15":{"position":[[2263,11]]},"22":{"position":[[523,11]]},"60":{"position":[[668,11]]},"62":{"position":[[263,11]]},"68":{"position":[[1141,11]]},"148":{"position":[[223,11],[727,11]]},"171":{"position":[[25,11]]},"182":{"position":[[223,11]]}},"keywords":{}}],["inlay",{"_index":881,"title":{"175":{"position":[[0,5]]}},"content":{},"keywords":{}}],["inlin",{"_index":921,"title":{"205":{"position":[[0,6]]},"210":{"position":[[0,6]]}},"content":{},"keywords":{}}],["input",{"_index":220,"title":{},"content":{"12":{"position":[[1060,5]]},"15":{"position":[[160,5],[3217,5]]},"145":{"position":[[332,5]]}},"keywords":{}}],["inspir",{"_index":599,"title":{},"content":{"115":{"position":[[0,8]]}},"keywords":{}}],["instal",{"_index":35,"title":{},"content":{"3":{"position":[[372,7]]},"22":{"position":[[167,9],[241,10],[545,7],[590,12]]}},"keywords":{}}],["instanc",{"_index":111,"title":{},"content":{"7":{"position":[[43,9]]},"160":{"position":[[617,9]]},"188":{"position":[[7,9]]},"211":{"position":[[267,9],[290,9]]}},"keywords":{}}],["instead",{"_index":598,"title":{},"content":{"114":{"position":[[76,8]]},"127":{"position":[[417,8]]},"160":{"position":[[255,8],[647,8]]}},"keywords":{}}],["instruct",{"_index":7,"title":{},"content":{"2":{"position":[[64,13]]},"3":{"position":[[173,12]]},"4":{"position":[[85,12]]},"22":{"position":[[603,13]]}},"keywords":{}}],["intend",{"_index":548,"title":{},"content":{"68":{"position":[[797,8]]},"112":{"position":[[295,9]]}},"keywords":{}}],["intent",{"_index":606,"title":{},"content":{"115":{"position":[[157,11],[506,11],[630,11]]},"136":{"position":[[794,11]]}},"keywords":{}}],["intern",{"_index":387,"title":{},"content":{"15":{"position":[[2654,8]]}},"keywords":{}}],["introduct",{"_index":77,"title":{},"content":{"4":{"position":[[673,12]]}},"keywords":{}}],["intuit",{"_index":191,"title":{},"content":{"12":{"position":[[143,9]]}},"keywords":{}}],["investig",{"_index":831,"title":{},"content":{"160":{"position":[[150,11]]}},"keywords":{}}],["invoc",{"_index":814,"title":{},"content":{"154":{"position":[[158,10]]}},"keywords":{}}],["invok",{"_index":172,"title":{},"content":{"11":{"position":[[436,7]]},"160":{"position":[[39,7]]},"173":{"position":[[24,8]]},"182":{"position":[[45,8]]},"190":{"position":[[43,8]]},"204":{"position":[[64,6]]},"205":{"position":[[59,11]]}},"keywords":{}}],["io:format(&quot;~p",{"_index":658,"title":{},"content":{"126":{"position":[[147,18]]}},"keywords":{}}],["issu",{"_index":454,"title":{},"content":{"22":{"position":[[209,5]]}},"keywords":{}}],["it'",{"_index":408,"title":{},"content":{"15":{"position":[[3447,4]]},"124":{"position":[[467,4],[568,4]]},"148":{"position":[[286,4]]}},"keywords":{}}],["item",{"_index":858,"title":{},"content":{"167":{"position":[[28,4],[93,5]]},"175":{"position":[[28,5]]}},"keywords":{}}],["iter",{"_index":333,"title":{},"content":{"15":{"position":[[349,8]]}},"keywords":{}}],["keep",{"_index":760,"title":{},"content":{"145":{"position":[[492,4],[628,7],[1209,4]]}},"keywords":{}}],["key",{"_index":443,"title":{"17":{"position":[[19,3]]},"23":{"position":[[18,3]]}},"content":{"141":{"position":[[84,5]]},"179":{"position":[[74,4]]}},"keywords":{}}],["kind",{"_index":334,"title":{},"content":{"15":{"position":[[443,5],[2755,5]]}},"keywords":{}}],["kinds.a",{"_index":394,"title":{},"content":{"15":{"position":[[2874,7]]}},"keywords":{}}],["known",{"_index":536,"title":{},"content":{"68":{"position":[[263,6]]},"127":{"position":[[71,5]]},"151":{"position":[[79,5]]},"186":{"position":[[38,5]]}},"keywords":{}}],["l",{"_index":100,"title":{},"content":{"6":{"position":[[274,1]]},"60":{"position":[[10,1]]}},"keywords":{}}],["l1201",{"_index":523,"title":{"63":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1230",{"_index":205,"title":{},"content":{"12":{"position":[[580,6]]},"13":{"position":[[166,6],[1155,5]]},"14":{"position":[[24,5],[217,5]]}},"keywords":{}}],["label",{"_index":71,"title":{},"content":{"4":{"position":[[595,5]]},"12":{"position":[[1037,5]]}},"keywords":{}}],["languag",{"_index":2,"title":{"2":{"position":[[7,8]]}},"content":{"2":{"position":[[25,8]]},"3":{"position":[[309,8],[341,8]]},"13":{"position":[[492,8],[978,8]]},"108":{"position":[[81,8]]}},"keywords":{}}],["larg",{"_index":788,"title":{},"content":{"148":{"position":[[195,5]]}},"keywords":{}}],["lazili",{"_index":825,"title":{},"content":{"157":{"position":[[259,7]]}},"keywords":{}}],["lead",{"_index":607,"title":{},"content":{"115":{"position":[[180,4],[548,4]]},"142":{"position":[[373,4]]},"179":{"position":[[221,4]]}},"keywords":{}}],["leav",{"_index":552,"title":{},"content":{"68":{"position":[[946,7]]}},"keywords":{}}],["left",{"_index":686,"title":{},"content":{"133":{"position":[[106,4]]}},"keywords":{}}],["length",{"_index":748,"title":{},"content":{"144":{"position":[[0,10]]},"145":{"position":[[318,6],[408,10],[655,10]]}},"keywords":{}}],["length([_head|tail",{"_index":765,"title":{},"content":{"145":{"position":[[675,20]]}},"keywords":{}}],["length([_|tail",{"_index":758,"title":{},"content":{"145":{"position":[[428,16]]}},"keywords":{}}],["length([head|tail",{"_index":749,"title":{},"content":{"144":{"position":[[20,19]]}},"keywords":{}}],["length(tail",{"_index":750,"title":{},"content":{"144":{"position":[[50,13]]},"145":{"position":[[455,13],[706,13]]}},"keywords":{}}],["lens",{"_index":942,"title":{},"content":{"213":{"position":[[77,7]]}},"keywords":{}}],["let'",{"_index":148,"title":{},"content":{"11":{"position":[[0,5]]},"12":{"position":[[765,5],[1517,5]]},"13":{"position":[[48,5]]},"15":{"position":[[0,5],[1968,5]]},"145":{"position":[[721,5]]}},"keywords":{}}],["level",{"_index":76,"title":{},"content":{"4":{"position":[[667,5]]},"62":{"position":[[212,5]]}},"keywords":{}}],["lib",{"_index":247,"title":{},"content":{"12":{"position":[[1635,3]]},"15":{"position":[[946,3]]}},"keywords":{}}],["light",{"_index":273,"title":{},"content":{"13":{"position":[[714,5]]}},"keywords":{}}],["limit",{"_index":463,"title":{},"content":{"22":{"position":[[489,7]]}},"keywords":{}}],["line",{"_index":115,"title":{},"content":{"7":{"position":[[155,4]]},"68":{"position":[[924,4],[963,4]]},"115":{"position":[[355,4],[474,4]]}},"keywords":{}}],["link",{"_index":884,"title":{},"content":{"176":{"position":[[16,5]]},"182":{"position":[[294,4]]}},"keywords":{}}],["linter",{"_index":99,"title":{},"content":{"6":{"position":[[267,6]]},"13":{"position":[[452,8]]},"60":{"position":[[77,6]]}},"keywords":{}}],["list",{"_index":51,"title":{"81":{"position":[[21,4]]}},"content":{"4":{"position":[[226,6],[634,4],[842,4]]},"11":{"position":[[464,4],[543,4]]},"15":{"position":[[218,4],[370,4],[2852,4]]},"60":{"position":[[528,4]]},"145":{"position":[[338,5]]},"148":{"position":[[609,6]]},"167":{"position":[[99,6]]},"175":{"position":[[34,6]]}},"keywords":{}}],["liter",{"_index":899,"title":{},"content":{"183":{"position":[[45,7]]}},"keywords":{}}],["live",{"_index":40,"title":{},"content":{"3":{"position":[[490,4]]}},"keywords":{}}],["load",{"_index":587,"title":{},"content":{"112":{"position":[[278,7]]},"142":{"position":[[468,6]]}},"keywords":{}}],["local",{"_index":22,"title":{},"content":{"3":{"position":[[212,7],[426,5]]},"173":{"position":[[35,5]]}},"keywords":{}}],["locat",{"_index":859,"title":{},"content":{"167":{"position":[[47,9]]}},"keywords":{}}],["longer",{"_index":596,"title":{},"content":{"114":{"position":[[43,7]]},"118":{"position":[[234,6]]},"124":{"position":[[452,6]]},"136":{"position":[[725,7]]},"160":{"position":[[92,6]]}},"keywords":{}}],["look",{"_index":223,"title":{},"content":{"12":{"position":[[1101,5],[1204,5]]},"15":{"position":[[6,4],[893,5],[2812,4],[4324,4]]},"145":{"position":[[264,4],[727,4]]},"188":{"position":[[63,7]]}},"keywords":{}}],["lot",{"_index":211,"title":{},"content":{"12":{"position":[[742,3]]}},"keywords":{}}],["lower",{"_index":63,"title":{},"content":{"4":{"position":[[452,8]]}},"keywords":{}}],["ls",{"_index":284,"title":{},"content":{"13":{"position":[[975,2]]}},"keywords":{}}],["lsp",{"_index":129,"title":{},"content":{"9":{"position":[[75,3]]},"15":{"position":[[2824,3]]}},"keywords":{}}],["lt",{"_index":307,"title":{},"content":{"14":{"position":[[318,4],[574,4]]},"127":{"position":[[122,4]]}},"keywords":{}}],["macro",{"_index":228,"title":{"116":{"position":[[15,5]]},"195":{"position":[[7,6]]}},"content":{"12":{"position":[[1175,6]]},"117":{"position":[[80,5]]},"118":{"position":[[41,5],[156,5],[216,5]]},"195":{"position":[[11,6]]}},"keywords":{}}],["made",{"_index":389,"title":{},"content":{"15":{"position":[[2672,4]]}},"keywords":{}}],["main",{"_index":731,"title":{},"content":{"141":{"position":[[141,6]]},"159":{"position":[[1,6]]}},"keywords":{}}],["main(#used_field{field_a",{"_index":643,"title":{},"content":{"123":{"position":[[186,24]]}},"keywords":{}}],["main(r",{"_index":645,"title":{},"content":{"123":{"position":[[244,7]]}},"keywords":{}}],["main/1",{"_index":652,"title":{},"content":{"124":{"position":[[557,7]]}},"keywords":{}}],["make",{"_index":89,"title":{},"content":{"6":{"position":[[162,6]]},"136":{"position":[[736,4]]}},"keywords":{}}],["manag",{"_index":439,"title":{},"content":{"15":{"position":[[4897,7]]}},"keywords":{}}],["manipul",{"_index":402,"title":{},"content":{"15":{"position":[[3238,10],[4366,12]]}},"keywords":{}}],["manual",{"_index":717,"title":{},"content":{"136":{"position":[[891,10]]}},"keywords":{}}],["map",{"_index":304,"title":{},"content":{"14":{"position":[[203,3]]}},"keywords":{}}],["mark",{"_index":603,"title":{},"content":{"115":{"position":[[55,5]]},"165":{"position":[[210,6],[474,6]]}},"keywords":{}}],["markdown",{"_index":12,"title":{},"content":{"3":{"position":[[72,9]]}},"keywords":{}}],["match",{"_index":296,"title":{"14":{"position":[[0,8]]},"131":{"position":[[16,5]]},"191":{"position":[[8,6]]}},"content":{"14":{"position":[[14,5],[488,5]]},"15":{"position":[[415,8]]},"111":{"position":[[55,5]]},"112":{"position":[[103,5],[374,5],[436,5]]},"115":{"position":[[375,7]]},"127":{"position":[[206,8],[404,5]]},"132":{"position":[[72,5]]},"188":{"position":[[86,5]]},"191":{"position":[[25,5]]}},"keywords":{}}],["matchesvari",{"_index":502,"title":{},"content":{"60":{"position":[[451,16]]}},"keywords":{}}],["matter",{"_index":867,"title":{},"content":{"169":{"position":[[54,8]]}},"keywords":{}}],["mean",{"_index":208,"title":{},"content":{"12":{"position":[[630,9],[693,9]]},"148":{"position":[[775,7]]},"157":{"position":[[85,7]]},"160":{"position":[[77,5]]}},"keywords":{}}],["meaning_of_lif",{"_index":622,"title":{},"content":{"117":{"position":[[86,17]]},"118":{"position":[[47,15]]}},"keywords":{}}],["meaningbound",{"_index":851,"title":{},"content":{"165":{"position":[[322,12]]}},"keywords":{}}],["mechan",{"_index":110,"title":{},"content":{"7":{"position":[[23,9]]},"151":{"position":[[233,10]]},"154":{"position":[[219,10]]},"160":{"position":[[680,9]]}},"keywords":{}}],["mechanirm",{"_index":746,"title":{},"content":{"142":{"position":[[708,10]]}},"keywords":{}}],["messag",{"_index":235,"title":{},"content":{"12":{"position":[[1340,7]]},"13":{"position":[[616,7],[778,8],[1046,8],[1227,7]]},"15":{"position":[[1164,8],[1293,8],[2025,7],[2159,7],[2498,8],[2882,7],[4083,7],[4189,8]]},"68":{"position":[[10,7]]},"112":{"position":[[10,7]]},"115":{"position":[[297,8],[402,7],[751,7]]},"118":{"position":[[10,7]]},"121":{"position":[[4,7]]},"124":{"position":[[10,7]]},"127":{"position":[[10,7]]},"130":{"position":[[10,7]]},"133":{"position":[[10,7]]},"136":{"position":[[10,7]]},"139":{"position":[[10,7]]},"142":{"position":[[10,7]]},"145":{"position":[[4,7]]},"151":{"position":[[4,7]]},"157":{"position":[[4,7]]},"160":{"position":[[12,7]]}},"keywords":{}}],["messagea",{"_index":898,"title":{},"content":{"182":{"position":[[285,8]]}},"keywords":{}}],["metadata",{"_index":69,"title":{},"content":{"4":{"position":[[557,8]]}},"keywords":{}}],["mind",{"_index":775,"title":{},"content":{"145":{"position":[[1217,4]]}},"keywords":{}}],["minu",{"_index":585,"title":{},"content":{"112":{"position":[[229,5]]}},"keywords":{}}],["mismatch",{"_index":526,"title":{"66":{"position":[[13,8]]},"110":{"position":[[15,8]]},"184":{"position":[[5,9]]},"187":{"position":[[7,9]]}},"content":{"67":{"position":[[52,8]]},"184":{"position":[[5,10]]}},"keywords":{}}],["mispel",{"_index":900,"title":{"186":{"position":[[0,9]]}},"content":{},"keywords":{}}],["miss",{"_index":87,"title":{"119":{"position":[[26,7]]},"146":{"position":[[8,7]]},"185":{"position":[[0,7]]}},"content":{"6":{"position":[[123,7]]},"120":{"position":[[43,7]]},"121":{"position":[[42,7],[138,7]]},"142":{"position":[[514,7]]}},"keywords":{}}],["misspel",{"_index":796,"title":{"149":{"position":[[8,10]]}},"content":{"150":{"position":[[55,10]]}},"keywords":{}}],["mod",{"_index":176,"title":{},"content":{"11":{"position":[[591,3],[612,3]]},"12":{"position":[[292,3]]}},"keywords":{}}],["modifi",{"_index":850,"title":{},"content":{"165":{"position":[[287,10],[304,8]]}},"keywords":{}}],["modul",{"_index":483,"title":{"50":{"position":[[8,6]]},"63":{"position":[[18,6]]},"110":{"position":[[8,6]]},"187":{"position":[[0,6]]}},"content":{"60":{"position":[[107,6]]},"62":{"position":[[104,6]]},"68":{"position":[[185,6]]},"111":{"position":[[28,6]]},"112":{"position":[[41,6],[71,6],[173,6],[354,6],[446,6]]},"136":{"position":[[335,6]]},"141":{"position":[[134,6]]},"142":{"position":[[39,6],[269,6],[336,7]]},"147":{"position":[[224,7]]},"148":{"position":[[39,6]]},"168":{"position":[[80,7]]},"172":{"position":[[82,6]]},"178":{"position":[[74,7]]},"179":{"position":[[86,6]]},"187":{"position":[[23,6]]},"195":{"position":[[29,7]]}},"keywords":{}}],["module(bar",{"_index":581,"title":{},"content":{"111":{"position":[[1,12]]}},"keywords":{}}],["module(foo",{"_index":590,"title":{},"content":{"112":{"position":[[401,12]]}},"keywords":{}}],["module(lif",{"_index":203,"title":{},"content":{"12":{"position":[[511,13],[679,13]]}},"keywords":{}}],["module(main",{"_index":620,"title":{},"content":{"117":{"position":[[1,13]]},"123":{"position":[[1,13]]},"126":{"position":[[1,13]]},"129":{"position":[[1,13]]},"132":{"position":[[1,13]]},"141":{"position":[[21,13]]},"147":{"position":[[2,13]]}},"keywords":{}}],["module(my_suit",{"_index":694,"title":{},"content":{"135":{"position":[[2,17]]}},"keywords":{}}],["modulesfunctionsrecordsrecord",{"_index":855,"title":{},"content":{"166":{"position":[[75,29]]}},"keywords":{}}],["more",{"_index":19,"title":{},"content":{"3":{"position":[[159,4]]},"11":{"position":[[383,4]]},"15":{"position":[[4353,4]]},"60":{"position":[[663,4]]},"62":{"position":[[258,4]]},"68":{"position":[[1136,4]]},"115":{"position":[[578,4]]},"139":{"position":[[207,4]]},"142":{"position":[[287,4]]},"148":{"position":[[722,4]]}},"keywords":{}}],["multipl",{"_index":121,"title":{},"content":{"7":{"position":[[233,8]]},"68":{"position":[[314,8]]},"148":{"position":[[573,8]]}},"keywords":{}}],["mutabl",{"_index":327,"title":{"125":{"position":[[8,7]]},"188":{"position":[[0,7]]}},"content":{"15":{"position":[[179,7]]},"126":{"position":[[126,7]]},"188":{"position":[[29,7]]}},"keywords":{}}],["mutat",{"_index":667,"title":{},"content":{"127":{"position":[[239,6],[443,7]]}},"keywords":{}}],["my_app/include/my_header.hrl",{"_index":819,"title":{},"content":{"156":{"position":[[0,29]]}},"keywords":{}}],["my_record",{"_index":822,"title":{},"content":{"156":{"position":[[100,11]]},"157":{"position":[[140,9],[381,9]]}},"keywords":{}}],["my_record.my_field",{"_index":821,"title":{},"content":{"156":{"position":[[48,21]]}},"keywords":{}}],["name",{"_index":62,"title":{"50":{"position":[[15,4]]},"84":{"position":[[21,4]]}},"content":{"4":{"position":[[444,5]]},"11":{"position":[[35,5]]},"12":{"position":[[820,5],[1471,4]]},"15":{"position":[[3079,4]]},"68":{"position":[[98,4],[221,4],[439,5],[521,4]]},"111":{"position":[[35,4],[66,4]]},"112":{"position":[[48,4],[118,4],[180,4],[224,4],[389,4],[453,4]]},"124":{"position":[[189,5]]},"136":{"position":[[342,4]]},"145":{"position":[[383,4],[510,4]]},"151":{"position":[[45,4]]},"179":{"position":[[130,4]]},"186":{"position":[[21,5]]},"187":{"position":[[30,4]]},"209":{"position":[[21,4]]}},"keywords":{}}],["name/ar",{"_index":368,"title":{"90":{"position":[[12,10]]}},"content":{"15":{"position":[[1995,10]]}},"keywords":{}}],["namespac",{"_index":50,"title":{"6":{"position":[[0,11]]}},"content":{"4":{"position":[[204,11],[261,9],[382,10],[400,9],[476,11],[574,10],[693,9]]},"6":{"position":[[33,11],[50,9],[149,9]]},"60":{"position":[[12,9]]},"62":{"position":[[12,9]]},"108":{"position":[[12,9]]}},"keywords":{}}],["namespace)a",{"_index":79,"title":{},"content":{"4":{"position":[[752,11]]}},"keywords":{}}],["namespaceerlang",{"_index":92,"title":{},"content":{"6":{"position":[[190,15]]}},"keywords":{}}],["namespacesabout.md",{"_index":74,"title":{},"content":{"4":{"position":[[642,19]]}},"keywords":{}}],["navig",{"_index":854,"title":{},"content":{"166":{"position":[[0,8]]},"168":{"position":[[8,8]]},"170":{"position":[[0,8]]}},"keywords":{}}],["necessari",{"_index":714,"title":{},"content":{"136":{"position":[[711,9]]},"139":{"position":[[64,10]]},"145":{"position":[[1117,9]]}},"keywords":{}}],["need",{"_index":170,"title":{},"content":{"11":{"position":[[397,4]]},"14":{"position":[[45,4]]},"15":{"position":[[3108,4],[3149,4]]},"68":{"position":[[466,4]]},"118":{"position":[[241,7]]},"124":{"position":[[459,7]]},"145":{"position":[[256,4],[959,6],[1247,4]]},"147":{"position":[[285,4]]},"160":{"position":[[272,4]]}},"keywords":{}}],["never",{"_index":911,"title":{},"content":{"193":{"position":[[50,5]]},"195":{"position":[[64,5]]},"196":{"position":[[35,5]]}},"keywords":{}}],["new",{"_index":135,"title":{"10":{"position":[[9,3]]}},"content":{"10":{"position":[[59,3]]},"11":{"position":[[26,3],[420,3]]},"12":{"position":[[30,3],[810,3]]},"14":{"position":[[59,3],[171,3]]},"15":{"position":[[2304,3]]},"206":{"position":[[6,3]]}},"keywords":{}}],["newli",{"_index":428,"title":{},"content":{"15":{"position":[[4643,5]]}},"keywords":{}}],["next_act",{"_index":610,"title":{},"content":{"115":{"position":[[273,13],[689,13]]}},"keywords":{}}],["next_action/1",{"_index":614,"title":{},"content":{"115":{"position":[[434,13]]}},"keywords":{}}],["nice",{"_index":370,"title":{},"content":{"15":{"position":[[2020,4]]}},"keywords":{}}],["nocaptur",{"_index":250,"title":{},"content":{"12":{"position":[[1714,9]]},"15":{"position":[[1025,9]]}},"keywords":{}}],["node",{"_index":806,"title":{"152":{"position":[[14,4]]},"180":{"position":[[6,4]]}},"content":{"153":{"position":[[147,4]]},"154":{"position":[[71,6]]},"180":{"position":[[60,6]]}},"keywords":{}}],["not_ok_to_use/0",{"_index":830,"title":{},"content":{"159":{"position":[[75,17]]}},"keywords":{}}],["note",{"_index":651,"title":{},"content":{"124":{"position":[[478,6]]}},"keywords":{}}],["noth",{"_index":417,"title":{},"content":{"15":{"position":[[4447,7]]},"194":{"position":[[44,7]]}},"keywords":{}}],["notic",{"_index":398,"title":{},"content":{"15":{"position":[[3009,6]]},"148":{"position":[[561,6]]}},"keywords":{}}],["now",{"_index":378,"title":{},"content":{"15":{"position":[[2291,3]]}},"keywords":{}}],["nowarn_export_al",{"_index":782,"title":{},"content":{"147":{"position":[[38,20]]},"148":{"position":[[677,18]]}},"keywords":{}}],["number",{"_index":80,"title":{},"content":{"4":{"position":[[764,6]]},"13":{"position":[[640,6]]},"15":{"position":[[1674,6]]},"68":{"position":[[113,6],[234,6],[553,6]]},"177":{"position":[[92,6]]}},"keywords":{}}],["occasion",{"_index":716,"title":{},"content":{"136":{"position":[[874,12]]}},"keywords":{}}],["offend",{"_index":114,"title":{},"content":{"7":{"position":[[145,9]]}},"keywords":{}}],["offici",{"_index":466,"title":{},"content":{"22":{"position":[[581,8]]},"60":{"position":[[716,8]]},"62":{"position":[[311,8]]},"68":{"position":[[1196,8]]},"176":{"position":[[29,8]]}},"keywords":{}}],["offset",{"_index":359,"title":{},"content":{"15":{"position":[[1648,6]]}},"keywords":{}}],["ok",{"_index":677,"title":{},"content":{"129":{"position":[[55,3],[176,3],[201,3],[231,3]]},"130":{"position":[[52,2]]},"135":{"position":[[93,3],[151,3]]},"153":{"position":[[52,2]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedfunct",{"_index":317,"title":{},"content":{"14":{"position":[[522,48]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedvari",{"_index":319,"title":{},"content":{"14":{"position":[[621,48]]}},"keywords":{}}],["on",{"_index":168,"title":{},"content":{"11":{"position":[[379,3]]},"115":{"position":[[467,3]]},"126":{"position":[[57,3],[75,3],[185,6]]},"127":{"position":[[291,3],[439,3]]},"142":{"position":[[253,3]]},"148":{"position":[[143,4],[368,3]]},"151":{"position":[[85,3]]},"165":{"position":[[168,4]]},"188":{"position":[[183,3],[201,3]]},"192":{"position":[[318,3]]},"211":{"position":[[256,3]]}},"keywords":{}}],["onc",{"_index":122,"title":{},"content":{"7":{"position":[[257,5]]},"133":{"position":[[234,5]]}},"keywords":{}}],["op",{"_index":905,"title":{"190":{"position":[[3,2]]}},"content":{"190":{"position":[[37,2]]}},"keywords":{}}],["open",{"_index":173,"title":{"26":{"position":[[8,4]]}},"content":{"11":{"position":[[485,4]]},"14":{"position":[[112,4]]},"15":{"position":[[4704,4],[4762,5]]}},"keywords":{}}],["openssl",{"_index":458,"title":{},"content":{"22":{"position":[[300,7],[362,7]]}},"keywords":{}}],["oper",{"_index":602,"title":{},"content":{"115":{"position":[[29,9]]},"127":{"position":[[215,8]]},"133":{"position":[[301,9]]}},"keywords":{}}],["opt",{"_index":916,"title":{},"content":{"199":{"position":[[28,3]]}},"keywords":{}}],["option",{"_index":457,"title":{},"content":{"22":{"position":[[280,6]]},"60":{"position":[[573,9],[634,7]]},"148":{"position":[[319,6]]}},"keywords":{}}],["option&lt;()&gt",{"_index":163,"title":{},"content":{"11":{"position":[[291,16]]},"15":{"position":[[118,16],[697,16],[3615,16]]}},"keywords":{}}],["order",{"_index":939,"title":{},"content":{"212":{"position":[[96,5]]}},"keywords":{}}],["organ",{"_index":48,"title":{},"content":{"4":{"position":[[188,9]]}},"keywords":{}}],["origin",{"_index":671,"title":{},"content":{"127":{"position":[[460,8]]}},"keywords":{}}],["otp",{"_index":661,"title":{},"content":{"127":{"position":[[94,3],[127,3]]},"188":{"position":[[25,3]]}},"keywords":{}}],["ourselv",{"_index":420,"title":{},"content":{"15":{"position":[[4476,9]]}},"keywords":{}}],["output",{"_index":226,"title":{},"content":{"12":{"position":[[1138,6]]}},"keywords":{}}],["p",{"_index":102,"title":{},"content":{"6":{"position":[[290,1]]},"62":{"position":[[10,1]]}},"keywords":{}}],["p1700",{"_index":524,"title":{"66":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1701",{"_index":560,"title":{"69":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1702",{"_index":565,"title":{"75":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1703",{"_index":562,"title":{"72":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1704",{"_index":567,"title":{"78":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1705",{"_index":569,"title":{"81":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1706",{"_index":571,"title":{"87":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1707",{"_index":570,"title":{"84":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1708",{"_index":572,"title":{"90":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1709",{"_index":573,"title":{"93":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1710",{"_index":575,"title":{"99":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1711",{"_index":574,"title":{"96":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1798",{"_index":578,"title":{"105":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1799",{"_index":577,"title":{"102":{"position":[[0,5]]}},"content":{},"keywords":{}}],["packag",{"_index":245,"title":{},"content":{"12":{"position":[[1609,7]]},"15":{"position":[[920,7]]}},"keywords":{}}],["page",{"_index":425,"title":{},"content":{"15":{"position":[[4594,4]]},"178":{"position":[[52,5]]}},"keywords":{}}],["panick",{"_index":253,"title":{},"content":{"12":{"position":[[1880,8]]}},"keywords":{}}],["parameterreplac",{"_index":753,"title":{},"content":{"145":{"position":[[149,16]]}},"keywords":{}}],["pars",{"_index":474,"title":{"38":{"position":[[8,5]]},"44":{"position":[[18,5]]},"102":{"position":[[16,5]]}},"content":{"104":{"position":[[37,7]]}},"keywords":{}}],["parser",{"_index":101,"title":{},"content":{"6":{"position":[[283,6]]},"62":{"position":[[72,6],[131,6]]}},"keywords":{}}],["part",{"_index":46,"title":{},"content":{"4":{"position":[[36,4]]},"13":{"position":[[511,4]]},"133":{"position":[[94,4],[144,4]]}},"keywords":{}}],["particularli",{"_index":787,"title":{},"content":{"148":{"position":[[171,12]]}},"keywords":{}}],["pass",{"_index":263,"title":{},"content":{"13":{"position":[[328,6]]},"15":{"position":[[3157,4]]},"139":{"position":[[175,6]]},"193":{"position":[[21,6]]}},"keywords":{}}],["pattern",{"_index":594,"title":{"113":{"position":[[26,7]]}},"content":{"115":{"position":[[74,9],[344,7]]},"127":{"position":[[47,7],[198,7],[396,7]]},"133":{"position":[[81,7]]},"142":{"position":[[361,7]]},"165":{"position":[[358,7]]},"211":{"position":[[75,8]]}},"keywords":{}}],["perform",{"_index":838,"title":{},"content":{"160":{"position":[[478,9]]}},"keywords":{}}],["pin",{"_index":601,"title":{},"content":{"115":{"position":[[21,7]]}},"keywords":{}}],["platform",{"_index":579,"title":{},"content":{"108":{"position":[[90,9]]}},"keywords":{}}],["platform.git",{"_index":30,"title":{},"content":{"3":{"position":[[318,12]]}},"keywords":{}}],["platform/websit",{"_index":33,"title":{},"content":{"3":{"position":[[350,16]]}},"keywords":{}}],["pleas",{"_index":5,"title":{},"content":{"2":{"position":[[42,6]]},"22":{"position":[[561,6]]},"60":{"position":[[696,6]]},"62":{"position":[[291,6]]},"68":{"position":[[1176,6]]},"147":{"position":[[112,6]]}},"keywords":{}}],["point",{"_index":236,"title":{},"content":{"12":{"position":[[1348,8]]},"15":{"position":[[1389,7],[4630,5]]}},"keywords":{}}],["popul",{"_index":261,"title":{},"content":{"13":{"position":[[286,8]]}},"keywords":{}}],["posit",{"_index":73,"title":{},"content":{"4":{"position":[[618,8]]},"12":{"position":[[1287,9]]}},"keywords":{}}],["possibl",{"_index":120,"title":{},"content":{"7":{"position":[[214,8]]},"126":{"position":[[117,8]]},"148":{"position":[[295,8]]},"179":{"position":[[24,8]]}},"keywords":{}}],["power",{"_index":9,"title":{},"content":{"3":{"position":[[15,7],[61,7]]}},"keywords":{}}],["practic",{"_index":491,"title":{},"content":{"60":{"position":[[207,9]]}},"keywords":{}}],["pragma",{"_index":915,"title":{},"content":{"199":{"position":[[18,6]]}},"keywords":{}}],["pre",{"_index":96,"title":{},"content":{"6":{"position":[[244,3]]}},"keywords":{}}],["precis",{"_index":740,"title":{},"content":{"142":{"position":[[292,8]]}},"keywords":{}}],["prepend",{"_index":113,"title":{},"content":{"7":{"position":[[130,10]]},"145":{"position":[[519,7]]},"209":{"position":[[0,7]]}},"keywords":{}}],["present",{"_index":870,"title":{},"content":{"171":{"position":[[12,7]]},"198":{"position":[[41,8]]},"200":{"position":[[71,8]]}},"keywords":{}}],["prevent",{"_index":891,"title":{},"content":{"180":{"position":[[22,7]]}},"keywords":{}}],["preview",{"_index":877,"title":{},"content":{"173":{"position":[[64,10]]}},"keywords":{}}],["previou",{"_index":550,"title":{},"content":{"68":{"position":[[915,8]]},"210":{"position":[[55,8]]}},"keywords":{}}],["print",{"_index":335,"title":{},"content":{"15":{"position":[[449,6]]}},"keywords":{}}],["problem",{"_index":815,"title":{},"content":{"154":{"position":[[183,7]]},"160":{"position":[[131,7]]}},"keywords":{}}],["problemat",{"_index":604,"title":{},"content":{"115":{"position":[[123,11]]},"127":{"position":[[302,11]]}},"keywords":{}}],["process",{"_index":139,"title":{},"content":{"10":{"position":[[39,7]]},"142":{"position":[[313,7]]},"157":{"position":[[249,9]]}},"keywords":{}}],["processor",{"_index":97,"title":{},"content":{"6":{"position":[[248,9]]}},"keywords":{}}],["produc",{"_index":369,"title":{},"content":{"15":{"position":[[2010,7]]}},"keywords":{}}],["product",{"_index":810,"title":{},"content":{"153":{"position":[[112,10]]}},"keywords":{}}],["program",{"_index":680,"title":{},"content":{"130":{"position":[[209,8]]}},"keywords":{}}],["provid",{"_index":109,"title":{},"content":{"7":{"position":[[4,8]]},"142":{"position":[[163,8]]},"172":{"position":[[0,7]]},"177":{"position":[[81,8]]},"192":{"position":[[136,8]]},"200":{"position":[[25,7]]},"201":{"position":[[18,7]]},"202":{"position":[[0,7]]}},"keywords":{}}],["pub",{"_index":305,"title":{},"content":{"14":{"position":[[260,3]]}},"keywords":{}}],["pub(crat",{"_index":156,"title":{},"content":{"11":{"position":[[207,10],[638,10]]},"15":{"position":[[34,10],[613,10],[3531,10]]}},"keywords":{}}],["public_key",{"_index":462,"title":{},"content":{"22":{"position":[[453,10]]}},"keywords":{}}],["pull",{"_index":90,"title":{},"content":{"6":{"position":[[171,4]]}},"keywords":{}}],["purpos",{"_index":337,"title":{},"content":{"15":{"position":[[485,9],[1779,9]]}},"keywords":{}}],["p~n&quot",{"_index":659,"title":{},"content":{"126":{"position":[[166,11]]}},"keywords":{}}],["qualiti",{"_index":82,"title":{},"content":{"4":{"position":[[881,7]]}},"keywords":{}}],["quick",{"_index":912,"title":{"197":{"position":[[0,5]]}},"content":{},"keywords":{}}],["quickfix",{"_index":392,"title":{},"content":{"15":{"position":[[2779,8]]}},"keywords":{}}],["quickli",{"_index":862,"title":{},"content":{"168":{"position":[[0,7]]}},"keywords":{}}],["quot",{"_index":210,"title":{},"content":{"12":{"position":[[650,8],[713,10]]},"147":{"position":[[123,6],[172,6]]}},"keywords":{}}],["quot;context&quot",{"_index":262,"title":{},"content":{"13":{"position":[[299,19]]}},"keywords":{}}],["quot;delet",{"_index":396,"title":{},"content":{"15":{"position":[[2925,13]]}},"keywords":{}}],["quot;delete_function&quot",{"_index":391,"title":{},"content":{"15":{"position":[[2701,27]]}},"keywords":{}}],["quot;funct",{"_index":348,"title":{},"content":{"15":{"position":[[1173,14]]}},"keywords":{}}],["quot;independent&quot",{"_index":823,"title":{},"content":{"157":{"position":[[60,24]]}},"keywords":{}}],["quot;l1230&quot",{"_index":316,"title":{},"content":{"14":{"position":[[498,17]]}},"keywords":{}}],["quot;l1268&quot",{"_index":318,"title":{},"content":{"14":{"position":[[597,17]]}},"keywords":{}}],["quot;remov",{"_index":200,"title":{},"content":{"12":{"position":[[438,12]]}},"keywords":{}}],["r#&quot",{"_index":202,"title":{},"content":{"12":{"position":[[501,8],[669,8]]}},"keywords":{}}],["r#unused_field.field_c",{"_index":646,"title":{},"content":{"123":{"position":[[258,23]]}},"keywords":{}}],["rang",{"_index":240,"title":{},"content":{"12":{"position":[[1476,6]]},"15":{"position":[[1226,6],[1320,6],[1543,5],[1765,5],[2986,5],[3024,5],[3407,5]]}},"keywords":{}}],["range.a",{"_index":401,"title":{},"content":{"15":{"position":[[3171,7]]}},"keywords":{}}],["rangecr",{"_index":352,"title":{},"content":{"15":{"position":[[1415,11]]}},"keywords":{}}],["re",{"_index":456,"title":{},"content":{"22":{"position":[[238,2]]}},"keywords":{}}],["reachabl",{"_index":700,"title":{},"content":{"136":{"position":[[60,9],[433,9],[744,9]]},"192":{"position":[[379,9]]}},"keywords":{}}],["read",{"_index":734,"title":{},"content":{"141":{"position":[[176,5]]},"142":{"position":[[97,7]]}},"keywords":{}}],["readabl",{"_index":764,"title":{},"content":{"145":{"position":[[645,9]]}},"keywords":{}}],["reader",{"_index":557,"title":{},"content":{"68":{"position":[[1033,6]]}},"keywords":{}}],["rebar3",{"_index":841,"title":{},"content":{"160":{"position":[[591,6]]}},"keywords":{}}],["receiv",{"_index":267,"title":{},"content":{"13":{"position":[[476,8]]}},"keywords":{}}],["recommend",{"_index":492,"title":{},"content":{"60":{"position":[[230,12]]},"160":{"position":[[99,11]]}},"keywords":{}}],["record",{"_index":498,"title":{"93":{"position":[[12,6]]},"99":{"position":[[12,6]]},"122":{"position":[[15,6]]},"196":{"position":[[7,6]]}},"content":{"60":{"position":[[341,6]]},"123":{"position":[[150,6]]},"124":{"position":[[62,6],[139,7],[520,6]]},"156":{"position":[[93,6]]},"157":{"position":[[150,6],[391,6]]},"196":{"position":[[11,6]]}},"keywords":{}}],["record(unused_field",{"_index":639,"title":{},"content":{"123":{"position":[[81,20]]}},"keywords":{}}],["record(used_field",{"_index":636,"title":{},"content":{"123":{"position":[[35,18]]}},"keywords":{}}],["redefin",{"_index":494,"title":{},"content":{"60":{"position":[[272,9]]}},"keywords":{}}],["redund",{"_index":685,"title":{"137":{"position":[[8,9]]},"189":{"position":[[0,9]]}},"content":{"132":{"position":[[81,9]]},"133":{"position":[[60,10],[375,9]]},"138":{"position":[[49,9]]},"189":{"position":[[10,9]]}},"keywords":{}}],["refactor",{"_index":917,"title":{"203":{"position":[[0,12]]}},"content":{"203":{"position":[[53,11]]},"211":{"position":[[227,11]]}},"keywords":{}}],["refer",{"_index":6,"title":{"167":{"position":[[5,11]]}},"content":{"2":{"position":[[49,5]]},"4":{"position":[[72,5]]},"22":{"position":[[568,5]]},"60":{"position":[[703,5]]},"62":{"position":[[298,5]]},"68":{"position":[[1183,5]]},"157":{"position":[[112,9]]},"160":{"position":[[280,5],[506,9]]},"167":{"position":[[10,10]]}},"keywords":{}}],["rel",{"_index":72,"title":{},"content":{"4":{"position":[[609,8]]}},"keywords":{}}],["relat",{"_index":878,"title":{"174":{"position":[[10,7]]}},"content":{"174":{"position":[[28,7]]}},"keywords":{}}],["releas",{"_index":662,"title":{},"content":{"127":{"position":[[98,9],[142,8],[314,8]]},"142":{"position":[[538,8]]},"179":{"position":[[292,8]]}},"keywords":{}}],["reload",{"_index":433,"title":{},"content":{"15":{"position":[[4721,6]]}},"keywords":{}}],["remot",{"_index":813,"title":{},"content":{"154":{"position":[[29,6]]},"173":{"position":[[44,6]]}},"keywords":{}}],["remov",{"_index":353,"title":{},"content":{"15":{"position":[[1444,6]]},"118":{"position":[[187,6]]},"124":{"position":[[405,6]]},"130":{"position":[[259,6]]},"133":{"position":[[364,6]]},"136":{"position":[[681,6]]},"145":{"position":[[131,6]]},"154":{"position":[[147,6]]},"207":{"position":[[0,6]]}},"keywords":{}}],["renam",{"_index":472,"title":{"35":{"position":[[8,6]]}},"content":{"112":{"position":[[417,6]]}},"keywords":{}}],["render",{"_index":395,"title":{},"content":{"15":{"position":[[2904,8]]},"165":{"position":[[130,8]]}},"keywords":{}}],["replac",{"_index":549,"title":{},"content":{"68":{"position":[[884,9]]},"145":{"position":[[362,7]]},"205":{"position":[[47,7]]},"210":{"position":[[0,7]]}},"keywords":{}}],["repositori",{"_index":18,"title":{},"content":{"3":{"position":[[147,11]]}},"keywords":{}}],["repres",{"_index":222,"title":{},"content":{"12":{"position":[[1074,12],[1265,10]]},"104":{"position":[[16,10]]},"179":{"position":[[184,9]]},"190":{"position":[[19,12]]}},"keywords":{}}],["request",{"_index":91,"title":{"9":{"position":[[16,8]]}},"content":{"6":{"position":[[176,8]]},"9":{"position":[[17,9],[79,8],[100,8]]},"13":{"position":[[545,8]]}},"keywords":{}}],["request1",{"_index":929,"title":{},"content":{"211":{"position":[[124,8]]}},"keywords":{}}],["request2",{"_index":931,"title":{},"content":{"211":{"position":[[155,8]]}},"keywords":{}}],["request3",{"_index":933,"title":{},"content":{"211":{"position":[[185,8]]}},"keywords":{}}],["rescu",{"_index":356,"title":{},"content":{"15":{"position":[[1572,7]]}},"keywords":{}}],["resembl",{"_index":271,"title":{},"content":{"13":{"position":[[683,9]]}},"keywords":{}}],["reserv",{"_index":88,"title":{},"content":{"6":{"position":[[139,7]]},"60":{"position":[[25,8]]},"62":{"position":[[25,8]]},"108":{"position":[[25,8]]}},"keywords":{}}],["resid",{"_index":430,"title":{},"content":{"15":{"position":[[4680,6]]}},"keywords":{}}],["respect",{"_index":238,"title":{},"content":{"12":{"position":[[1407,10]]}},"keywords":{}}],["result",{"_index":657,"title":{},"content":{"126":{"position":[[66,6],[192,7]]},"139":{"position":[[137,9]]},"188":{"position":[[192,6]]}},"keywords":{}}],["result&lt;self",{"_index":314,"title":{},"content":{"14":{"position":[[456,15]]}},"keywords":{}}],["return",{"_index":330,"title":{"56":{"position":[[12,6]]}},"content":{"15":{"position":[[269,6],[498,6]]},"115":{"position":[[410,8]]},"181":{"position":[[0,6]]},"183":{"position":[[0,6]]},"185":{"position":[[0,6]]},"187":{"position":[[0,6]]},"189":{"position":[[39,10]]},"191":{"position":[[0,6]]}},"keywords":{}}],["revers",{"_index":922,"title":{},"content":{"205":{"position":[[0,7]]}},"keywords":{}}],["rh",{"_index":924,"title":{},"content":{"210":{"position":[[28,3]]}},"keywords":{}}],["rid",{"_index":774,"title":{},"content":{"145":{"position":[[1103,3]]}},"keywords":{}}],["right",{"_index":687,"title":{},"content":{"133":{"position":[[156,5]]},"210":{"position":[[32,6]]}},"keywords":{}}],["rpc",{"_index":892,"title":{},"content":{"180":{"position":[[37,3]]}},"keywords":{}}],["rpc:call",{"_index":812,"title":{},"content":{"153":{"position":[[163,13]]}},"keywords":{}}],["run",{"_index":21,"title":{},"content":{"3":{"position":[[196,3]]},"12":{"position":[[1527,7]]},"15":{"position":[[850,3],[1041,7]]},"136":{"position":[[851,7],[887,3]]}},"keywords":{}}],["run/debug",{"_index":941,"title":{},"content":{"213":{"position":[[0,9]]}},"keywords":{}}],["runner",{"_index":940,"title":{"213":{"position":[[5,7]]}},"content":{},"keywords":{}}],["rust",{"_index":290,"title":{},"content":{"13":{"position":[[1111,4]]}},"keywords":{}}],["s",{"_index":104,"title":{},"content":{"6":{"position":[[307,1]]},"13":{"position":[[595,6]]},"14":{"position":[[494,1]]}},"keywords":{}}],["same",{"_index":534,"title":{},"content":{"68":{"position":[[68,4],[402,4],[434,4],[516,4],[548,4]]},"112":{"position":[[207,4]]},"115":{"position":[[455,4]]},"124":{"position":[[515,4]]},"133":{"position":[[180,4]]},"148":{"position":[[626,4]]},"157":{"position":[[203,4]]},"179":{"position":[[287,4]]}},"keywords":{}}],["saw",{"_index":799,"title":{},"content":{"150":{"position":[[77,3]]}},"keywords":{}}],["say",{"_index":403,"title":{},"content":{"15":{"position":[[3278,6]]}},"keywords":{}}],["scanner",{"_index":103,"title":{},"content":{"6":{"position":[[299,7]]}},"keywords":{}}],["scenario",{"_index":766,"title":{},"content":{"145":{"position":[[747,9]]}},"keywords":{}}],["scratch",{"_index":140,"title":{},"content":{"10":{"position":[[80,8]]}},"keywords":{}}],["second",{"_index":256,"title":{},"content":{"13":{"position":[[60,6]]},"68":{"position":[[613,6]]},"145":{"position":[[1127,6]]}},"keywords":{}}],["section",{"_index":136,"title":{},"content":{"10":{"position":[[8,7]]},"167":{"position":[[130,8]]},"169":{"position":[[16,8]]},"175":{"position":[[65,8]]}},"keywords":{}}],["see",{"_index":65,"title":{},"content":{"4":{"position":[[515,3]]},"13":{"position":[[870,4]]},"15":{"position":[[871,3],[4839,3]]},"148":{"position":[[783,3]]},"211":{"position":[[71,3]]}},"keywords":{}}],["select",{"_index":919,"title":{},"content":{"204":{"position":[[12,8]]},"211":{"position":[[246,9]]}},"keywords":{}}],["self",{"_index":893,"title":{},"content":{"181":{"position":[[41,4]]}},"keywords":{}}],["self::err&gt",{"_index":315,"title":{},"content":{"14":{"position":[[472,13]]}},"keywords":{}}],["semant",{"_index":597,"title":{"165":{"position":[[0,8]]}},"content":{"114":{"position":[[51,8]]},"165":{"position":[[75,13],[313,8]]}},"keywords":{}}],["semi",{"_index":631,"title":{},"content":{"121":{"position":[[76,4]]}},"keywords":{}}],["semicolon",{"_index":540,"title":{},"content":{"68":{"position":[[347,9],[898,9]]}},"keywords":{}}],["send",{"_index":611,"title":{},"content":{"115":{"position":[[290,6],[706,6]]}},"keywords":{}}],["separ",{"_index":539,"title":{"212":{"position":[[12,10]]}},"content":{"68":{"position":[[332,9]]},"204":{"position":[[42,8]]},"212":{"position":[[33,10]]}},"keywords":{}}],["server",{"_index":3,"title":{"2":{"position":[[16,7]]}},"content":{"2":{"position":[[34,7]]},"3":{"position":[[432,7]]},"13":{"position":[[501,6],[987,7]]}},"keywords":{}}],["servic",{"_index":281,"title":{},"content":{"13":{"position":[[862,7]]}},"keywords":{}}],["set",{"_index":323,"title":{},"content":{"14":{"position":[[778,4]]},"15":{"position":[[4585,8]]}},"keywords":{}}],["severitya",{"_index":896,"title":{},"content":{"182":{"position":[[263,9]]}},"keywords":{}}],["shadow",{"_index":505,"title":{},"content":{"60":{"position":[[507,8]]}},"keywords":{}}],["share",{"_index":542,"title":{},"content":{"68":{"position":[[424,5]]}},"keywords":{}}],["short",{"_index":25,"title":{},"content":{"3":{"position":[[248,5]]}},"keywords":{}}],["show",{"_index":229,"title":{},"content":{"12":{"position":[[1182,7]]},"178":{"position":[[0,4]]},"182":{"position":[[19,4]]}},"keywords":{}}],["show/peek",{"_index":857,"title":{},"content":{"167":{"position":[[0,9]]}},"keywords":{}}],["side",{"_index":926,"title":{},"content":{"210":{"position":[[44,5]]}},"keywords":{}}],["signatur",{"_index":339,"title":{"173":{"position":[[0,9]]}},"content":{"15":{"position":[[542,10]]},"145":{"position":[[1085,9]]}},"keywords":{}}],["silenc",{"_index":745,"title":{},"content":{"142":{"position":[[671,8]]}},"keywords":{}}],["silent",{"_index":718,"title":{},"content":{"136":{"position":[[923,6]]},"145":{"position":[[602,6]]},"160":{"position":[[601,6]]}},"keywords":{}}],["similar",{"_index":289,"title":{},"content":{"13":{"position":[[1096,7]]},"151":{"position":[[66,7]]},"160":{"position":[[429,7]]},"186":{"position":[[27,7]]}},"keywords":{}}],["similarli",{"_index":894,"title":{},"content":{"182":{"position":[[0,9]]}},"keywords":{}}],["simpl",{"_index":409,"title":{},"content":{"15":{"position":[[3455,6]]}},"keywords":{}}],["simpli",{"_index":406,"title":{},"content":{"15":{"position":[[3381,6]]}},"keywords":{}}],["simplifi",{"_index":773,"title":{},"content":{"145":{"position":[[1060,11]]}},"keywords":{}}],["simul",{"_index":264,"title":{},"content":{"13":{"position":[[368,8]]}},"keywords":{}}],["singl",{"_index":151,"title":{},"content":{"11":{"position":[[74,6]]}},"keywords":{}}],["situat",{"_index":826,"title":{},"content":{"157":{"position":[[306,9]]}},"keywords":{}}],["smell",{"_index":890,"title":{},"content":{"179":{"position":[[200,5]]}},"keywords":{}}],["snippet",{"_index":232,"title":{},"content":{"12":{"position":[[1257,7]]},"115":{"position":[[229,8]]},"127":{"position":[[280,7]]},"130":{"position":[[135,7]]},"136":{"position":[[562,8]]},"145":{"position":[[238,8]]}},"keywords":{}}],["someth",{"_index":436,"title":{},"content":{"15":{"position":[[4843,9]]}},"keywords":{}}],["sometim",{"_index":715,"title":{},"content":{"136":{"position":[[778,9]]},"142":{"position":[[547,9]]},"179":{"position":[[174,9]]},"180":{"position":[[0,9]]},"211":{"position":[[51,9]]}},"keywords":{}}],["somewher",{"_index":624,"title":{},"content":{"118":{"position":[[162,9]]},"124":{"position":[[380,9]]}},"keywords":{}}],["sourc",{"_index":14,"title":{},"content":{"3":{"position":[[99,6]]},"13":{"position":[[410,7]]},"15":{"position":[[3253,6]]},"112":{"position":[[130,6]]}},"keywords":{}}],["space",{"_index":270,"title":{},"content":{"13":{"position":[[650,7]]}},"keywords":{}}],["speak",{"_index":53,"title":{},"content":{"4":{"position":[[249,9]]}},"keywords":{}}],["spec",{"_index":785,"title":{"201":{"position":[[4,5]]}},"content":{"147":{"position":[[271,8],[296,8]]},"148":{"position":[[241,4]]},"200":{"position":[[9,4]]},"201":{"position":[[42,4]]}},"keywords":{}}],["special",{"_index":116,"title":{},"content":{"7":{"position":[[167,7]]}},"keywords":{}}],["specif",{"_index":393,"title":{},"content":{"15":{"position":[[2828,14]]},"104":{"position":[[63,8]]},"127":{"position":[[38,8]]},"142":{"position":[[529,8]]},"160":{"position":[[608,8]]},"173":{"position":[[84,8]]}},"keywords":{}}],["specifi",{"_index":259,"title":{},"content":{"13":{"position":[[100,7]]},"15":{"position":[[2768,10]]},"60":{"position":[[607,10]]},"112":{"position":[[53,9]]},"148":{"position":[[307,7]]},"182":{"position":[[112,9],[197,9]]}},"keywords":{}}],["spell",{"_index":803,"title":{},"content":{"151":{"position":[[174,8]]}},"keywords":{}}],["spot",{"_index":901,"title":{},"content":{"186":{"position":[[0,4]]}},"keywords":{}}],["ssh",{"_index":460,"title":{},"content":{"22":{"position":[[406,3]]}},"keywords":{}}],["ssl",{"_index":453,"title":{},"content":{"22":{"position":[[185,3],[276,3],[398,3]]}},"keywords":{}}],["standalon",{"_index":679,"title":{},"content":{"130":{"position":[[157,10]]}},"keywords":{}}],["standard",{"_index":287,"title":{},"content":{"13":{"position":[[1021,11]]},"142":{"position":[[688,8]]},"151":{"position":[[213,8]]},"154":{"position":[[199,8]]},"160":{"position":[[660,8]]}},"keywords":{}}],["start",{"_index":37,"title":{"161":{"position":[[4,7]]}},"content":{"3":{"position":[[396,5],[418,5],[448,5]]},"11":{"position":[[6,5],[335,5]]},"12":{"position":[[80,5]]},"13":{"position":[[7,8]]},"161":{"position":[[4,7]]}},"keywords":{}}],["state",{"_index":768,"title":{},"content":{"145":{"position":[[776,6],[857,6],[937,5]]}},"keywords":{}}],["statement",{"_index":673,"title":{"128":{"position":[[8,9]]},"183":{"position":[[12,10]]}},"content":{"129":{"position":[[80,9],[152,9]]},"130":{"position":[[41,10],[168,9],[277,10]]},"133":{"position":[[41,9]]},"183":{"position":[[25,9]]},"194":{"position":[[23,9]]}},"keywords":{}}],["stdout",{"_index":251,"title":{},"content":{"12":{"position":[[1797,6]]}},"keywords":{}}],["stop",{"_index":633,"title":{},"content":{"121":{"position":[[95,5]]}},"keywords":{}}],["stori",{"_index":26,"title":{},"content":{"3":{"position":[[254,5]]}},"keywords":{}}],["straightforward",{"_index":192,"title":{},"content":{"12":{"position":[[157,15]]}},"keywords":{}}],["strikethrough",{"_index":849,"title":{},"content":{"165":{"position":[[223,14]]}},"keywords":{}}],["string",{"_index":277,"title":{},"content":{"13":{"position":[[771,6],[1250,6]]},"14":{"position":[[223,7],[417,7]]},"15":{"position":[[2689,6],[2729,6]]}},"keywords":{}}],["structur",{"_index":649,"title":{},"content":{"124":{"position":[[174,9]]}},"keywords":{}}],["stub",{"_index":913,"title":{},"content":{"198":{"position":[[6,4]]},"200":{"position":[[35,4]]},"201":{"position":[[28,4]]},"202":{"position":[[8,5]]}},"keywords":{}}],["subtl",{"_index":608,"title":{},"content":{"115":{"position":[[188,6]]},"127":{"position":[[170,6]]},"142":{"position":[[381,6]]},"179":{"position":[[229,6]]}},"keywords":{}}],["succe",{"_index":691,"title":{},"content":{"133":{"position":[[323,8]]},"191":{"position":[[53,8]]}},"keywords":{}}],["such",{"_index":70,"title":{},"content":{"4":{"position":[[585,4]]},"13":{"position":[[418,5]]},"121":{"position":[[59,4]]},"136":{"position":[[905,4]]},"182":{"position":[[252,4]]},"201":{"position":[[61,4]]},"211":{"position":[[84,4]]}},"keywords":{}}],["suggest",{"_index":141,"title":{},"content":{"10":{"position":[[122,7]]}},"keywords":{}}],["suit",{"_index":906,"title":{},"content":{"192":{"position":[[17,6]]},"213":{"position":[[51,5]]}},"keywords":{}}],["super",{"_index":196,"title":{},"content":{"12":{"position":[[333,9]]}},"keywords":{}}],["support",{"_index":448,"title":{},"content":{"22":{"position":[[49,8],[189,8],[370,8]]},"160":{"position":[[544,7]]},"165":{"position":[[259,7]]},"166":{"position":[[60,9]]},"167":{"position":[[75,9]]},"168":{"position":[[65,9]]},"169":{"position":[[73,9]]},"172":{"position":[[67,9]]},"175":{"position":[[10,9]]},"213":{"position":[[85,7]]}},"keywords":{}}],["surround",{"_index":938,"title":{},"content":{"212":{"position":[[19,11]]}},"keywords":{}}],["suspici",{"_index":802,"title":{},"content":{"151":{"position":[[53,12]]}},"keywords":{}}],["symbol",{"_index":861,"title":{"168":{"position":[[10,8]]}},"content":{},"keywords":{}}],["symnol",{"_index":863,"title":{},"content":{"168":{"position":[[22,6]]}},"keywords":{}}],["syntact",{"_index":627,"title":{"119":{"position":[[8,9]]}},"content":{},"keywords":{}}],["syntax",{"_index":258,"title":{"96":{"position":[[8,6]]},"164":{"position":[[0,6]]},"165":{"position":[[9,6]]}},"content":{"13":{"position":[[82,6]]},"60":{"position":[[155,6]]},"165":{"position":[[27,6]]}},"keywords":{}}],["system",{"_index":446,"title":{},"content":{"22":{"position":[[12,6],[330,7]]}},"keywords":{}}],["tag",{"_index":914,"title":{"199":{"position":[[11,4]]}},"content":{},"keywords":{}}],["take",{"_index":215,"title":{},"content":{"12":{"position":[[980,5]]},"15":{"position":[[2629,5],[3194,5]]},"68":{"position":[[258,4],[538,5]]}},"keywords":{}}],["target",{"_index":741,"title":{},"content":{"142":{"position":[[403,6]]}},"keywords":{}}],["technic",{"_index":888,"title":{},"content":{"179":{"position":[[12,11]]}},"keywords":{}}],["term",{"_index":522,"title":{},"content":{"62":{"position":[[247,6]]}},"keywords":{}}],["test",{"_index":181,"title":{"12":{"position":[[9,4]]},"134":{"position":[[20,4]]},"192":{"position":[[12,4]]},"213":{"position":[[0,4]]}},"content":{"12":{"position":[[93,4],[127,5],[296,5],[364,7],[814,5],[1539,5],[1602,4]]},"13":{"position":[[224,4],[265,7]]},"15":{"position":[[858,5],[913,4],[1051,4],[4429,5]]},"126":{"position":[[34,6]]},"135":{"position":[[140,4]]},"136":{"position":[[43,4],[84,4],[89,7],[144,7],[173,5],[179,4],[300,4],[533,4],[692,4],[814,4]]},"188":{"position":[[160,6]]},"192":{"position":[[12,4],[24,5],[74,5],[194,4],[336,4]]},"213":{"position":[[17,4],[22,4],[46,4],[100,4]]}},"keywords":{}}],["test:test",{"_index":670,"title":{},"content":{"127":{"position":[[340,12]]}},"keywords":{}}],["test_delete_unused_funct",{"_index":198,"title":{},"content":{"12":{"position":[[375,29],[826,28]]}},"keywords":{}}],["test_foo(_config",{"_index":675,"title":{},"content":{"129":{"position":[[15,17]]}},"keywords":{}}],["text",{"_index":294,"title":{},"content":{"13":{"position":[[1245,4]]}},"keywords":{}}],["textdocument/codeact",{"_index":128,"title":{},"content":{"9":{"position":[[51,23]]},"13":{"position":[[521,23]]}},"keywords":{}}],["thedeprecated_function_cal",{"_index":837,"title":{},"content":{"160":{"position":[[440,28]]}},"keywords":{}}],["then_do(request1",{"_index":932,"title":{},"content":{"211":{"position":[[166,18]]}},"keywords":{}}],["then_do(request2",{"_index":934,"title":{},"content":{"211":{"position":[[196,18]]}},"keywords":{}}],["there'",{"_index":167,"title":{},"content":{"11":{"position":[[371,7]]},"15":{"position":[[1580,7],[4439,7]]}},"keywords":{}}],["therefor",{"_index":541,"title":{},"content":{"68":{"position":[[362,10]]},"136":{"position":[[489,9]]},"145":{"position":[[344,10],[1031,10]]},"151":{"position":[[102,9]]}},"keywords":{}}],["thing",{"_index":169,"title":{},"content":{"11":{"position":[[388,5]]}},"keywords":{}}],["those",{"_index":86,"title":{},"content":{"6":{"position":[[97,5]]},"142":{"position":[[639,5]]}},"keywords":{}}],["thread",{"_index":252,"title":{},"content":{"12":{"position":[[1809,6]]}},"keywords":{}}],["through",{"_index":138,"title":{},"content":{"10":{"position":[[27,7]]},"12":{"position":[[774,7]]},"15":{"position":[[358,7]]},"193":{"position":[[28,7]]}},"keywords":{}}],["time",{"_index":324,"title":{},"content":{"14":{"position":[[783,4]]},"142":{"position":[[482,4]]}},"keywords":{}}],["todo",{"_index":164,"title":{},"content":{"11":{"position":[[310,7]]},"15":{"position":[[137,7],[814,7]]}},"keywords":{}}],["togeth",{"_index":351,"title":{},"content":{"15":{"position":[[1302,8]]},"192":{"position":[[100,8]]}},"keywords":{}}],["token",{"_index":516,"title":{},"content":{"62":{"position":[[152,6]]},"114":{"position":[[60,6]]},"165":{"position":[[281,5],[298,5]]}},"keywords":{}}],["tool",{"_index":55,"title":{},"content":{"4":{"position":[[288,4],[715,4]]},"6":{"position":[[81,4],[133,5],[185,4]]},"160":{"position":[[516,5]]},"177":{"position":[[163,6]]}},"keywords":{}}],["top",{"_index":519,"title":{},"content":{"62":{"position":[[208,3]]}},"keywords":{}}],["total",{"_index":743,"title":{},"content":{"142":{"position":[[606,7]]}},"keywords":{}}],["tradit",{"_index":847,"title":{},"content":{"165":{"position":[[15,11]]}},"keywords":{}}],["transform",{"_index":475,"title":{"38":{"position":[[14,9]]},"41":{"position":[[13,9]]},"44":{"position":[[24,9]]}},"content":{},"keywords":{}}],["tri",{"_index":242,"title":{},"content":{"12":{"position":[[1523,3]]},"15":{"position":[[4389,3]]},"22":{"position":[[74,6]]}},"keywords":{}}],["trigger",{"_index":237,"title":{},"content":{"12":{"position":[[1394,8]]},"127":{"position":[[61,7]]}},"keywords":{}}],["trivial",{"_index":682,"title":{"131":{"position":[[8,7]]},"191":{"position":[[0,7]]}},"content":{"191":{"position":[[36,9]]}},"keywords":{}}],["turn",{"_index":508,"title":{},"content":{"60":{"position":[[594,6]]}},"keywords":{}}],["two",{"_index":326,"title":{},"content":{"15":{"position":[[156,3]]},"68":{"position":[[33,3],[980,3],[1074,3]]},"154":{"position":[[67,3]]},"212":{"position":[[6,3],[105,3]]}},"keywords":{}}],["type",{"_index":276,"title":{"69":{"position":[[12,4]]},"78":{"position":[[19,4]]}},"content":{"13":{"position":[[760,4]]},"14":{"position":[[406,4]]},"148":{"position":[[218,4]]}},"keywords":{}}],["typo",{"_index":545,"title":{},"content":{"68":{"position":[[664,5],[726,5]]},"151":{"position":[[122,5]]}},"keywords":{}}],["un",{"_index":721,"title":{},"content":{"139":{"position":[[61,2]]},"145":{"position":[[1114,2]]},"165":{"position":[[156,2]]},"202":{"position":[[22,2]]}},"keywords":{}}],["unbound",{"_index":722,"title":{},"content":{"139":{"position":[[93,7]]}},"keywords":{}}],["undefin",{"_index":479,"title":{"44":{"position":[[8,9]]},"63":{"position":[[8,9]]}},"content":{"60":{"position":[[286,9]]}},"keywords":{}}],["under",{"_index":16,"title":{},"content":{"3":{"position":[[111,5]]},"4":{"position":[[488,5]]}},"keywords":{}}],["underscor",{"_index":754,"title":{},"content":{"145":{"position":[[177,10],[210,10],[396,11],[538,11]]},"209":{"position":[[35,13]]}},"keywords":{}}],["understand",{"_index":558,"title":{},"content":{"68":{"position":[[1040,13]]}},"keywords":{}}],["uniqu",{"_index":390,"title":{},"content":{"15":{"position":[[2682,6]]},"68":{"position":[[158,8]]}},"keywords":{}}],["unit",{"_index":416,"title":{},"content":{"15":{"position":[[4424,4]]}},"keywords":{}}],["unknown",{"_index":320,"title":{},"content":{"14":{"position":[[670,7]]}},"keywords":{}}],["unknown}'&quot",{"_index":322,"title":{},"content":{"14":{"position":[[739,20]]}},"keywords":{}}],["unoffici",{"_index":278,"title":{},"content":{"13":{"position":[[802,10]]}},"keywords":{}}],["unreach",{"_index":693,"title":{"134":{"position":[[8,11]]},"192":{"position":[[0,11]]}},"content":{"135":{"position":[[128,11]]},"136":{"position":[[288,11]]},"192":{"position":[[214,11]]}},"keywords":{}}],["unsaf",{"_index":496,"title":{"179":{"position":[[0,6]]}},"content":{"60":{"position":[[317,6]]}},"keywords":{}}],["unsupport",{"_index":563,"title":{"72":{"position":[[8,11]]}},"content":{},"keywords":{}}],["unus",{"_index":145,"title":{"116":{"position":[[8,6]]},"122":{"position":[[8,6]]},"143":{"position":[[8,6]]},"193":{"position":[[0,6]]},"194":{"position":[[0,6]]},"195":{"position":[[0,6]]},"196":{"position":[[0,6]]}},"content":{"10":{"position":[[180,6]]},"12":{"position":[[455,6],[620,6],[1364,6],[1487,6]]},"13":{"position":[[112,6],[206,6]]},"15":{"position":[[2194,6],[2943,6],[4118,6],[4811,6]]},"60":{"position":[[383,6]]},"117":{"position":[[73,6]]},"123":{"position":[[143,6]]},"124":{"position":[[265,6],[588,7]]},"130":{"position":[[270,6]]},"144":{"position":[[98,6]]},"145":{"position":[[53,6],[142,6],[824,6],[905,6]]}},"keywords":{}}],["unused&quot",{"_index":349,"title":{},"content":{"15":{"position":[[1212,13]]}},"keywords":{}}],["unused_field",{"_index":647,"title":{},"content":{"124":{"position":[[69,12]]}},"keywords":{}}],["unused_field.field_d",{"_index":642,"title":{},"content":{"123":{"position":[[163,22]]}},"keywords":{}}],["unused_funct",{"_index":292,"title":{},"content":{"13":{"position":[[1195,15]]}},"keywords":{}}],["unusedfunct",{"_index":306,"title":{},"content":{"14":{"position":[[299,15]]},"15":{"position":[[428,14],[1148,15]]}},"keywords":{}}],["unusedvari",{"_index":308,"title":{},"content":{"14":{"position":[[341,15]]}},"keywords":{}}],["updat",{"_index":776,"title":{},"content":{"145":{"position":[[1255,6]]}},"keywords":{}}],["us",{"_index":49,"title":{},"content":{"4":{"position":[[198,5]]},"6":{"position":[[27,5]]},"9":{"position":[[41,5]]},"11":{"position":[[154,3]]},"12":{"position":[[304,3],[329,3],[343,3],[861,4]]},"13":{"position":[[92,4],[249,4]]},"15":{"position":[[553,3],[1639,4],[1729,3],[3227,4]]},"22":{"position":[[84,3],[259,5]]},"60":{"position":[[117,4],[348,3]]},"114":{"position":[[71,4]]},"118":{"position":[[82,4],[148,3]]},"124":{"position":[[101,4],[242,5],[366,3],[536,4]]},"130":{"position":[[147,4],[324,5]]},"136":{"position":[[945,5]]},"148":{"position":[[184,6],[616,5]]},"153":{"position":[[137,3]]},"160":{"position":[[115,4],[250,4],[583,4],[700,5]]},"165":{"position":[[348,4]]},"177":{"position":[[126,5]]},"179":{"position":[[120,5]]},"182":{"position":[[122,5]]},"193":{"position":[[56,5]]},"194":{"position":[[55,5]]},"195":{"position":[[70,5]]},"196":{"position":[[41,5]]},"212":{"position":[[65,5]]}},"keywords":{}}],["usag",{"_index":887,"title":{"179":{"position":[[7,5]]}},"content":{},"keywords":{}}],["user",{"_index":142,"title":{},"content":{"10":{"position":[[134,4]]},"12":{"position":[[1389,4]]},"15":{"position":[[2041,5],[2920,4]]}},"keywords":{}}],["usual",{"_index":835,"title":{},"content":{"160":{"position":[[357,7]]}},"keywords":{}}],["valu",{"_index":427,"title":{},"content":{"15":{"position":[[4621,5]]},"127":{"position":[[469,5],[484,5]]},"133":{"position":[[242,5]]},"139":{"position":[[131,5]]},"145":{"position":[[283,5]]}},"keywords":{}}],["variabl",{"_index":561,"title":{"69":{"position":[[17,8]]},"81":{"position":[[12,8]]},"113":{"position":[[14,8]]},"125":{"position":[[16,8]]},"188":{"position":[[8,9]]},"208":{"position":[[8,9]]},"209":{"position":[[7,9]]},"210":{"position":[[7,9]]},"211":{"position":[[5,10]]}},"content":{"115":{"position":[[61,9]]},"126":{"position":[[134,8]]},"127":{"position":[[246,10],[430,8]]},"133":{"position":[[210,9],[265,8]]},"139":{"position":[[79,8]]},"144":{"position":[[86,8]]},"145":{"position":[[41,8],[374,8],[501,8],[812,8],[893,8],[943,8]]},"165":{"position":[[339,8]]},"183":{"position":[[58,9]]},"188":{"position":[[37,8]]},"209":{"position":[[12,8]]},"210":{"position":[[10,8]]},"211":{"position":[[10,9]]}},"keywords":{}}],["variablesilleg",{"_index":497,"title":{},"content":{"60":{"position":[[324,16]]}},"keywords":{}}],["variablesvari",{"_index":500,"title":{},"content":{"60":{"position":[[418,18]]}},"keywords":{}}],["variant",{"_index":297,"title":{},"content":{"14":{"position":[[63,7]]}},"keywords":{}}],["veri",{"_index":190,"title":{},"content":{"12":{"position":[[138,4]]},"22":{"position":[[484,4]]},"160":{"position":[[424,4]]}},"keywords":{}}],["verifi",{"_index":185,"title":{},"content":{"12":{"position":[[19,6],[906,6]]}},"keywords":{}}],["version",{"_index":64,"title":{},"content":{"4":{"position":[[461,7]]}},"keywords":{}}],["via",{"_index":705,"title":{},"content":{"136":{"position":[[227,3],[443,3],[754,3]]},"142":{"position":[[680,3]]},"148":{"position":[[235,4]]},"151":{"position":[[205,3]]},"154":{"position":[[191,3]]},"160":{"position":[[376,3]]},"165":{"position":[[217,3]]},"182":{"position":[[157,3],[207,3]]},"192":{"position":[[42,3],[145,3],[389,3]]},"213":{"position":[[57,3]]}},"keywords":{}}],["visit",{"_index":423,"title":{},"content":{"15":{"position":[[4558,5],[4772,5]]}},"keywords":{}}],["vs",{"_index":432,"title":{"214":{"position":[[0,2]]}},"content":{"15":{"position":[[4709,2]]},"67":{"position":[[67,2]]},"164":{"position":[[0,2]]},"165":{"position":[[238,2]]},"167":{"position":[[57,2]]},"168":{"position":[[47,2]]},"214":{"position":[[0,2]]}},"keywords":{}}],["w",{"_index":106,"title":{},"content":{"6":{"position":[[322,1]]},"108":{"position":[[10,1]]}},"keywords":{}}],["w0000",{"_index":592,"title":{"113":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0001",{"_index":580,"title":{"110":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0002",{"_index":619,"title":{"116":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0003",{"_index":634,"title":{"122":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0004",{"_index":626,"title":{"119":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0005",{"_index":653,"title":{"125":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0006",{"_index":672,"title":{"128":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0007",{"_index":681,"title":{"131":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0008",{"_index":692,"title":{"134":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0009",{"_index":719,"title":{"137":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0010",{"_index":747,"title":{"143":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0011",{"_index":726,"title":{"140":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0012",{"_index":779,"title":{"146":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0013",{"_index":795,"title":{"149":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0014",{"_index":804,"title":{"152":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0015",{"_index":816,"title":{"155":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0016",{"_index":827,"title":{"158":{"position":[[0,5]]}},"content":{},"keywords":{}}],["want",{"_index":329,"title":{},"content":{"15":{"position":[[261,4],[1335,4],[3293,4],[3388,4]]},"180":{"position":[[14,4]]}},"keywords":{}}],["warn",{"_index":489,"title":{},"content":{"60":{"position":[[186,5],[356,8],[560,8]]},"117":{"position":[[64,8]]},"118":{"position":[[121,8]]},"120":{"position":[[34,8]]},"123":{"position":[[134,8]]},"124":{"position":[[292,7],[339,8]]},"129":{"position":[[66,8],[138,8]]},"130":{"position":[[231,9]]},"132":{"position":[[63,8]]},"133":{"position":[[344,8]]},"135":{"position":[[119,8]]},"136":{"position":[[655,7],[934,7]]},"141":{"position":[[125,8]]},"142":{"position":[[656,7]]},"144":{"position":[[72,8]]},"145":{"position":[[104,7],[613,8],[798,8],[879,8]]},"148":{"position":[[348,7],[452,8],[534,8]]},"151":{"position":[[197,7]]},"156":{"position":[[84,8]]},"159":{"position":[[57,8]]},"160":{"position":[[4,7]]},"177":{"position":[[26,8]]},"178":{"position":[[5,8]]},"181":{"position":[[9,7]]},"182":{"position":[[26,7]]},"185":{"position":[[9,7]]},"190":{"position":[[0,4]]},"193":{"position":[[0,4]]},"194":{"position":[[0,4]]},"195":{"position":[[0,4]]},"196":{"position":[[0,4]]}},"keywords":{}}],["warn_missing_spec",{"_index":780,"title":{"146":{"position":[[16,17]]},"185":{"position":[[8,17]]}},"content":{"148":{"position":[[62,17],[696,20]]}},"keywords":{}}],["warn_missing_spec_al",{"_index":786,"title":{},"content":{"148":{"position":[[83,21]]}},"keywords":{}}],["watch",{"_index":39,"title":{},"content":{"3":{"position":[[481,8]]}},"keywords":{}}],["way",{"_index":184,"title":{},"content":{"12":{"position":[[12,3],[70,3],[173,4]]},"13":{"position":[[361,3]]},"115":{"position":[[593,3]]},"124":{"position":[[153,3]]},"139":{"position":[[220,3]]},"145":{"position":[[555,3]]}},"keywords":{}}],["we'll",{"_index":761,"title":{},"content":{"145":{"position":[[559,5]]}},"keywords":{}}],["websit",{"_index":8,"title":{"3":{"position":[[7,8]]}},"content":{"3":{"position":[[4,7],[121,7],[204,7]]},"4":{"position":[[52,8]]}},"keywords":{}}],["welcom",{"_index":84,"title":{},"content":{"4":{"position":[[944,8]]}},"keywords":{}}],["whatsapp",{"_index":105,"title":{},"content":{"6":{"position":[[309,8]]},"108":{"position":[[65,8]]}},"keywords":{}}],["whether",{"_index":832,"title":{},"content":{"160":{"position":[[197,7]]}},"keywords":{}}],["whole",{"_index":399,"title":{},"content":{"15":{"position":[[3127,5]]}},"keywords":{}}],["window",{"_index":434,"title":{},"content":{"15":{"position":[[4732,6]]}},"keywords":{}}],["within",{"_index":751,"title":{},"content":{"145":{"position":[[60,6]]}},"keywords":{}}],["without",{"_index":452,"title":{},"content":{"22":{"position":[[177,7],[354,7]]}},"keywords":{}}],["won't",{"_index":702,"title":{},"content":{"136":{"position":[[119,5]]}},"keywords":{}}],["work",{"_index":437,"title":{},"content":{"15":{"position":[[4868,7]]},"22":{"position":[[430,4]]},"112":{"position":[[286,5]]},"188":{"position":[[54,5]]}},"keywords":{}}],["workspac",{"_index":860,"title":{"168":{"position":[[0,9]]}},"content":{"168":{"position":[[36,10]]}},"keywords":{}}],["world",{"_index":763,"title":{},"content":{"145":{"position":[[586,7]]}},"keywords":{}}],["worth",{"_index":650,"title":{},"content":{"124":{"position":[[472,5]]}},"keywords":{}}],["wrap",{"_index":227,"title":{},"content":{"12":{"position":[[1153,8]]}},"keywords":{}}],["write",{"_index":189,"title":{"29":{"position":[[16,5]]},"32":{"position":[[8,5]]}},"content":{"12":{"position":[[121,5]]},"15":{"position":[[4908,5]]},"172":{"position":[[43,7]]}},"keywords":{}}],["wrote",{"_index":415,"title":{},"content":{"15":{"position":[[4413,5]]}},"keywords":{}}],["x",{"_index":207,"title":{},"content":{"12":{"position":[[627,2]]},"132":{"position":[[30,1],[46,1],[50,2],[91,1]]},"133":{"position":[[51,1],[55,1]]},"138":{"position":[[11,1],[23,2]]},"139":{"position":[[56,1],[266,1]]}},"keywords":{}}],["x1234.md",{"_index":81,"title":{},"content":{"4":{"position":[[774,8]]}},"keywords":{}}],["x12345",{"_index":112,"title":{},"content":{"7":{"position":[[92,6],[200,6],[276,6]]}},"keywords":{}}],["xref",{"_index":839,"title":{},"content":{"160":{"position":[[495,4]]},"182":{"position":[[13,5]]}},"keywords":{}}],["y",{"_index":684,"title":{},"content":{"132":{"position":[[38,1],[95,2]]},"138":{"position":[[19,1]]},"139":{"position":[[52,1],[88,1]]}},"keywords":{}}],["y56789",{"_index":123,"title":{},"content":{"7":{"position":[[283,6]]}},"keywords":{}}],["yarn",{"_index":34,"title":{},"content":{"3":{"position":[[367,4],[380,4],[391,4]]}},"keywords":{}}],["ye",{"_index":407,"title":{},"content":{"15":{"position":[[3442,4]]}},"keywords":{}}],["you'd",{"_index":668,"title":{},"content":{"127":{"position":[[323,5]]}},"keywords":{}}],["yourself",{"_index":414,"title":{},"content":{"15":{"position":[[4396,8]]}},"keywords":{}}],["zero",{"_index":655,"title":{},"content":{"126":{"position":[[47,4],[81,5],[178,6]]},"188":{"position":[[173,4],[207,5]]}},"keywords":{}}]],"pipeline":["stemmer"]}
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,959.389]],["content/0",[]],["keywords/0",[]],["title/1",[1,717.518,2,756.746]],["content/1",[0,9.732,1,9.228,2,9.732,3,6.623,4,8.808,5,7.602,6,9.732]],["keywords/1",[]],["title/2",[7,1021.672]],["content/2",[0,3.772,1,5.856,2,3.772,3,2.567,6,3.772,7,8.352,8,7.93,9,4.843,10,7.115,11,4.843,12,3.577,13,3.772,14,1.584,15,4.345,16,4.345,17,4.843,18,2.947,19,4.843,20,3.772,21,7.115,22,4.017,23,3.577,24,4.843,25,4.843,26,4.843,27,4.843,28,4.843,29,4.843,30,4.843,31,2.121,32,4.843,33,10.069,34,4.345,35,3.772,36,7.098,37,2.947,38,4.843,39,4.843,40,3.772,41,4.843]],["keywords/2",[]],["title/3",[31,351.286,42,130.039,43,624.779]],["content/3",[0,4.082,3,1.578,5,1.811,6,2.319,7,2.47,10,4.702,12,2.199,14,3.153,15,2.671,16,6.299,23,5.185,31,2.295,37,1.811,42,1.723,43,5.468,44,1.707,45,2.47,46,2.977,47,2.977,48,1.257,49,8.086,50,4.413,51,2.013,52,2.977,53,4.082,54,4.082,55,5.717,56,3.871,57,6.299,58,1.541,59,2.671,60,5.468,61,1.505,62,2.977,63,2.977,64,2.199,65,2.013,66,4.143,67,2.977,68,2.977,69,2.013,70,2.671,71,2.977,72,2.671,73,2.977,74,5.241,75,2.671,76,2.977,77,1.578,78,2.977,79,2.199,80,2.977,81,2.977,82,2.977,83,2.977]],["keywords/3",[]],["title/4",[84,1105.059]],["content/4",[84,14.381]],["keywords/4",[]],["title/5",[31,351.286,42,130.039,43,624.779]],["content/5",[]],["keywords/5",[]],["title/6",[49,868.257]],["content/6",[3,2.807,14,2.789,31,5.89,42,1.382,48,2.236,49,7.545,54,8.337,55,3.58,57,4.751,58,2.74,59,4.751,60,4.125,85,4.393,86,4.751,87,3.58,88,4.125,89,4.751,90,5.295,91,4.125,92,5.295,93,5.295,94,5.295,95,4.751,96,5.295,97,5.295,98,5.295,99,4.393,100,4.751,101,4.751,102,4.751,103,5.295,104,4.393,105,4.751,106,4.751]],["keywords/6",[]],["title/7",[107,684.862,108,528.019]],["content/7",[3,3.452,14,4.005,42,1.985,51,4.403,77,3.452,107,8.631,108,3.539,109,4.239,110,5.073,111,5.073,112,12.244,113,5.402,114,6.512,115,5.402,116,6.512,117,5.073,118,3.825,119,7.412,120,5.073,121,5.402,122,5.843,123,6.512]],["keywords/7",[]],["title/8",[]],["content/8",[]],["keywords/8",[]],["title/9",[124,971.503,125,756.746]],["content/9",[]],["keywords/9",[]],["title/10",[42,199.683]],["content/10",[]],["keywords/10",[]],["title/11",[126,380.62]],["content/11",[4,3.065,5,2.645,6,3.386,14,2.373,22,3.606,31,4.771,34,9.773,35,3.386,42,0.705,44,2.493,48,3.062,125,7.269,127,7.253,128,4.348,129,5.678,130,3.606,131,6.892,132,4.348,133,3.606,134,7.253,135,9.332,136,2.198,137,4.348,138,3.386,139,4.348,140,3.606,141,3.386,142,7.253,143,3.901,144,4.348,145,3.386,146,4.348,147,4.348,148,3.606,149,4.348,150,3.901,151,4.348,152,2.733,153,3.211]],["keywords/11",[]],["title/12",[14,223.424,154,415.563,155,682.982,156,481.469]],["content/12",[]],["keywords/12",[]],["title/13",[14,262.386,91,624.779,154,488.032]],["content/13",[3,4.977,14,4.298,48,3.964,91,11.804,154,7.994,157,9.389,158,8.424,159,8.424,160,9.389,161,9.389,162,2.943,163,9.389]],["keywords/13",[]],["title/14",[14,223.424,154,415.563,164,504.427,165,461.803]],["content/14",[14,3.989,31,3.703,58,4.376,154,7.42,156,5.961,162,2.65,164,6.245,165,5.717,166,6.586,167,5.717,168,6.586,169,7.014,170,8.456,171,8.456,172,7.014,173,6.586,174,7.014,175,4.181]],["keywords/14",[]],["title/15",[176,756.746,177,756.746]],["content/15",[3,1.955,14,1.206,18,2.244,36,4.449,48,1.557,50,3.967,61,1.865,66,3.724,118,5.755,141,2.872,154,2.244,156,4.449,162,1.978,164,2.723,165,4.267,176,2.872,177,6.444,178,2.723,179,3.308,180,2.4,181,3.687,182,2.723,183,3.308,184,3.687,185,3.687,186,5.662,187,4.916,188,3.308,189,3.308,190,3.308,191,3.308,192,2.872,193,3.308,194,3.308,195,2.872,196,2.244,197,3.308,198,2.176,199,3.687,200,2.318,201,2.493,202,2.872,203,6.311,204,3.687,205,5.662,206,3.059,207,3.687,208,3.687,209,3.687]],["keywords/15",[]],["title/16",[164,592.392,210,447.472,211,435.939]],["content/16",[3,0.938,14,2.186,20,1.378,23,1.307,36,1.247,42,0.287,48,2.404,61,1.655,65,1.196,66,1.044,70,1.587,72,1.587,77,1.735,108,0.962,118,4.281,130,1.467,136,1.655,148,1.467,154,1.992,156,2.308,162,2.613,165,2.213,167,1.196,168,1.378,172,1.467,173,1.378,175,2.816,177,1.378,178,2.418,179,1.587,183,1.587,187,1.378,192,2.079,195,1.378,196,1.992,205,1.587,206,1.467,210,4.651,211,0.962,212,1.769,213,3.22,214,3.273,215,3.273,216,5.109,217,1.378,218,1.307,219,1.769,220,1.769,221,0.987,222,1.769,223,1.769,224,1.769,225,1.769,226,3.273,227,4.568,228,1.769,229,1.769,230,3.273,231,3.273,232,1.769,233,1.467,234,1.467,235,1.307,236,2.55,237,2.308,238,2.937,239,1.769,240,1.587,241,1.152,242,1.769,243,1.467,244,1.769,245,1.112,246,1.769,247,1.769,248,1.467,249,3.273,250,2.55,251,2.55,252,1.769,253,1.769,254,1.769,255,1.247,256,1.467,257,1.587,258,1.587,259,1.247,260,2.937,261,1.769,262,0.856,263,1.587,264,1.587,265,1.769,266,1.378,267,1.587,268,1.587,269,1.769,270,1.587,271,1.587,272,1.587,273,1.587,274,4.099,275,1.587,276,1.587,277,1.769,278,1.769,279,1.769,280,1.769]],["keywords/16",[]],["title/17",[14,223.424,42,110.729,108,371.206,117,532.004]],["content/17",[1,3.376,2,3.561,3,1.353,13,1.988,14,2.474,31,3.81,35,1.988,36,1.799,42,1.226,43,1.988,45,2.117,48,1.93,53,1.988,55,1.726,58,1.321,64,1.885,65,3.091,69,1.726,79,1.885,91,1.988,99,2.117,104,2.117,108,4.729,117,3.561,118,3.686,158,2.29,162,1.946,167,1.726,175,2.261,177,1.988,178,1.885,195,1.988,196,1.553,210,2.55,211,1.387,213,1.799,233,3.792,234,2.117,262,3.659,281,2.117,282,2.117,283,2.553,284,1.799,285,1.799,286,2.29,287,2.553,288,2.553,289,1.988,290,2.553,291,2.29,292,2.117,293,2.553,294,2.117,295,2.553,296,2.553,297,2.553,298,2.553,299,2.553,300,2.553,301,2.117,302,1.885,303,3.792,304,2.553,305,2.29,306,2.29,307,2.553,308,2.553,309,2.553,310,2.553,311,2.29,312,2.553,313,1.885,314,1.988,315,1.988,316,2.553,317,2.553,318,2.553,319,2.29,320,2.553,321,2.553]],["keywords/17",[]],["title/18",[14,223.424,42,110.729,108,371.206,322,391.603]],["content/18",[14,2.009,42,0.995,66,2.108,104,2.962,118,5.978,162,1.119,165,4.152,187,2.782,192,4.363,196,2.173,200,2.245,202,2.782,206,2.962,221,4.505,233,5.093,302,2.638,303,5.093,322,3.52,323,3.571,324,9.588,325,6.14,326,6.14,327,2.415,328,3.204,329,3.571,330,3.571,331,3.571,332,3.204,333,5.509,334,3.571,335,3.571,336,3.571,337,3.571,338,3.571,339,3.571,340,3.571,341,3.571,342,3.571,343,3.571,344,3.571,345,3.571,346,3.571,347,3.571,348,3.571,349,3.204,350,3.204]],["keywords/18",[]],["title/19",[196,749.406]],["content/19",[3,0.839,12,1.169,13,0.639,14,1.701,18,0.499,20,1.233,22,0.681,23,1.692,31,0.693,35,0.639,42,0.133,44,0.471,48,1.246,50,1.44,58,0.425,60,0.639,61,0.415,64,1.169,65,0.555,66,1.742,79,0.606,95,2.055,108,3.088,118,5.175,130,0.681,145,0.639,152,0.516,154,1.796,156,2.516,159,0.737,162,2.733,165,0.555,168,0.639,172,1.313,173,1.233,175,1.459,176,0.639,178,1.169,180,1.491,182,1.692,186,2.055,187,1.784,188,2.055,189,2.055,190,2.648,191,2.055,192,1.043,193,2.055,194,1.42,196,0.499,197,1.42,200,0.995,202,1.233,210,1.647,211,0.86,218,0.606,221,1.278,234,0.681,243,1.313,245,0.995,248,1.313,251,2.299,258,0.737,262,2.517,263,1.42,267,4.208,270,1.42,271,0.737,272,0.737,273,0.737,274,0.737,275,0.737,276,0.737,285,0.579,289,0.639,303,1.313,322,0.471,332,1.42,349,0.737,351,0.821,352,0.639,353,0.606,354,2.291,355,2.648,356,0.995,357,2.055,358,1.615,359,0.821,360,1.582,361,0.821,362,0.821,363,1.582,364,0.821,365,0.681,366,0.821,367,1.582,368,1.582,369,1.582,370,0.821,371,0.499,372,0.821,373,0.821,374,0.821,375,0.821,376,0.821,377,0.737,378,0.821,379,0.516,380,0.579,381,1.582,382,0.821,383,0.821,384,0.821,385,0.821,386,0.406,387,0.821,388,1.582,389,1.582,390,1.582,391,1.582,392,3.569,393,2.291,394,0.737,395,0.821,396,0.821,397,1.582,398,1.582,399,1.582,400,1.582,401,1.582,402,1.582,403,0.821,404,2.291,405,1.582,406,1.582,407,1.582,408,2.291,409,1.582,410,1.582,411,0.821,412,0.821,413,0.821,414,0.821,415,0.737,416,0.821,417,0.821,418,0.579,419,0.821,420,0.737,421,0.821,422,0.821,423,0.737,424,0.821,425,1.42,426,0.821,427,1.582,428,0.821,429,1.582,430,0.821,431,0.821,432,0.821,433,0.681,434,0.821,435,0.639,436,0.737,437,0.821,438,0.555,439,0.821,440,0.821,441,0.821,442,0.737,443,0.737,444,0.681,445,0.821,446,0.606,447,1.233,448,1.582,449,0.737,450,0.737,451,0.821,452,0.606,453,0.821,454,0.737,455,0.821,456,0.821,457,0.534,458,0.821,459,0.821,460,0.639,461,0.821,462,0.821,463,0.821]],["keywords/19",[]],["title/20",[125,532.004,464,682.982,465,381.026,466,532.004]],["content/20",[]],["keywords/20",[]],["title/21",[42,199.683]],["content/21",[]],["keywords/21",[]],["title/22",[126,380.62]],["content/22",[]],["keywords/22",[]],["title/23",[125,624.779,466,624.779,467,802.086]],["content/23",[]],["keywords/23",[]],["title/24",[42,199.683]],["content/24",[]],["keywords/24",[]],["title/25",[126,380.62]],["content/25",[]],["keywords/25",[]],["title/26",[42,130.039,202,624.779,468,802.086]],["content/26",[]],["keywords/26",[]],["title/27",[42,199.683]],["content/27",[]],["keywords/27",[]],["title/28",[126,380.62]],["content/28",[]],["keywords/28",[]],["title/29",[42,110.729,51,461.803,218,504.427,469,682.982]],["content/29",[]],["keywords/29",[]],["title/30",[42,199.683]],["content/30",[]],["keywords/30",[]],["title/31",[126,380.62]],["content/31",[]],["keywords/31",[]],["title/32",[42,130.039,218,592.392,470,802.086]],["content/32",[]],["keywords/32",[]],["title/33",[42,199.683]],["content/33",[]],["keywords/33",[]],["title/34",[126,380.62]],["content/34",[]],["keywords/34",[]],["title/35",[42,130.039,471,802.086,472,719.643]],["content/35",[]],["keywords/35",[]],["title/36",[42,199.683]],["content/36",[]],["keywords/36",[]],["title/37",[126,380.62]],["content/37",[]],["keywords/37",[]],["title/38",[42,110.729,473,682.982,474,532.004,475,566.541]],["content/38",[]],["keywords/38",[]],["title/39",[42,199.683]],["content/39",[]],["keywords/39",[]],["title/40",[126,380.62]],["content/40",[]],["keywords/40",[]],["title/41",[474,532.004,475,566.541,476,682.982,477,566.541]],["content/41",[]],["keywords/41",[]],["title/42",[42,199.683]],["content/42",[]],["keywords/42",[]],["title/43",[126,380.62]],["content/43",[]],["keywords/43",[]],["title/44",[58,415.086,478,802.086,479,719.643]],["content/44",[]],["keywords/44",[]],["title/45",[42,199.683]],["content/45",[]],["keywords/45",[]],["title/46",[126,380.62]],["content/46",[]],["keywords/46",[]],["title/47",[475,665.339,480,802.086,481,802.086]],["content/47",[]],["keywords/47",[]],["title/48",[42,199.683]],["content/48",[]],["keywords/48",[]],["title/49",[126,380.62]],["content/49",[]],["keywords/49",[]],["title/50",[356,504.185,465,447.472,482,802.086]],["content/50",[]],["keywords/50",[]],["title/51",[42,199.683]],["content/51",[]],["keywords/51",[]],["title/52",[126,380.62]],["content/52",[]],["keywords/52",[]],["title/53",[61,405.589,483,802.086,484,380.053]],["content/53",[]],["keywords/53",[]],["title/54",[42,199.683]],["content/54",[]],["keywords/54",[]],["title/55",[126,380.62]],["content/55",[]],["keywords/55",[]],["title/56",[]],["content/56",[]],["keywords/56",[]],["title/57",[42,110.729,51,461.803,58,353.449,485,682.982]],["content/57",[]],["keywords/57",[]],["title/58",[42,199.683]],["content/58",[]],["keywords/58",[]],["title/59",[126,380.62]],["content/59",[]],["keywords/59",[]],["title/60",[]],["content/60",[]],["keywords/60",[]],["title/61",[]],["content/61",[4,2.846,5,2.457,14,3.4,18,2.457,31,2.986,42,1.105,48,2.878,49,2.846,50,2.538,55,2.73,88,3.145,99,3.349,100,3.623,140,5.655,152,2.538,153,2.982,162,1.265,175,1.997,284,2.846,285,2.846,327,4.609,444,3.349,477,3.349,484,1.913,486,8.846,487,4.038,488,2.628,489,3.427,490,4.038,491,4.038,492,3.623,493,5.655,494,4.038,495,4.038,496,3.623,497,4.038,498,2.457,499,4.038,500,4.038,501,4.038,502,4.038,503,3.145,504,4.038,505,4.038,506,3.623,507,4.038,508,4.038,509,4.038,510,4.038,511,4.038,512,2.457]],["keywords/61",[]],["title/62",[]],["content/62",[4,4.68,5,4.04,14,2.172,18,4.04,31,4.461,42,1.076,49,4.68,55,4.489,75,5.957,88,5.172,101,9.139,102,5.957,152,4.174,153,4.904,484,3.146,512,4.04,513,12.393,514,6.639,515,6.639,516,5.508,517,6.639,518,10.186,519,6.639,520,6.639,521,4.904,522,6.639]],["keywords/62",[]],["title/63",[477,665.339,484,380.053,523,802.086]],["content/63",[]],["keywords/63",[]],["title/64",[42,199.683]],["content/64",[]],["keywords/64",[]],["title/65",[126,380.62]],["content/65",[]],["keywords/65",[]],["title/66",[302,504.427,465,381.026,524,682.982,525,310.825]],["content/66",[]],["keywords/66",[]],["title/67",[42,199.683]],["content/67",[]],["keywords/67",[]],["title/68",[126,380.62]],["content/68",[]],["keywords/68",[]],["title/69",[465,447.472,526,802.086,527,425.176]],["content/69",[]],["keywords/69",[]],["title/70",[42,199.683]],["content/70",[]],["keywords/70",[]],["title/71",[126,380.62]],["content/71",[]],["keywords/71",[]],["title/72",[528,802.086,529,624.779,530,565.431]],["content/72",[]],["keywords/72",[]],["title/73",[42,199.683]],["content/73",[42,1.611,118,5.208,192,6.219,371,6.047,457,6.47,529,7.741,530,7.006,531,8.917,532,8.917,533,8.917,534,9.938,535,8.917]],["keywords/73",[]],["title/74",[126,380.62]],["content/74",[4,1.747,5,1.508,18,1.508,31,1.95,37,1.508,42,0.983,60,1.93,61,3.741,79,4.476,115,3.693,118,0.944,121,2.056,136,3.065,141,1.93,152,1.558,153,1.83,154,1.508,162,4.148,180,1.613,192,3.367,200,1.558,211,2.42,243,3.693,245,3.81,262,1.199,282,2.056,301,2.056,311,2.223,352,4.721,371,2.709,386,1.225,415,2.223,435,1.93,438,1.676,484,1.174,512,1.508,531,3.994,532,2.223,533,3.994,536,7.072,537,4.476,538,5.55,539,3.138,540,1.93,541,1.93,542,2.478,543,1.93,544,4.452,545,1.93,546,2.478,547,6.061,548,3.994,549,3.994,550,2.223,551,2.478,552,2.223,553,1.93,554,2.223,555,2.478,556,2.478,557,2.478,558,2.056,559,2.478,560,2.223,561,2.478,562,2.478,563,2.478]],["keywords/74",[]],["title/75",[564,802.086,565,802.086,566,802.086]],["content/75",[]],["keywords/75",[]],["title/76",[42,199.683]],["content/76",[]],["keywords/76",[]],["title/77",[126,380.62]],["content/77",[]],["keywords/77",[]],["title/78",[302,504.427,465,381.026,567,682.982,568,682.982]],["content/78",[]],["keywords/78",[]],["title/79",[42,199.683]],["content/79",[]],["keywords/79",[]],["title/80",[126,380.62]],["content/80",[]],["keywords/80",[]],["title/81",[50,429.317,465,381.026,525,310.825,569,682.982]],["content/81",[]],["keywords/81",[]],["title/82",[42,199.683]],["content/82",[]],["keywords/82",[]],["title/83",[126,380.62]],["content/83",[]],["keywords/83",[]],["title/84",[162,214.05,465,381.026,541,532.004,570,682.982]],["content/84",[]],["keywords/84",[]],["title/85",[42,199.683]],["content/85",[]],["keywords/85",[]],["title/86",[126,380.62]],["content/86",[]],["keywords/86",[]],["title/87",[61,345.363,162,214.05,465,381.026,571,682.982]],["content/87",[]],["keywords/87",[]],["title/88",[42,199.683]],["content/88",[]],["keywords/88",[]],["title/89",[126,380.62]],["content/89",[]],["keywords/89",[]],["title/90",[394,719.643,465,447.472,572,802.086]],["content/90",[]],["keywords/90",[]],["title/91",[42,199.683]],["content/91",[]],["keywords/91",[]],["title/92",[126,380.62]],["content/92",[]],["keywords/92",[]],["title/93",[182,504.427,465,381.026,498,415.563,573,682.982]],["content/93",[]],["keywords/93",[]],["title/94",[42,199.683]],["content/94",[]],["keywords/94",[]],["title/95",[126,380.62]],["content/95",[]],["keywords/95",[]],["title/96",[465,381.026,498,415.563,574,682.982,575,481.469]],["content/96",[]],["keywords/96",[]],["title/97",[42,199.683]],["content/97",[]],["keywords/97",[]],["title/98",[126,380.62]],["content/98",[]],["keywords/98",[]],["title/99",[182,592.392,465,447.472,576,802.086]],["content/99",[]],["keywords/99",[]],["title/100",[42,199.683]],["content/100",[]],["keywords/100",[]],["title/101",[126,380.62]],["content/101",[]],["keywords/101",[]],["title/102",[42,130.039,284,565.431,577,802.086]],["content/102",[]],["keywords/102",[]],["title/103",[42,199.683]],["content/103",[]],["keywords/103",[]],["title/104",[126,380.62]],["content/104",[]],["keywords/104",[]],["title/105",[]],["content/105",[]],["keywords/105",[]],["title/106",[42,110.729,51,461.803,474,532.004,578,682.982]],["content/106",[]],["keywords/106",[]],["title/107",[42,199.683]],["content/107",[]],["keywords/107",[]],["title/108",[126,380.62]],["content/108",[14,4.861,42,2.697,51,7.609,250,8.766,418,7.933,436,10.097,474,8.766]],["keywords/108",[]],["title/109",[]],["content/109",[1,8.312,14,3.681,31,4.929,42,1.825,49,7.933,55,7.609,88,8.766,105,10.097,106,10.097,579,11.254]],["keywords/109",[]],["title/110",[484,380.053,530,565.431,580,802.086]],["content/110",[]],["keywords/110",[]],["title/111",[42,199.683]],["content/111",[42,1.766,61,7.354,66,6.429,118,5.542,322,6.246,484,5.162,535,9.774,581,10.893,582,8.485]],["keywords/111",[]],["title/112",[126,380.62]],["content/112",[13,3.772,14,2.594,31,2.121,40,3.772,42,1.286,61,6.972,66,7.577,136,2.449,141,3.772,145,3.772,192,2.204,262,2.343,285,3.414,322,5.773,386,2.395,449,4.345,472,4.345,484,6.084,527,2.567,538,3.153,552,4.345,582,3.772,583,7.93,584,4.345,585,4.843,586,4.843,587,4.345,588,4.345,589,7.115,590,4.843,591,4.843]],["keywords/112",[]],["title/113",[525,310.825,592,682.982,593,532.004,594,461.803]],["content/113",[]],["keywords/113",[]],["title/114",[42,199.683]],["content/114",[14,3.808,42,1.887,48,4.914,55,7.87,516,9.655,595,11.639,596,8.596,597,9.655,598,9.655]],["keywords/114",[]],["title/115",[126,380.62]],["content/115",[14,1.22,18,2.268,42,1.6,65,2.521,108,2.026,115,5.284,118,4.224,138,2.904,192,4.49,198,2.2,211,3.462,213,2.628,259,2.628,262,4.036,314,4.962,322,2.137,356,2.343,371,2.268,446,4.705,460,2.904,488,4.147,521,2.753,525,1.697,538,2.427,593,2.904,594,4.307,599,3.728,600,3.728,601,3.728,602,3.092,603,3.345,604,3.345,605,3.728,606,7.483,607,5.284,608,2.904,609,6.37,610,6.37,611,6.37,612,3.728,613,2.427,614,3.728,615,3.728,616,3.345,617,3.728,618,6.37]],["keywords/115",[]],["title/116",[175,396.621,255,565.431,619,802.086]],["content/116",[]],["keywords/116",[]],["title/117",[42,199.683]],["content/117",[118,5.79,175,5.755,237,8.205,255,8.205,489,4.509,620,7.87,621,11.639,622,10.443]],["keywords/117",[]],["title/118",[126,380.62]],["content/118",[14,3.989,42,1.371,48,5.149,136,4.276,200,5.315,241,5.504,255,10.084,262,4.092,379,5.315,386,4.181,489,3.276,596,6.245,622,7.586,623,7.586,624,7.586,625,5.717]],["keywords/118",[]],["title/119",[175,337.726,498,415.563,575,481.469,626,682.982]],["content/119",[]],["keywords/119",[]],["title/120",[42,199.683]],["content/120",[118,5.922,175,3.561,192,4.931,237,5.077,489,2.79,498,4.382,575,5.077,620,4.87,627,7.202,628,7.202,629,7.202,630,10.835,631,7.202,632,6.462,633,6.462,634,7.202,635,7.202,636,8.988,637,7.202,638,7.202]],["keywords/120",[]],["title/121",[126,380.62]],["content/121",[14,3.199,31,2.034,42,0.753,48,4.791,51,3.14,58,2.404,61,2.349,133,3.853,136,2.349,138,5.968,162,1.456,175,3.789,200,2.919,213,3.274,241,6.366,262,2.247,379,2.919,386,2.297,433,6.355,489,2.968,498,5.95,538,3.023,575,9.527,596,3.43,623,4.167,624,4.167,625,3.14,632,4.167,633,4.167,639,4.644,640,4.644,641,4.644,642,4.644,643,4.644,644,4.644]],["keywords/121",[]],["title/122",[353,504.427,488,444.603,525,310.825,645,682.982]],["content/122",[]],["keywords/122",[]],["title/123",[42,199.683]],["content/123",[42,1.168,118,6.222,120,5.61,192,3.278,198,7.687,210,4.018,353,5.319,371,4.382,488,4.688,525,3.278,620,4.87,646,7.202,647,11.687,648,5.319,649,8.988,650,7.202,651,7.202]],["keywords/123",[]],["title/124",[126,380.62]],["content/124",[14,1.499,31,2.007,37,2.788,42,1.228,58,2.371,143,4.111,198,4.471,259,3.23,262,2.217,264,4.111,322,4.344,333,4.111,371,2.788,386,2.266,418,3.23,452,5.596,479,4.111,488,4.932,525,3.448,540,3.569,589,4.111,594,6.549,598,3.801,602,3.801,604,4.111,608,3.569,648,8.311,652,4.582,653,6.797,654,8.035,655,4.582,656,4.582,657,4.582,658,4.582,659,7.576,660,4.582,661,4.582,662,4.582,663,4.582]],["keywords/124",[]],["title/125",[87,461.803,380,481.469,664,682.982,665,682.982]],["content/125",[]],["keywords/125",[]],["title/126",[42,199.683]],["content/126",[87,8.448,118,6.667,489,4.84,666,12.494,667,12.494]],["keywords/126",[]],["title/127",[126,380.62]],["content/127",[37,5.414,42,1.443,69,6.016,87,8.553,136,4.499,221,4.964,262,4.306,380,8.917,386,4.4,425,7.983,438,6.016,668,11.349,669,8.898,670,8.898,671,8.898]],["keywords/127",[]],["title/128",[322,459.893,672,802.086,673,665.339]],["content/128",[]],["keywords/128",[]],["title/129",[42,199.683]],["content/129",[118,6.591,192,3.848,235,11.565,237,8.597,322,4.848,489,3.276,620,5.717,674,8.456,675,10.116,676,5.961]],["keywords/129",[]],["title/130",[126,380.62]],["content/130",[31,2.747,40,4.886,42,1.017,45,8.086,77,3.325,118,4.557,122,5.627,136,3.172,235,7.2,262,3.035,379,3.943,386,3.101,452,4.632,489,2.43,521,4.632,525,4.436,538,4.083,594,4.241,602,5.203,676,6.872,677,4.241,678,6.272,679,5.627,680,5.627,681,6.591,682,5.627,683,5.627]],["keywords/130",[]],["title/131",[677,542.336,684,802.086,685,624.779]],["content/131",[]],["keywords/131",[]],["title/132",[42,199.683]],["content/132",[118,5.705,192,6.164,489,4.408,582,5.991,620,5.2,677,7.694,685,8.864,686,7.691,687,11.379,688,11.66,689,11.379]],["keywords/132",[]],["title/133",[126,380.62]],["content/133",[14,3.602,37,4.477,40,5.731,42,1.193,48,4.648,136,3.721,175,3.638,211,3.999,259,5.187,262,3.56,379,4.625,386,3.638,489,2.85,582,5.731,584,9.879,677,8.921,685,8.577,688,5.731,690,7.358,691,7.358]],["keywords/133",[]],["title/134",[210,447.472,692,802.086,693,592.392]],["content/134",[]],["keywords/134",[]],["title/135",[42,199.683]],["content/135",[118,4.912,192,6.796,210,5.097,489,3.54,688,10.04,693,6.748,694,9.137,695,9.137,696,9.137,697,11.564,698,9.137,699,9.137]],["keywords/135",[]],["title/136",[126,380.62]],["content/136",[3,1.621,20,4.179,31,1.339,37,3.264,42,0.496,48,1.291,56,2.258,61,1.546,69,2.067,89,2.743,107,2.155,117,2.382,136,1.546,162,4.071,174,2.536,210,7.553,211,5.329,241,1.99,257,2.743,259,2.155,262,1.48,286,7.73,314,2.382,379,1.922,386,1.512,447,4.179,484,1.449,489,2.078,537,2.258,541,2.382,545,2.382,596,2.258,606,2.743,636,2.536,693,2.258,697,2.743,700,6.431,701,5.583,702,3.058,703,2.536,704,3.058,705,4.361,706,6.431,707,3.058,708,3.058,709,3.058,710,2.743,711,3.058,712,3.058,713,3.058,714,2.536,715,2.258,716,3.058,717,3.058,718,2.536]],["keywords/136",[]],["title/137",[676,565.431,681,542.336,719,802.086]],["content/137",[]],["keywords/137",[]],["title/138",[42,199.683]],["content/138",[118,6.573,192,4.804,235,10.516,237,7.441,675,8.756,676,7.441,681,7.137,720,10.555]],["keywords/138",[]],["title/139",[126,380.62]],["content/139",[18,4.12,37,4.12,42,1.098,118,3.941,162,2.122,192,3.082,213,4.774,235,7.638,237,4.774,262,3.277,289,5.275,386,3.349,452,5.001,521,5.001,525,3.082,548,6.076,649,5.617,675,8.578,681,8.483,714,5.617,721,5.275,722,6.772,723,6.772,724,6.772,725,6.772]],["keywords/139",[]],["title/140",[131,592.392,726,802.086,727,719.643]],["content/140",[]],["keywords/140",[]],["title/141",[42,199.683]],["content/141",[118,4.912,192,4.158,466,7.117,484,4.329,489,3.54,537,6.748,620,6.178,727,8.198,728,9.137,729,9.137,730,9.137,731,8.198,732,9.137,733,8.198,734,8.198,735,8.198]],["keywords/141",[]],["title/142",[126,380.62]],["content/142",[18,2.548,31,1.834,37,2.548,42,0.679,86,3.757,87,2.831,109,2.726,119,3.092,131,8.756,169,3.473,198,2.471,211,2.276,262,2.026,313,3.092,350,3.757,386,2.07,418,2.952,438,2.831,446,3.092,447,3.261,484,4.304,488,2.726,489,1.622,537,5.191,539,4.955,587,3.757,594,2.831,607,3.473,608,3.261,613,5.913,654,3.473,705,2.548,715,3.092,733,3.757,734,3.757,735,6.306,736,4.187,737,7.534,738,4.187,739,7.028,740,4.187,741,4.187,742,4.187,743,4.187,744,4.187,745,4.187,746,4.187]],["keywords/142",[]],["title/143",[162,214.05,175,337.726,245,429.317,747,682.982]],["content/143",[]],["keywords/143",[]],["title/144",[42,199.683]],["content/144",[118,6.045,175,5.062,192,6.347,371,6.229,489,3.966,525,4.659,648,7.561,748,9.185,749,10.237,750,9.185]],["keywords/144",[]],["title/145",[126,380.62]],["content/145",[14,0.777,37,1.445,50,1.492,61,2.166,77,1.259,113,1.97,118,3.519,136,1.201,138,1.849,162,2.594,175,3.542,178,1.754,192,4.911,200,3.679,211,2.328,213,1.674,245,1.492,248,1.97,251,3.337,259,1.674,262,1.149,268,2.13,281,1.97,282,1.97,305,2.13,328,2.13,365,1.97,371,2.606,379,1.492,386,1.174,443,2.13,452,1.754,489,2.775,525,4.202,529,1.849,536,3.553,539,1.674,545,3.337,553,1.849,648,3.164,714,1.97,718,1.97,721,1.849,748,5.251,750,3.843,751,2.374,752,2.13,753,2.374,754,6.427,755,2.374,756,2.13,757,2.374,758,2.374,759,2.374,760,5.852,761,2.374,762,2.13,763,2.374,764,2.374,765,2.374,766,2.374,767,4.284,768,5.852,769,4.284,770,4.284,771,4.284,772,2.374,773,2.374,774,2.374,775,2.374,776,2.374,777,2.13,778,2.374]],["keywords/145",[]],["title/146",[58,307.75,87,402.095,527,315.231,779,594.677,780,493.292]],["content/146",[]],["keywords/146",[]],["title/147",[42,199.683]],["content/147",[4,5.678,42,1.306,118,6.481,162,2.524,200,5.063,221,4.494,238,10.563,484,3.817,503,6.274,620,5.446,781,7.227,782,7.227,783,8.055,784,8.055,785,8.695]],["keywords/147",[]],["title/148",[126,380.62]],["content/148",[14,1.321,18,2.457,23,2.982,42,0.655,48,2.878,50,2.538,58,5.379,64,2.982,65,2.73,77,2.14,108,2.195,118,2.598,120,3.145,121,3.349,136,2.042,140,3.349,152,4.285,162,2.136,164,2.982,198,4.023,221,2.253,236,3.145,285,2.846,302,2.982,386,1.997,423,3.623,433,3.349,438,2.73,484,1.913,489,3.427,503,3.145,527,6.677,538,2.628,705,2.457,780,5.655,781,3.623,782,3.623,785,2.982,786,4.038,787,4.038,788,4.038,789,4.038,790,4.038,791,4.038,792,3.623,793,6.817,794,3.623]],["keywords/148",[]],["title/149",[217,463.22,795,594.677,796,463.22,797,439.208,798,533.553]],["content/149",[]],["keywords/149",[]],["title/150",[42,199.683]],["content/150",[14,2.911,42,1.443,48,3.757,56,6.572,118,4.821,192,5.757,314,6.931,506,7.983,688,6.931,796,6.931,797,6.572,799,8.898,800,8.898,801,8.898,802,8.898,803,8.898]],["keywords/150",[]],["title/151",[126,380.62]],["content/151",[42,1.977,107,5.961,110,6.586,119,6.245,136,4.276,217,6.586,240,7.586,313,6.245,352,6.586,379,5.315,386,4.181,447,6.586,558,7.014,705,5.145,737,7.014,797,6.245,804,7.586,805,8.456,806,7.586]],["keywords/151",[]],["title/152",[527,425.176,807,802.086,808,719.643]],["content/152",[]],["keywords/152",[]],["title/153",[42,199.683]],["content/153",[42,1.766,118,5.542,216,9.774,527,5.774,808,9.774,809,10.893,810,10.893,811,10.893,812,10.893,813,10.893]],["keywords/153",[]],["title/154",[126,380.62]],["content/154",[42,1.306,61,4.073,107,5.678,110,6.274,119,5.949,136,4.073,180,5.244,198,4.754,262,3.898,313,5.949,315,6.274,386,3.983,489,3.12,527,6.241,540,6.274,545,6.274,549,7.227,550,7.227,705,4.901,814,8.055,815,8.055]],["keywords/154",[]],["title/155",[816,802.086,817,719.643,818,592.392]],["content/155",[]],["keywords/155",[]],["title/156",[42,199.683]],["content/156",[118,5.663,241,7.326,357,10.097,489,4.36,498,6.847,819,11.254,820,11.254,821,11.254,822,10.097]],["keywords/156",[]],["title/157",[126,380.62]],["content/157",[3,3.325,5,3.816,31,2.747,42,1.017,58,3.246,66,7.958,77,3.325,136,3.172,169,5.203,180,4.083,211,3.409,236,4.886,241,6.346,262,3.035,327,6.591,386,3.101,493,5.203,498,5.931,538,4.083,818,8.831,822,8.746,823,6.272,824,6.272,825,6.272,826,6.272]],["keywords/157",[]],["title/158",[162,251.378,827,802.086,828,565.431]],["content/158",[]],["keywords/158",[]],["title/159",[42,199.683]],["content/159",[118,6.341,162,3.527,192,5.122,489,4.36,731,10.097,828,7.933,829,11.254,830,11.254]],["keywords/159",[]],["title/160",[126,380.62]],["content/160",[5,4.413,44,2.493,48,4.599,54,3.386,108,2.363,110,3.386,111,3.386,119,3.211,129,2.645,136,2.198,148,3.606,154,2.645,162,3.414,200,2.733,201,2.94,236,3.386,262,2.104,313,3.211,315,3.386,386,2.15,418,3.065,489,1.684,492,3.901,512,2.645,527,3.845,596,3.211,598,6.016,616,3.901,705,2.645,718,3.606,762,3.901,796,3.386,806,3.901,828,7.679,831,4.348,832,4.348,833,4.348,834,4.348,835,4.348,836,6.508,837,4.348,838,4.348,839,3.901,840,4.348,841,4.348]],["keywords/160",[]],["title/161",[36,868.257]],["content/161",[36,11.299]],["keywords/161",[]],["title/162",[842,971.503,843,971.503]],["content/162",[]],["keywords/162",[]],["title/163",[284,684.862,844,756.746]],["content/163",[14,5.007,457,9.964]],["keywords/163",[]],["title/164",[284,565.431,597,665.339,844,624.779]],["content/164",[3,2.682,14,2.688,44,2.901,48,2.136,65,3.421,77,4.356,129,3.078,162,3.744,198,2.986,284,3.566,420,4.539,438,3.421,457,3.293,460,3.941,503,8.082,516,6.816,525,2.302,539,3.566,593,3.941,594,3.421,597,6.816,603,7.372,705,3.078,721,3.941,828,5.793,844,6.401,845,4.196,846,5.059,847,5.059,848,5.059,849,8.217,850,5.059,851,5.059,852,5.059]],["keywords/164",[]],["title/165",[167,656.889,625,656.889]],["content/165",[44,6.91,77,6.388,129,7.333,301,9.997,625,8.149,853,9.997,854,12.052,855,12.052]],["keywords/165",[]],["title/166",[5,591.115,12,717.518]],["content/166",[5,6.047,14,3.251,44,5.698,50,6.247,129,6.047,166,7.741,167,6.72,260,8.917,457,6.47,625,6.72,856,9.938,857,12.261,858,9.938]],["keywords/166",[]],["title/167",[859,871.647,860,971.503]],["content/167",[14,3.808,44,6.674,129,7.082,457,7.577,484,5.515,853,9.655,859,10.443,861,11.639,862,11.639]],["keywords/167",[]],["title/168",[863,1231.655]],["content/168",[14,3.942,44,6.91,129,7.333,162,3.777,166,9.388,864,12.052,865,10.813,866,12.052]],["keywords/168",[]],["title/169",[613,632.422,867,971.503]],["content/169",[77,7.148,162,4.226,777,12.099,853,11.186,868,13.485]],["keywords/169",[]],["title/170",[266,756.746,512,591.115]],["content/170",[152,7.854,162,3.916,266,9.732,358,8.808,613,8.134,869,10.364,870,9.228]],["keywords/170",[]],["title/171",[435,756.746,703,805.873]],["content/171",[14,3.453,44,6.052,109,6.871,129,6.422,218,7.796,435,8.222,484,5.001,703,8.756,871,10.555,872,10.555,873,10.555,874,10.555]],["keywords/171",[]],["title/172",[365,805.873,560,871.647]],["content/172",[21,10.443,162,3.648,201,7.87,245,7.316,418,8.205,512,7.082,804,10.443,875,11.639,876,11.639]],["keywords/172",[]],["title/173",[152,504.185,844,624.779,877,719.643]],["content/173",[380,9.507,865,12.099,877,12.099,878,13.485,879,13.485]],["keywords/173",[]],["title/174",[880,971.503,881,971.503]],["content/174",[44,7.164,50,7.854,129,7.602,166,9.732,167,8.448,625,8.448,857,11.21]],["keywords/174",[]],["title/175",[167,656.889,512,591.115]],["content/175",[153,8.901,162,3.777,266,9.388,512,7.333,613,7.845,882,10.813,883,10.813,884,12.052]],["keywords/175",[]],["title/176",[108,669.414]],["content/176",[3,4.843,31,4.002,42,1.481,48,3.857,54,7.117,58,4.729,79,6.748,108,4.966,109,5.948,196,5.56,291,8.198,292,7.579,306,8.198,489,3.54,836,8.198,845,7.579,885,9.137]],["keywords/176",[]],["title/177",[870,909.658]],["content/177",[31,5.098,42,1.887,44,6.674,58,6.023,256,9.655,450,10.443,484,5.515,489,4.509,870,8.596]],["keywords/177",[]],["title/178",[131,504.427,496,612.781,737,566.541,886,682.982]],["content/178",[48,3.04,56,5.319,61,3.642,120,5.61,131,9.62,133,5.974,250,5.61,327,4.87,465,4.018,466,5.61,484,3.413,488,4.688,537,5.319,538,4.688,539,5.077,607,5.974,608,5.61,613,4.688,636,8.988,654,5.974,715,5.319,887,7.202,888,7.202,889,7.202]],["keywords/178",[]],["title/179",[796,624.779,797,592.392,798,719.643]],["content/179",[355,10.813,539,8.496,588,10.813,613,7.845,715,8.901,797,8.901,890,12.052,891,12.052]],["keywords/179",[]],["title/180",[817,871.647,818,717.518]],["content/180",[66,7.655,180,8.444,356,8.154,489,5.025,818,9.58,892,12.971]],["keywords/180",[]],["title/181",[162,304.474,828,684.862]],["content/181",[14,3.383,48,2.859,69,4.579,152,4.257,162,3.932,201,4.579,256,5.617,285,7.29,292,5.617,327,4.579,489,2.623,512,4.12,527,3.59,705,6.292,828,9.899,839,6.076,883,6.076,893,6.772,894,6.772,895,6.772,896,6.772,897,6.772]],["keywords/181",[]],["title/182",[319,719.643,677,542.336,685,624.779]],["content/182",[108,7.329,356,8.477,525,6.137,677,9.118,898,13.485]],["keywords/182",[]],["title/183",[529,756.746,530,684.862]],["content/183",[12,9.58,162,4.065,182,9.58,530,9.144,536,10.76,558,10.76]],["keywords/183",[]],["title/184",[58,353.449,87,461.803,527,362.041,780,566.541]],["content/184",[58,6.237,66,7.112,180,7.845,356,7.576,489,4.669,527,6.388,792,10.813,794,10.813]],["keywords/184",[]],["title/185",[527,514.982,899,971.503]],["content/185",[61,6.559,315,10.104,527,8.632,540,10.104,900,12.971]],["keywords/185",[]],["title/186",[484,460.329,530,684.862]],["content/186",[42,2.103,53,10.104,61,6.559,356,8.154,484,6.146,901,12.971]],["keywords/186",[]],["title/187",[353,717.518,525,442.131]],["content/187",[56,5.001,111,5.275,118,5.764,145,5.275,192,3.082,198,6.103,210,3.778,251,5.275,322,3.883,353,5.001,371,4.12,380,4.774,460,5.275,488,4.408,493,5.617,521,5.001,525,3.082,593,5.275,647,9.278,648,5.001,649,5.617,653,6.076,902,6.772,903,6.772]],["keywords/187",[]],["title/188",[676,684.862,681,656.889]],["content/188",[195,10.504,356,8.477,444,11.186,676,9.507,681,9.118]],["keywords/188",[]],["title/189",[613,632.422,904,871.647]],["content/189",[162,4.226,201,9.118,250,10.504,489,5.224,904,12.099]],["keywords/189",[]],["title/190",[322,557.032,673,805.873]],["content/190",[108,7.05,322,7.437,356,8.154,673,10.76,682,11.638,683,11.638]],["keywords/190",[]],["title/191",[210,447.472,211,435.939,693,592.392]],["content/191",[53,4.19,85,7.162,109,3.502,162,4.766,174,4.462,198,3.174,210,7.563,211,2.924,241,3.502,371,3.273,377,4.826,541,4.19,625,3.637,693,3.973,700,4.826,701,6.726,705,6.581,706,7.747,710,4.826,845,4.462,905,4.826,906,8.972,907,8.634,908,5.379,909,5.379]],["keywords/191",[]],["title/192",[162,251.378,175,396.621,245,504.185]],["content/192",[48,5.275,162,3.916,168,9.732,245,7.854,289,9.732,489,4.84,910,10.364]],["keywords/192",[]],["title/193",[175,480.396,327,656.889]],["content/193",[48,5.693,327,9.118,442,12.099,489,5.224,677,9.118]],["keywords/193",[]],["title/194",[175,480.396,255,684.862]],["content/194",[48,5.088,66,7.112,241,7.845,255,8.496,484,5.71,489,4.669,818,8.901,910,9.997]],["keywords/194",[]],["title/195",[175,396.621,498,488.032,575,565.431]],["content/195",[48,5.693,489,5.224,498,8.205,575,9.507,910,11.186]],["keywords/195",[]],["title/196",[136,405.589,156,565.431,911,802.086]],["content/196",[]],["keywords/196",[]],["title/197",[221,541.988,870,717.518]],["content/197",[221,7.523,512,8.205,869,11.186,870,9.96,912,10.504]],["keywords/197",[]],["title/198",[221,447.472,294,665.339,913,802.086]],["content/198",[118,4.943,221,7.236,294,13.507,914,12.971,915,12.971]],["keywords/198",[]],["title/199",[196,591.115,221,541.988]],["content/199",[77,6.388,109,7.845,162,3.777,281,9.997,527,6.388,785,8.901,869,9.997,912,9.388]],["keywords/199",[]],["title/200",[221,541.988,785,717.518]],["content/200",[69,8.149,77,6.388,109,7.845,162,4.87,527,6.388,785,8.901,912,9.388]],["keywords/200",[]],["title/201",[196,488.032,446,592.392,906,665.339]],["content/201",[109,8.444,196,7.892,446,9.58,721,10.104,906,10.76,912,10.104]],["keywords/201",[]],["title/202",[916,1021.672]],["content/202",[3,6.388,14,3.942,31,5.278,150,10.813,180,7.845,454,10.813,916,9.997,917,12.052]],["keywords/202",[]],["title/203",[162,304.474,358,684.862]],["content/203",[162,4.065,201,8.77,358,9.144,543,10.104,918,11.638,919,12.971]],["keywords/203",[]],["title/204",[162,304.474,920,871.647]],["content/204",[77,6.17,162,5.301,201,7.87,358,8.205,553,9.066,752,10.443,921,11.639]],["keywords/204",[]],["title/205",[162,304.474,176,756.746]],["content/205",[162,4.591,165,9.904,221,8.171]],["keywords/205",[]],["title/206",[162,304.474,173,756.746]],["content/206",[162,4.591,379,9.207,922,13.142]],["keywords/206",[]],["title/207",[358,684.862,525,442.131]],["content/207",[]],["keywords/207",[]],["title/208",[107,684.862,525,442.131]],["content/208",[61,6.819,113,11.186,525,6.137,754,12.099,756,12.099]],["keywords/208",[]],["title/209",[525,442.131,920,871.647]],["content/209",[525,5.485,553,9.388,554,10.813,679,10.813,681,8.149,923,12.052,924,12.052,925,12.052]],["keywords/209",[]],["title/210",[525,442.131,926,871.647]],["content/210",[31,3.026,64,5.103,69,4.672,77,3.663,111,8.179,118,5.407,192,3.144,198,4.077,217,5.382,525,3.144,594,4.672,680,6.199,701,5.382,715,5.103,916,5.731,918,6.199,926,6.199,927,6.909,928,6.909,929,6.909,930,6.909,931,6.909,932,6.909,933,6.909,934,6.909]],["keywords/210",[]],["title/211",[543,624.779,935,719.643,936,719.643]],["content/211",[48,4.077,77,5.119,162,3.026,245,6.07,352,10.435,380,6.807,438,6.529,543,7.522,668,8.664,935,12.02,936,8.664,937,9.656,938,9.656]],["keywords/211",[]],["title/212",[210,541.988,939,971.503]],["content/212",[14,3.072,85,7.789,129,5.713,210,9.157,211,5.103,701,10.234,705,5.713,882,8.424,905,8.424,922,8.424,940,9.389,941,9.389]],["keywords/212",[]],["title/213",[942,1105.059]],["content/213",[942,14.381]],["keywords/213",[]],["title/214",[14,317.808,457,632.422]],["content/214",[14,5.007,457,9.964]],["keywords/214",[]]],"invertedIndex":[["",{"_index":118,"title":{},"content":{"7":{"position":[[187,1],[263,1]]},"15":{"position":[[308,1],[318,1],[604,1],[606,5],[632,5],[687,1],[696,5],[735,5],[741,1],[743,1],[745,1]]},"16":{"position":[[302,1],[405,1],[554,2],[557,19],[577,2],[724,1],[726,1],[728,1],[1242,1],[1594,1],[1724,5],[1971,5]]},"17":{"position":[[140,2],[143,19],[163,2],[602,4],[607,2],[674,2]]},"18":{"position":[[297,1],[315,2],[335,5],[357,1],[404,1],[415,1],[486,1],[496,1],[571,2],[591,5],[760,1],[762,1],[764,1]]},"19":{"position":[[135,1],[145,1],[607,5],[714,1],[741,1],[794,1],[803,1],[822,1],[824,1],[835,1],[837,5],[905,1],[1035,5],[1114,1],[1140,1],[1241,1],[1243,5],[1828,1],[1921,1],[2065,1],[2116,1],[2167,1],[2358,1],[2440,1],[2533,1],[2605,2],[2608,2],[3632,1],[3659,1],[3712,1],[3721,1],[3762,1],[3854,1],[3905,1],[3963,1],[4016,1],[4091,1],[4224,1],[4296,3],[4300,1],[4302,1],[4313,1]]},"73":{"position":[[33,2],[36,3]]},"74":{"position":[[357,4]]},"111":{"position":[[14,2],[17,3]]},"115":{"position":[[312,3],[331,3],[747,3],[765,3],[784,3]]},"117":{"position":[[45,2],[48,15]]},"120":{"position":[[72,1],[123,2],[126,7],[211,1],[224,1]]},"123":{"position":[[52,1],[61,1],[73,1],[79,1],[87,2],[90,19]]},"126":{"position":[[29,2],[32,1],[51,3]]},"129":{"position":[[32,1],[40,1],[48,1],[53,3],[57,5],[93,1]]},"130":{"position":[[53,1],[118,1],[169,2]]},"132":{"position":[[59,3],[63,2],[130,3],[134,3]]},"135":{"position":[[114,2],[117,1]]},"138":{"position":[[13,1],[21,1],[26,2],[29,5]]},"139":{"position":[[54,1],[268,1]]},"141":{"position":[[90,2],[93,31]]},"144":{"position":[[48,1],[64,2],[67,4]]},"145":{"position":[[453,1],[704,1],[789,2],[792,5],[870,2],[873,5]]},"147":{"position":[[59,2],[62,42],[167,2],[170,1],[232,2],[235,1]]},"148":{"position":[[439,2],[521,2]]},"150":{"position":[[61,2],[64,40]]},"153":{"position":[[36,2],[39,8]]},"156":{"position":[[70,2],[73,10]]},"159":{"position":[[33,2],[36,17],[54,2]]},"187":{"position":[[178,1],[187,1],[199,1],[205,1],[213,19]]},"198":{"position":[[8,1]]},"210":{"position":[[133,1],[164,1],[194,1],[215,5]]}},"keywords":{}}],["0",{"_index":648,"title":{},"content":{"123":{"position":[[54,2]]},"124":{"position":[[353,1],[355,1],[357,1],[490,2]]},"144":{"position":[[17,2]]},"145":{"position":[[425,2],[672,2]]},"187":{"position":[[180,2]]}},"keywords":{}}],["1",{"_index":371,"title":{},"content":{"19":{"position":[[1049,1]]},"73":{"position":[[14,2]]},"74":{"position":[[746,2],[1112,2]]},"115":{"position":[[479,2]]},"123":{"position":[[63,2]]},"124":{"position":[[475,1]]},"144":{"position":[[46,1]]},"145":{"position":[[451,1],[702,1]]},"187":{"position":[[189,2]]},"191":{"position":[[266,1]]}},"keywords":{}}],["1&gt",{"_index":661,"title":{},"content":{"124":{"position":[[334,5]]}},"keywords":{}}],["1the",{"_index":709,"title":{},"content":{"136":{"position":[[388,4]]}},"keywords":{}}],["2",{"_index":533,"title":{},"content":{"73":{"position":[[30,2]]},"74":{"position":[[762,2],[1128,2]]}},"keywords":{}}],["24..40",{"_index":376,"title":{},"content":{"19":{"position":[[1233,7]]}},"keywords":{}}],["26",{"_index":656,"title":{},"content":{"124":{"position":[[131,3]]}},"keywords":{}}],["3",{"_index":612,"title":{},"content":{"115":{"position":[[360,1]]}},"keywords":{}}],["4",{"_index":244,"title":{},"content":{"16":{"position":[[986,1]]}},"keywords":{}}],["42",{"_index":237,"title":{},"content":{"16":{"position":[[646,3],[709,3]]},"117":{"position":[[40,4]]},"120":{"position":[[74,5]]},"129":{"position":[[34,3],[42,3]]},"138":{"position":[[15,3]]},"139":{"position":[[270,3]]}},"keywords":{}}],["_",{"_index":756,"title":{},"content":{"145":{"position":[[221,3]]},"208":{"position":[[33,1]]}},"keywords":{}}],["_)prepend",{"_index":755,"title":{},"content":{"145":{"position":[[188,10]]}},"keywords":{}}],["_category_.json",{"_index":67,"title":{},"content":{"3":{"position":[[540,16]]}},"keywords":{}}],["_suiteth",{"_index":708,"title":{},"content":{"136":{"position":[[359,9]]}},"keywords":{}}],["a(_config",{"_index":698,"title":{},"content":{"135":{"position":[[76,10]]}},"keywords":{}}],["a.k.a",{"_index":155,"title":{"12":{"position":[[13,7]]}},"content":{},"keywords":{}}],["abov",{"_index":37,"title":{},"content":{"2":{"position":[[407,5]]},"3":{"position":[[98,5]]},"74":{"position":[[581,5]]},"124":{"position":[[274,5]]},"127":{"position":[[170,5]]},"133":{"position":[[129,5]]},"136":{"position":[[556,5],[630,5]]},"139":{"position":[[239,5]]},"142":{"position":[[436,5]]},"145":{"position":[[232,5]]}},"keywords":{}}],["abstract",{"_index":517,"title":{},"content":{"62":{"position":[[168,8]]}},"keywords":{}}],["acc.add(id",{"_index":407,"title":{},"content":{"19":{"position":[[2486,11],[4177,11]]}},"keywords":{}}],["accept",{"_index":744,"title":{},"content":{"142":{"position":[[614,10]]}},"keywords":{}}],["access",{"_index":739,"title":{},"content":{"142":{"position":[[182,6],[557,9]]}},"keywords":{}}],["accompani",{"_index":321,"title":{},"content":{"17":{"position":[[1262,11]]}},"keywords":{}}],["accumul",{"_index":354,"title":{},"content":{"19":{"position":[[187,11],[1494,11],[2338,12]]}},"keywords":{}}],["action",{"_index":154,"title":{"12":{"position":[[5,7]]},"13":{"position":[[9,6]]},"14":{"position":[[18,7]]}},"content":{"13":{"position":[[5,7],[93,6]]},"14":{"position":[[68,6],[98,6]]},"15":{"position":[[363,7]]},"16":{"position":[[39,6],[1423,6]]},"19":{"position":[[231,7],[1434,6],[2313,6],[4934,7]]},"74":{"position":[[699,6]]},"160":{"position":[[335,7]]}},"keywords":{}}],["actionmessag",{"_index":618,"title":{},"content":{"115":{"position":[[713,14],[733,13]]}},"keywords":{}}],["actual",{"_index":281,"title":{},"content":{"17":{"position":[[25,6]]},"145":{"position":[[276,6]]},"199":{"position":[[48,6]]}},"keywords":{}}],["ad",{"_index":164,"title":{"14":{"position":[[0,6]]},"16":{"position":[[0,6]]}},"content":{"14":{"position":[[50,6]]},"15":{"position":[[447,6]]},"148":{"position":[[262,5]]}},"keywords":{}}],["add",{"_index":221,"title":{"197":{"position":[[0,3]]},"198":{"position":[[0,3]]},"199":{"position":[[0,3]]},"200":{"position":[[0,3]]}},"content":{"16":{"position":[[178,3]]},"18":{"position":[[53,3],[326,3],[582,3]]},"19":{"position":[[1480,3],[2324,3],[2616,3]]},"127":{"position":[[130,3]]},"147":{"position":[[119,3]]},"148":{"position":[[364,3]]},"197":{"position":[[0,3]]},"198":{"position":[[0,3]]},"205":{"position":[[0,3]]}},"keywords":{}}],["addit",{"_index":845,"title":{},"content":{"164":{"position":[[3,8]]},"176":{"position":[[3,8]]},"191":{"position":[[152,10]]}},"keywords":{}}],["affect",{"_index":657,"title":{},"content":{"124":{"position":[[156,8]]}},"keywords":{}}],["afterwar",{"_index":934,"title":{},"content":{"210":{"position":[[300,10]]}},"keywords":{}}],["again",{"_index":351,"title":{},"content":{"19":{"position":[[27,6]]}},"keywords":{}}],["against",{"_index":490,"title":{},"content":{"61":{"position":[[192,7]]}},"keywords":{}}],["all/0",{"_index":706,"title":{},"content":{"136":{"position":[[235,5],[451,5],[762,5]]},"191":{"position":[[67,6],[397,5]]}},"keywords":{}}],["allow",{"_index":217,"title":{"149":{"position":[[34,7]]}},"content":{"16":{"position":[[108,6]]},"151":{"position":[[114,8]]},"210":{"position":[[239,6]]}},"keywords":{}}],["alreadi",{"_index":460,"title":{},"content":{"19":{"position":[[4754,7]]},"115":{"position":[[96,7]]},"164":{"position":[[369,7]]},"187":{"position":[[139,7]]}},"keywords":{}}],["altern",{"_index":616,"title":{},"content":{"115":{"position":[[565,12]]},"160":{"position":[[217,11]]}},"keywords":{}}],["alway",{"_index":682,"title":{},"content":{"130":{"position":[[316,6]]},"190":{"position":[[46,6]]}},"keywords":{}}],["amend",{"_index":204,"title":{},"content":{"15":{"position":[[533,5]]}},"keywords":{}}],["amp",{"_index":208,"title":{},"content":{"15":{"position":[[689,6]]}},"keywords":{}}],["amp;'stat",{"_index":207,"title":{},"content":{"15":{"position":[[664,12]]}},"keywords":{}}],["amp;assistcontext",{"_index":191,"title":{},"content":{"15":{"position":[[265,19]]},"19":{"position":[[92,19],[671,19],[3589,19]]}},"keywords":{}}],["amp;mut",{"_index":189,"title":{},"content":{"15":{"position":[[242,8]]},"19":{"position":[[69,8],[648,8],[3566,8]]}},"keywords":{}}],["amp;str",{"_index":339,"title":{},"content":{"18":{"position":[[440,9]]}},"keywords":{}}],["analysi",{"_index":836,"title":{},"content":{"160":{"position":[[412,8],[469,8]]},"176":{"position":[[142,8]]}},"keywords":{}}],["analyz",{"_index":917,"title":{},"content":{"202":{"position":[[39,9]]}},"keywords":{}}],["annot",{"_index":117,"title":{"17":{"position":[[11,11]]}},"content":{"7":{"position":[[175,11]]},"17":{"position":[[229,10],[558,10]]},"136":{"position":[[965,11]]}},"keywords":{}}],["anywher",{"_index":623,"title":{},"content":{"118":{"position":[[87,8]]},"121":{"position":[[106,8]]}},"keywords":{}}],["api",{"_index":738,"title":{},"content":{"142":{"position":[[175,3]]}},"keywords":{}}],["app",{"_index":732,"title":{},"content":{"141":{"position":[[159,3]]}},"keywords":{}}],["app_a",{"_index":733,"title":{},"content":{"141":{"position":[[163,8]]},"142":{"position":[[74,5]]}},"keywords":{}}],["app_a/src/main.erl",{"_index":728,"title":{},"content":{"141":{"position":[[0,19]]}},"keywords":{}}],["app_b",{"_index":735,"title":{},"content":{"141":{"position":[[190,7]]},"142":{"position":[[149,6],[422,6]]}},"keywords":{}}],["appli",{"_index":257,"title":{},"content":{"16":{"position":[[1230,7]]},"136":{"position":[[636,6]]}},"keywords":{}}],["applic",{"_index":131,"title":{"140":{"position":[[8,11]]},"178":{"position":[[13,11]]}},"content":{"11":{"position":[[109,12],[410,12],[464,11]]},"142":{"position":[[62,11],[137,11],[193,11],[232,11],[410,11]]},"178":{"position":[[106,11],[150,11],[247,11]]}},"keywords":{}}],["application:get_env(app_b",{"_index":730,"title":{},"content":{"141":{"position":[[57,26]]}},"keywords":{}}],["application:get_env(appl",{"_index":888,"title":{},"content":{"178":{"position":[[41,32]]}},"keywords":{}}],["applicatioon",{"_index":742,"title":{},"content":{"142":{"position":[[576,12]]}},"keywords":{}}],["appliedan",{"_index":252,"title":{},"content":{"16":{"position":[[1128,9]]}},"keywords":{}}],["appropri",{"_index":509,"title":{},"content":{"61":{"position":[[622,11]]}},"keywords":{}}],["architectur",{"_index":84,"title":{"4":{"position":[[0,12]]}},"content":{"4":{"position":[[0,12]]}},"keywords":{}}],["argument",{"_index":245,"title":{"143":{"position":[[24,8]]},"192":{"position":[[16,9]]}},"content":{"16":{"position":[[988,10]]},"19":{"position":[[166,10],[2640,10]]},"74":{"position":[[123,10],[244,8],[563,10]]},"145":{"position":[[1134,9]]},"172":{"position":[[75,8]]},"192":{"position":[[11,9]]},"211":{"position":[[118,9]]}},"keywords":{}}],["ariti",{"_index":541,"title":{"84":{"position":[[21,5]]}},"content":{"74":{"position":[[273,7]]},"136":{"position":[[382,5]]},"191":{"position":[[260,5]]}},"keywords":{}}],["around",{"_index":936,"title":{"211":{"position":[[5,6]]}},"content":{"211":{"position":[[128,6]]}},"keywords":{}}],["assert",{"_index":261,"title":{},"content":{"16":{"position":[[1304,9]]}},"keywords":{}}],["assign",{"_index":681,"title":{"137":{"position":[[18,10]]},"188":{"position":[[10,11]]}},"content":{"130":{"position":[[251,8],[385,11]]},"138":{"position":[[35,10]]},"139":{"position":[[41,10],[112,10],[156,10]]},"188":{"position":[[20,11]]},"209":{"position":[[64,11]]}},"keywords":{}}],["assist",{"_index":156,"title":{"12":{"position":[[21,8]]},"196":{"position":[[12,10]]}},"content":{"14":{"position":[[109,7]]},"15":{"position":[[251,8],[476,8]]},"16":{"position":[[926,6],[1003,6]]},"19":{"position":[[78,8],[243,8],[657,8],[3575,8],[4341,7]]}},"keywords":{}}],["assistan",{"_index":247,"title":{},"content":{"16":{"position":[[1051,8]]}},"keywords":{}}],["assistcontext",{"_index":185,"title":{},"content":{"15":{"position":[[191,15]]}},"keywords":{}}],["assistcontextdiagnost",{"_index":373,"title":{},"content":{"19":{"position":[[1116,23]]}},"keywords":{}}],["assistcontextdiagnosticcod",{"_index":324,"title":{},"content":{"18":{"position":[[78,27],[269,27],[376,27],[710,28]]}},"keywords":{}}],["assistcontextdiagnosticcode::unusedfunct",{"_index":368,"title":{},"content":{"19":{"position":[[750,43],[3668,43]]}},"keywords":{}}],["assistid",{"_index":413,"title":{},"content":{"19":{"position":[[2663,8]]}},"keywords":{}}],["assistid(&quot;delete_function&quot",{"_index":405,"title":{},"content":{"19":{"position":[[2360,37],[4018,37]]}},"keywords":{}}],["assistkind::quickfix",{"_index":406,"title":{},"content":{"19":{"position":[[2398,22],[4056,22]]}},"keywords":{}}],["associ",{"_index":59,"title":{},"content":{"3":{"position":[[363,10]]},"6":{"position":[[63,10]]}},"keywords":{}}],["ast::fundecl",{"_index":390,"title":{},"content":{"19":{"position":[[1815,12],[3749,12]]}},"keywords":{}}],["atom",{"_index":584,"title":{},"content":{"112":{"position":[[190,4]]},"133":{"position":[[63,6],[116,5]]}},"keywords":{}}],["attempt",{"_index":736,"title":{},"content":{"142":{"position":[[83,10]]}},"keywords":{}}],["attribut",{"_index":527,"title":{"69":{"position":[[12,9]]},"146":{"position":[[43,9]]},"152":{"position":[[19,9]]},"184":{"position":[[35,10]]},"185":{"position":[[10,10]]}},"content":{"112":{"position":[[78,9]]},"148":{"position":[[114,9],[246,11],[398,11],[591,10],[631,10],[754,10]]},"153":{"position":[[66,10]]},"154":{"position":[[35,9],[164,9]]},"160":{"position":[[396,10],[573,9]]},"181":{"position":[[144,9]]},"184":{"position":[[124,10]]},"185":{"position":[[5,10],[44,11]]},"199":{"position":[[14,10]]},"200":{"position":[[47,9]]}},"keywords":{}}],["attributesfunctionstypeskeywordsmacrosrecordsrecord",{"_index":873,"title":{},"content":{"171":{"position":[[89,51]]}},"keywords":{}}],["auto",{"_index":703,"title":{"171":{"position":[[0,4]]}},"content":{"136":{"position":[[194,4]]},"171":{"position":[[19,4]]}},"keywords":{}}],["auxiliari",{"_index":242,"title":{},"content":{"16":{"position":[[869,9]]}},"keywords":{}}],["avail",{"_index":22,"title":{},"content":{"2":{"position":[[224,9]]},"11":{"position":[[311,9]]},"19":{"position":[[2864,9]]}},"keywords":{}}],["b",{"_index":636,"title":{},"content":{"120":{"position":[[226,3],[240,3]]},"136":{"position":[[41,1]]},"178":{"position":[[162,2],[259,1]]}},"keywords":{}}],["b(_config",{"_index":699,"title":{},"content":{"135":{"position":[[97,10]]}},"keywords":{}}],["b/1",{"_index":697,"title":{},"content":{"135":{"position":[[52,6],[145,5]]},"136":{"position":[[575,3]]}},"keywords":{}}],["b:not_ok_to_us",{"_index":829,"title":{},"content":{"159":{"position":[[14,18]]}},"keywords":{}}],["back",{"_index":283,"title":{},"content":{"17":{"position":[[70,4]]}},"keywords":{}}],["bad",{"_index":465,"title":{"20":{"position":[[8,3]]},"50":{"position":[[8,3]]},"66":{"position":[[8,3]]},"69":{"position":[[8,3]]},"78":{"position":[[8,3]]},"81":{"position":[[8,3]]},"84":{"position":[[8,3]]},"87":{"position":[[8,3]]},"90":{"position":[[8,3]]},"93":{"position":[[8,3]]},"96":{"position":[[8,3]]},"99":{"position":[[8,3]]}},"content":{"178":{"position":[[196,3]]}},"keywords":{}}],["bar",{"_index":582,"title":{},"content":{"111":{"position":[[40,5]]},"112":{"position":[[88,5]]},"132":{"position":[[125,4]]},"133":{"position":[[59,3]]}},"keywords":{}}],["bar.erl",{"_index":591,"title":{},"content":{"112":{"position":[[478,9]]}},"keywords":{}}],["bar/1",{"_index":667,"title":{},"content":{"126":{"position":[[20,8]]}},"keywords":{}}],["base",{"_index":789,"title":{},"content":{"148":{"position":[[206,5]]}},"keywords":{}}],["basic",{"_index":514,"title":{},"content":{"62":{"position":[[118,5]]}},"keywords":{}}],["be",{"_index":133,"title":{},"content":{"11":{"position":[[161,5]]},"121":{"position":[[530,5]]},"178":{"position":[[265,5]]}},"keywords":{}}],["befor",{"_index":195,"title":{},"content":{"15":{"position":[[321,6]]},"16":{"position":[[1112,6]]},"17":{"position":[[0,6]]},"188":{"position":[[32,6]]}},"keywords":{}}],["begin",{"_index":388,"title":{},"content":{"19":{"position":[[1699,9],[1737,9]]}},"keywords":{}}],["behav",{"_index":215,"title":{},"content":{"16":{"position":[[46,7],[933,7]]}},"keywords":{}}],["behaviour",{"_index":446,"title":{"201":{"position":[[10,9]]}},"content":{"19":{"position":[[4490,9]]},"115":{"position":[[487,9],[613,9]]},"142":{"position":[[625,10]]},"201":{"position":[[37,9]]}},"keywords":{}}],["belong",{"_index":537,"title":{},"content":{"74":{"position":[[54,9],[197,6],[385,9]]},"136":{"position":[[322,7]]},"141":{"position":[[148,7]]},"142":{"position":[[46,9],[344,7]]},"178":{"position":[[93,9]]}},"keywords":{}}],["below",{"_index":511,"title":{},"content":{"61":{"position":[[652,6]]}},"keywords":{}}],["best",{"_index":762,"title":{},"content":{"145":{"position":[[573,4]]},"160":{"position":[[320,4]]}},"keywords":{}}],["better",{"_index":443,"title":{},"content":{"19":{"position":[[4455,6]]},"145":{"position":[[475,7]]}},"keywords":{}}],["between",{"_index":558,"title":{},"content":{"74":{"position":[[968,7]]},"151":{"position":[[59,7]]},"183":{"position":[[16,7]]}},"keywords":{}}],["binari",{"_index":568,"title":{"78":{"position":[[12,6]]}},"content":{},"keywords":{}}],["bind",{"_index":605,"title":{},"content":{"115":{"position":[[142,7]]}},"keywords":{}}],["bodi",{"_index":752,"title":{},"content":{"145":{"position":[[87,5]]},"204":{"position":[[80,4]]}},"keywords":{}}],["boo",{"_index":534,"title":{},"content":{"73":{"position":[[61,5]]}},"keywords":{}}],["boo(1",{"_index":532,"title":{},"content":{"73":{"position":[[17,6]]},"74":{"position":[[1115,6]]}},"keywords":{}}],["boo/1",{"_index":547,"title":{},"content":{"74":{"position":[[596,5],[788,5],[1064,5]]}},"keywords":{}}],["both",{"_index":305,"title":{},"content":{"17":{"position":[[844,4]]},"145":{"position":[[581,4]]}},"keywords":{}}],["bound",{"_index":593,"title":{"113":{"position":[[8,5]]}},"content":{"115":{"position":[[104,6]]},"164":{"position":[[377,5]]},"187":{"position":[[147,6]]}},"keywords":{}}],["bug",{"_index":488,"title":{"122":{"position":[[25,3]]}},"content":{"61":{"position":[[172,5]]},"115":{"position":[[195,5],[556,5]]},"123":{"position":[[143,3]]},"124":{"position":[[77,3],[177,3]]},"142":{"position":[[388,4]]},"178":{"position":[[236,4]]},"187":{"position":[[46,4]]}},"keywords":{}}],["build",{"_index":35,"title":{},"content":{"2":{"position":[[385,5]]},"11":{"position":[[338,8]]},"17":{"position":[[1062,5]]},"19":{"position":[[4546,5]]}},"keywords":{}}],["builder",{"_index":408,"title":{},"content":{"19":{"position":[[2523,9],[3202,7],[4214,9]]}},"keywords":{}}],["builder.delete(function_rang",{"_index":410,"title":{},"content":{"19":{"position":[[2574,30],[4265,30]]}},"keywords":{}}],["builder.edit_file(ctx.frange.file_id",{"_index":409,"title":{},"content":{"19":{"position":[[2535,38],[4226,38]]}},"keywords":{}}],["built",{"_index":454,"title":{},"content":{"19":{"position":[[4649,5]]},"202":{"position":[[13,5]]}},"keywords":{}}],["bulb",{"_index":300,"title":{},"content":{"17":{"position":[[720,5]]}},"keywords":{}}],["bump",{"_index":926,"title":{"210":{"position":[[0,4]]}},"content":{"210":{"position":[[281,4]]}},"keywords":{}}],["bye",{"_index":771,"title":{},"content":{"145":{"position":[[912,6],[1201,6]]}},"keywords":{}}],["byte",{"_index":387,"title":{},"content":{"19":{"position":[[1684,5]]}},"keywords":{}}],["c",{"_index":57,"title":{},"content":{"3":{"position":[[323,1],[413,2],[450,1]]},"6":{"position":[[215,1]]}},"keywords":{}}],["c1000",{"_index":124,"title":{"9":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1001",{"_index":464,"title":{"20":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1002",{"_index":467,"title":{"23":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1003",{"_index":468,"title":{"26":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1004",{"_index":469,"title":{"29":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1005",{"_index":470,"title":{"32":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1006",{"_index":471,"title":{"35":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1007",{"_index":473,"title":{"38":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1008",{"_index":476,"title":{"41":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1009",{"_index":480,"title":{"47":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1010",{"_index":478,"title":{"44":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1011",{"_index":482,"title":{"50":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1012",{"_index":483,"title":{"53":{"position":[[0,5]]}},"content":{},"keywords":{}}],["c1099",{"_index":485,"title":{"57":{"position":[[0,5]]}},"content":{},"keywords":{}}],["calcul",{"_index":757,"title":{},"content":{"145":{"position":[[304,9]]}},"keywords":{}}],["call",{"_index":613,"title":{"169":{"position":[[0,4]]},"189":{"position":[[6,5]]}},"content":{"115":{"position":[[426,4]]},"142":{"position":[[261,7],[305,7],[494,4]]},"170":{"position":[[62,5]]},"175":{"position":[[89,5]]},"178":{"position":[[36,4]]},"179":{"position":[[41,5]]}},"keywords":{}}],["callback",{"_index":906,"title":{"201":{"position":[[20,10]]}},"content":{"191":{"position":[[48,8],[163,8],[341,8]]},"201":{"position":[[47,10]]}},"keywords":{}}],["calle",{"_index":868,"title":{},"content":{"169":{"position":[[21,7]]}},"keywords":{}}],["caller",{"_index":777,"title":{},"content":{"145":{"position":[[1262,7]]},"169":{"position":[[9,7]]}},"keywords":{}}],["capabl",{"_index":150,"title":{},"content":{"11":{"position":[[497,13]]},"202":{"position":[[22,12]]}},"keywords":{}}],["cargo",{"_index":270,"title":{},"content":{"16":{"position":[[1596,5]]},"19":{"position":[[907,5],[4540,5]]}},"keywords":{}}],["case",{"_index":211,"title":{"16":{"position":[[14,5]]},"191":{"position":[[17,5]]}},"content":{"16":{"position":[[98,5]]},"17":{"position":[[1149,5]]},"19":{"position":[[2743,5],[2795,5]]},"74":{"position":[[678,5],[853,4]]},"115":{"position":[[268,4],[684,4]]},"133":{"position":[[78,5]]},"136":{"position":[[48,4],[184,5],[697,5],[819,5],[910,4]]},"142":{"position":[[645,6]]},"145":{"position":[[928,4],[1235,4]]},"157":{"position":[[165,5]]},"191":{"position":[[199,4]]},"212":{"position":[[27,5]]}},"keywords":{}}],["categori",{"_index":713,"title":{},"content":{"136":{"position":[[604,8]]}},"keywords":{}}],["caus",{"_index":143,"title":{},"content":{"11":{"position":[[379,6]]},"124":{"position":[[187,6]]}},"keywords":{}}],["caution",{"_index":595,"title":{},"content":{"114":{"position":[[0,7]]}},"keywords":{}}],["cd",{"_index":30,"title":{},"content":{"2":{"position":[[331,2]]}},"keywords":{}}],["certain",{"_index":652,"title":{},"content":{"124":{"position":[[86,7]]}},"keywords":{}}],["cfg(test",{"_index":222,"title":{},"content":{"16":{"position":[[279,12]]}},"keywords":{}}],["chain",{"_index":902,"title":{},"content":{"187":{"position":[[77,5]]}},"keywords":{}}],["chang",{"_index":40,"title":{},"content":{"2":{"position":[[495,7]]},"112":{"position":[[342,6]]},"130":{"position":[[287,9]]},"133":{"position":[[291,6]]}},"keywords":{}}],["check",{"_index":444,"title":{},"content":{"19":{"position":[[4467,8]]},"61":{"position":[[125,5]]},"188":{"position":[[0,5]]}},"keywords":{}}],["check_assist",{"_index":227,"title":{},"content":{"16":{"position":[[407,13],[888,14],[958,12]]}},"keywords":{}}],["claus",{"_index":536,"title":{},"content":{"74":{"position":[[46,7],[323,8],[377,7],[501,6],[620,6]]},"145":{"position":[[80,6],[989,7]]},"183":{"position":[[28,7]]}},"keywords":{}}],["clearli",{"_index":847,"title":{},"content":{"164":{"position":[[202,7]]}},"keywords":{}}],["clone",{"_index":27,"title":{},"content":{"2":{"position":[[268,5]]}},"keywords":{}}],["code",{"_index":14,"title":{"12":{"position":[[0,4]]},"13":{"position":[[4,4]]},"14":{"position":[[13,4]]},"17":{"position":[[33,6]]},"18":{"position":[[33,5]]},"214":{"position":[[3,4]]}},"content":{"2":{"position":[[106,4]]},"3":{"position":[[178,5],[311,5],[732,5],[812,4],[864,5]]},"6":{"position":[[6,5],[109,6]]},"7":{"position":[[65,5],[87,4],[248,5]]},"11":{"position":[[66,4],[88,4]]},"13":{"position":[[0,4],[88,4]]},"14":{"position":[[63,4],[93,4]]},"15":{"position":[[358,4]]},"16":{"position":[[34,4],[786,5],[1096,4],[1199,4],[1418,4]]},"17":{"position":[[610,5],[728,4],[791,4],[819,4]]},"18":{"position":[[36,5],[181,5]]},"19":{"position":[[226,4],[344,4],[1142,5],[1284,4],[1429,4],[2308,4],[4712,4],[4929,4]]},"61":{"position":[[44,5],[72,4],[138,4],[200,6]]},"62":{"position":[[44,5]]},"108":{"position":[[11,4],[78,4]]},"109":{"position":[[44,5]]},"112":{"position":[[137,4],[273,4]]},"114":{"position":[[19,4]]},"115":{"position":[[224,4]]},"118":{"position":[[103,5],[179,4]]},"121":{"position":[[122,5],[309,4],[397,4]]},"124":{"position":[[364,4]]},"133":{"position":[[106,5],[302,4]]},"145":{"position":[[640,4]]},"148":{"position":[[201,4]]},"150":{"position":[[123,4]]},"163":{"position":[[3,4]]},"164":{"position":[[70,4],[241,4]]},"166":{"position":[[60,4]]},"167":{"position":[[50,4]]},"168":{"position":[[32,4]]},"171":{"position":[[51,5]]},"181":{"position":[[161,5],[211,5]]},"202":{"position":[[72,5]]},"212":{"position":[[72,4]]},"214":{"position":[[3,4]]}},"keywords":{}}],["collapse/expand",{"_index":864,"title":{},"content":{"168":{"position":[[0,15]]}},"keywords":{}}],["colon",{"_index":670,"title":{},"content":{"127":{"position":[[81,5]]}},"keywords":{}}],["come",{"_index":291,"title":{},"content":{"17":{"position":[[389,6]]},"176":{"position":[[35,6]]}},"keywords":{}}],["comma",{"_index":668,"title":{},"content":{"127":{"position":[[69,6],[157,5]]},"211":{"position":[[137,6]]}},"keywords":{}}],["comment",{"_index":298,"title":{},"content":{"17":{"position":[[703,8]]}},"keywords":{}}],["common",{"_index":701,"title":{},"content":{"136":{"position":[[77,6],[166,6],[526,6]]},"191":{"position":[[5,6],[329,6]]},"210":{"position":[[61,6]]},"212":{"position":[[10,6],[93,6]]}},"keywords":{}}],["compil",{"_index":58,"title":{"44":{"position":[[8,8]]},"57":{"position":[[16,8]]},"146":{"position":[[34,8]]},"184":{"position":[[26,8]]}},"content":{"3":{"position":[[340,10]]},"6":{"position":[[206,8]]},"14":{"position":[[201,9]]},"17":{"position":[[438,8]]},"19":{"position":[[4512,7]]},"121":{"position":[[317,9]]},"124":{"position":[[260,9]]},"148":{"position":[[105,8],[389,8],[582,8],[745,8]]},"157":{"position":[[278,8]]},"176":{"position":[[67,9]]},"177":{"position":[[30,9]]},"184":{"position":[[115,8]]}},"keywords":{}}],["compile([export_al",{"_index":781,"title":{},"content":{"147":{"position":[[17,20]]},"148":{"position":[[656,20]]}},"keywords":{}}],["compile(warn_missing_spec",{"_index":792,"title":{},"content":{"148":{"position":[[411,27]]},"184":{"position":[[51,27]]}},"keywords":{}}],["compile(warn_missing_spec).&quot",{"_index":783,"title":{},"content":{"147":{"position":[[130,33]]}},"keywords":{}}],["compile(warn_missing_spec_al",{"_index":794,"title":{},"content":{"148":{"position":[[489,31]]},"184":{"position":[[83,31]]}},"keywords":{}}],["compile(warn_missing_spec_all).&quot",{"_index":784,"title":{},"content":{"147":{"position":[[179,37]]}},"keywords":{}}],["complet",{"_index":435,"title":{"171":{"position":[[5,11]]}},"content":{"19":{"position":[[3475,13]]},"74":{"position":[[814,10]]},"171":{"position":[[24,10]]}},"keywords":{}}],["complex",{"_index":437,"title":{},"content":{"19":{"position":[[4358,7]]}},"keywords":{}}],["compli",{"_index":364,"title":{},"content":{"19":{"position":[[517,6]]}},"keywords":{}}],["compos",{"_index":542,"title":{},"content":{"74":{"position":[[302,8]]}},"keywords":{}}],["comprehens",{"_index":507,"title":{},"content":{"61":{"position":[[533,14]]}},"keywords":{}}],["concis",{"_index":724,"title":{},"content":{"139":{"position":[[212,7]]}},"keywords":{}}],["configur",{"_index":128,"title":{},"content":{"11":{"position":[[26,10]]}},"keywords":{}}],["congratul",{"_index":462,"title":{},"content":{"19":{"position":[[4876,16]]}},"keywords":{}}],["consid",{"_index":138,"title":{},"content":{"11":{"position":[[226,11]]},"115":{"position":[[201,8]]},"121":{"position":[[254,10],[577,10]]},"145":{"position":[[1051,8]]}},"keywords":{}}],["constitu",{"_index":903,"title":{},"content":{"187":{"position":[[114,11]]}},"keywords":{}}],["constraint",{"_index":566,"title":{"75":{"position":[[20,10]]}},"content":{},"keywords":{}}],["construct",{"_index":520,"title":{},"content":{"62":{"position":[[218,12]]}},"keywords":{}}],["contain",{"_index":180,"title":{},"content":{"15":{"position":[[61,10]]},"19":{"position":[[205,8],[1265,8],[4799,8]]},"74":{"position":[[651,10]]},"154":{"position":[[112,7]]},"157":{"position":[[101,8]]},"180":{"position":[[46,10]]},"184":{"position":[[40,7]]},"202":{"position":[[4,8]]}},"keywords":{}}],["content",{"_index":10,"title":{},"content":{"2":{"position":[[50,7],[467,7]]},"3":{"position":[[125,8],[889,7]]}},"keywords":{}}],["context",{"_index":357,"title":{},"content":{"19":{"position":[[282,8],[1557,7],[3360,8]]},"156":{"position":[[132,7]]}},"keywords":{}}],["contextu",{"_index":871,"title":{},"content":{"171":{"position":[[8,10]]}},"keywords":{}}],["contribut",{"_index":0,"title":{"0":{"position":[[0,12]]}},"content":{"1":{"position":[[3,10]]},"2":{"position":[[454,12]]},"3":{"position":[[114,10],[897,13]]}},"keywords":{}}],["conveni",{"_index":882,"title":{},"content":{"175":{"position":[[5,10]]},"212":{"position":[[61,10]]}},"keywords":{}}],["convert",{"_index":515,"title":{},"content":{"62":{"position":[[143,8]]}},"keywords":{}}],["core",{"_index":481,"title":{"47":{"position":[[8,4]]}},"content":{},"keywords":{}}],["correct",{"_index":550,"title":{},"content":{"74":{"position":[[688,10]]},"154":{"position":[[152,7]]}},"keywords":{}}],["correctli",{"_index":146,"title":{},"content":{"11":{"position":[[435,9]]}},"keywords":{}}],["correspond",{"_index":53,"title":{},"content":{"3":{"position":[[271,11],[420,13]]},"17":{"position":[[1174,13]]},"186":{"position":[[44,10]]},"191":{"position":[[232,13]]}},"keywords":{}}],["cours",{"_index":834,"title":{},"content":{"160":{"position":[[325,6]]}},"keywords":{}}],["cover",{"_index":381,"title":{},"content":{"19":{"position":[[1549,7],[3061,8]]}},"keywords":{}}],["crash",{"_index":479,"title":{"44":{"position":[[17,5]]}},"content":{"124":{"position":[[381,7]]}},"keywords":{}}],["crate",{"_index":163,"title":{},"content":{"13":{"position":[[177,6]]}},"keywords":{}}],["crate::assist_context::{assist",{"_index":184,"title":{},"content":{"15":{"position":[[158,32]]}},"keywords":{}}],["crate::test",{"_index":225,"title":{},"content":{"16":{"position":[[347,16]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.r",{"_index":183,"title":{},"content":{"15":{"position":[[103,50]]},"16":{"position":[[228,50]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:21:5",{"_index":280,"title":{},"content":{"16":{"position":[[1915,55]]}},"keywords":{}}],["crates/ide_assists/src/handlers/delete_function.rs:25",{"_index":372,"title":{},"content":{"19":{"position":[[1056,55]]}},"keywords":{}}],["crates/ide_assists/src/lib.r",{"_index":203,"title":{},"content":{"15":{"position":[[494,29],[561,29]]}},"keywords":{}}],["crates/ide_db/src/assists.r",{"_index":326,"title":{},"content":{"18":{"position":[[121,28],[231,28]]}},"keywords":{}}],["creat",{"_index":176,"title":{"15":{"position":[[0,8]]},"205":{"position":[[0,6]]}},"content":{"15":{"position":[[15,8]]},"19":{"position":[[2295,6]]}},"keywords":{}}],["cross",{"_index":796,"title":{"149":{"position":[[8,5]]},"179":{"position":[[0,5]]}},"content":{"150":{"position":[[141,5]]},"160":{"position":[[500,5]]}},"keywords":{}}],["crypto",{"_index":125,"title":{"9":{"position":[[11,6]]},"20":{"position":[[12,6]]},"23":{"position":[[11,6]]}},"content":{"11":{"position":[[42,6],[102,6],[390,7]]}},"keywords":{}}],["ctx",{"_index":190,"title":{},"content":{"15":{"position":[[260,4]]},"19":{"position":[[87,4],[666,4],[3356,3],[3584,4]]}},"keywords":{}}],["ctx.diagnost",{"_index":367,"title":{},"content":{"19":{"position":[[725,15],[3643,15]]}},"keywords":{}}],["ctx.find_node_at_custom_offset::&lt;ast::fundecl&gt;(d.range.start",{"_index":391,"title":{},"content":{"19":{"position":[[1830,71],[3764,71]]}},"keywords":{}}],["current",{"_index":44,"title":{},"content":{"3":{"position":[[26,9]]},"11":{"position":[[4,7]]},"19":{"position":[[3310,7]]},"160":{"position":[[531,9]]},"164":{"position":[[249,9]]},"165":{"position":[[50,9]]},"166":{"position":[[65,9]]},"167":{"position":[[55,9]]},"168":{"position":[[63,9]]},"171":{"position":[[57,9]]},"174":{"position":[[0,9]]},"177":{"position":[[66,7]]}},"keywords":{}}],["cursor",{"_index":260,"title":{},"content":{"16":{"position":[[1280,6],[1439,6]]},"166":{"position":[[40,6]]}},"keywords":{}}],["d",{"_index":95,"title":{},"content":{"6":{"position":[[235,1]]},"19":{"position":[[720,1],[1112,1],[3638,1]]}},"keywords":{}}],["d.code",{"_index":369,"title":{},"content":{"19":{"position":[[796,6],[3714,6]]}},"keywords":{}}],["data",{"_index":640,"title":{},"content":{"121":{"position":[[169,4]]}},"keywords":{}}],["dbg!(d",{"_index":370,"title":{},"content":{"19":{"position":[[805,8]]}},"keywords":{}}],["debug",{"_index":362,"title":{},"content":{"19":{"position":[[475,9]]}},"keywords":{}}],["debug/elp",{"_index":456,"title":{},"content":{"19":{"position":[[4691,11]]}},"keywords":{}}],["declar",{"_index":182,"title":{"93":{"position":[[19,11]]},"99":{"position":[[12,11]]}},"content":{"15":{"position":[[90,12]]},"19":{"position":[[1368,11],[1464,11],[3429,12]]},"183":{"position":[[50,12]]}},"keywords":{}}],["deem",{"_index":174,"title":{},"content":{"14":{"position":[[170,6]]},"136":{"position":[[278,6]]},"191":{"position":[[207,6]]}},"keywords":{}}],["defin",{"_index":241,"title":{},"content":{"16":{"position":[[799,8]]},"118":{"position":[[66,7]]},"121":{"position":[[85,7],[160,6],[226,7]]},"136":{"position":[[835,7]]},"156":{"position":[[116,7]]},"157":{"position":[[188,7],[401,8]]},"191":{"position":[[34,7]]},"194":{"position":[[18,7]]}},"keywords":{}}],["define(meaning_of_lif",{"_index":621,"title":{},"content":{"117":{"position":[[16,23]]}},"keywords":{}}],["define(my_macro",{"_index":820,"title":{},"content":{"156":{"position":[[31,16]]}},"keywords":{}}],["definit",{"_index":625,"title":{"165":{"position":[[6,11]]}},"content":{"118":{"position":[[198,10]]},"121":{"position":[[416,10]]},"165":{"position":[[16,10]]},"166":{"position":[[119,10]]},"174":{"position":[[54,10]]},"191":{"position":[[120,11]]}},"keywords":{}}],["delet",{"_index":173,"title":{"206":{"position":[[0,6]]}},"content":{"14":{"position":[[142,6]]},"16":{"position":[[1508,8]]},"19":{"position":[[3116,6],[3396,6]]}},"keywords":{}}],["delete_funct",{"_index":206,"title":{},"content":{"15":{"position":[[616,15]]},"16":{"position":[[421,16]]},"18":{"position":[[805,15]]}},"keywords":{}}],["delete_function(acc",{"_index":188,"title":{},"content":{"15":{"position":[[221,20]]},"19":{"position":[[48,20],[627,20],[3545,20]]}},"keywords":{}}],["delete_function)a",{"_index":246,"title":{},"content":{"16":{"position":[[1018,18]]}},"keywords":{}}],["delete_function.r",{"_index":179,"title":{},"content":{"15":{"position":[[41,19]]},"16":{"position":[[203,18]]}},"keywords":{}}],["delete_function:delete_funct",{"_index":209,"title":{},"content":{"15":{"position":[[702,32]]}},"keywords":{}}],["depend",{"_index":817,"title":{"155":{"position":[[8,9]]},"180":{"position":[[0,9]]}},"content":{},"keywords":{}}],["deprec",{"_index":828,"title":{"158":{"position":[[8,10]]},"181":{"position":[[0,10]]}},"content":{"159":{"position":[[96,11]]},"160":{"position":[[59,11],[182,10],[365,10],[385,10]]},"164":{"position":[[177,10],[484,10]]},"181":{"position":[[56,10],[77,10],[133,10],[172,10]]}},"keywords":{}}],["deprecated_funct",{"_index":852,"title":{},"content":{"164":{"position":[[432,19]]}},"keywords":{}}],["describ",{"_index":510,"title":{},"content":{"61":{"position":[[642,9]]}},"keywords":{}}],["descript",{"_index":896,"title":{},"content":{"181":{"position":[[273,11]]}},"keywords":{}}],["detail",{"_index":19,"title":{},"content":{"2":{"position":[[164,8]]}},"keywords":{}}],["detect",{"_index":493,"title":{},"content":{"61":{"position":[[254,8],[365,8]]},"157":{"position":[[294,6]]},"187":{"position":[[0,6]]}},"keywords":{}}],["determin",{"_index":833,"title":{},"content":{"160":{"position":[[306,9]]}},"keywords":{}}],["diagnost",{"_index":108,"title":{"7":{"position":[[9,12]]},"17":{"position":[[0,10]]},"18":{"position":[[16,10]]},"176":{"position":[[0,12]]}},"content":{"7":{"position":[[116,10]]},"16":{"position":[[1329,10]]},"17":{"position":[[128,11],[377,11],[749,10],[1211,11],[1278,11]]},"19":{"position":[[317,12],[378,11],[404,10],[460,10],[882,10],[1254,10],[1404,10],[1754,10],[3046,10]]},"115":{"position":[[44,10]]},"148":{"position":[[153,10]]},"160":{"position":[[635,11]]},"176":{"position":[[102,11]]},"182":{"position":[[9,10]]},"190":{"position":[[9,10]]}},"keywords":{}}],["dialyz",{"_index":813,"title":{},"content":{"153":{"position":[[105,10]]}},"keywords":{}}],["differ",{"_index":539,"title":{},"content":{"74":{"position":[[82,6],[825,9]]},"142":{"position":[[127,9],[222,9]]},"145":{"position":[[737,9]]},"164":{"position":[[139,11]]},"178":{"position":[[140,9]]},"179":{"position":[[50,9]]}},"keywords":{}}],["direct",{"_index":588,"title":{},"content":{"112":{"position":[[361,9]]},"179":{"position":[[30,6]]}},"keywords":{}}],["directli",{"_index":885,"title":{},"content":{"176":{"position":[[42,8]]}},"keywords":{}}],["discov",{"_index":704,"title":{},"content":{"136":{"position":[[199,10]]}},"keywords":{}}],["distinct",{"_index":563,"title":{},"content":{"74":{"position":[[1078,8]]}},"keywords":{}}],["do(nod",{"_index":799,"title":{},"content":{"150":{"position":[[1,8]]}},"keywords":{}}],["do_foo",{"_index":674,"title":{},"content":{"129":{"position":[[15,8]]}},"keywords":{}}],["do_someth",{"_index":687,"title":{},"content":{"132":{"position":[[39,15],[180,14]]}},"keywords":{}}],["do_something_els",{"_index":689,"title":{},"content":{"132":{"position":[[104,20],[205,19]]}},"keywords":{}}],["document",{"_index":512,"title":{"170":{"position":[[0,13]]},"175":{"position":[[6,14]]}},"content":{"61":{"position":[[725,14]]},"62":{"position":[[320,14]]},"74":{"position":[[1205,14]]},"160":{"position":[[289,13]]},"172":{"position":[[93,14]]},"175":{"position":[[49,13]]},"181":{"position":[[311,13]]},"197":{"position":[[20,13]]}},"keywords":{}}],["docusauru",{"_index":9,"title":{},"content":{"2":{"position":[[26,11]]}},"keywords":{}}],["dodger",{"_index":94,"title":{},"content":{"6":{"position":[[228,6]]}},"keywords":{}}],["don't",{"_index":328,"title":{},"content":{"18":{"position":[[187,5]]},"145":{"position":[[250,5]]}},"keywords":{}}],["due",{"_index":132,"title":{},"content":{"11":{"position":[[147,3]]}},"keywords":{}}],["dure",{"_index":723,"title":{},"content":{"139":{"position":[[101,6]]}},"keywords":{}}],["dyaliz",{"_index":812,"title":{},"content":{"153":{"position":[[81,10]]}},"keywords":{}}],["dyalizer({nowarn_funct",{"_index":809,"title":{},"content":{"153":{"position":[[2,26]]}},"keywords":{}}],["e",{"_index":98,"title":{},"content":{"6":{"position":[[258,1]]}},"keywords":{}}],["e.g",{"_index":56,"title":{},"content":{"3":{"position":[[317,5],[703,5]]},"136":{"position":[[859,5]]},"150":{"position":[[157,5]]},"178":{"position":[[241,5]]},"187":{"position":[[154,5]]}},"keywords":{}}],["each",{"_index":60,"title":{},"content":{"3":{"position":[[377,4],[494,4],[801,4]]},"6":{"position":[[45,4]]},"19":{"position":[[399,4]]},"74":{"position":[[281,4]]}},"keywords":{}}],["earlier",{"_index":655,"title":{},"content":{"124":{"position":[[108,7]]}},"keywords":{}}],["eas",{"_index":872,"title":{},"content":{"171":{"position":[[38,4]]}},"keywords":{}}],["easiest",{"_index":212,"title":{},"content":{"16":{"position":[[4,7]]}},"keywords":{}}],["easili",{"_index":615,"title":{},"content":{"115":{"position":[[541,6]]}},"keywords":{}}],["edit",{"_index":429,"title":{},"content":{"19":{"position":[[3301,4],[4603,4]]}},"keywords":{}}],["editor",{"_index":157,"title":{},"content":{"13":{"position":[[34,6]]}},"keywords":{}}],["edoc",{"_index":870,"title":{"177":{"position":[[0,5]]},"197":{"position":[[4,5]]}},"content":{"170":{"position":[[20,4]]},"177":{"position":[[47,4]]},"197":{"position":[[15,4]]}},"keywords":{}}],["effect",{"_index":685,"title":{"131":{"position":[[25,6]]},"182":{"position":[[0,6]]}},"content":{"132":{"position":[[97,6],[169,6]]},"133":{"position":[[92,6],[195,6]]}},"keywords":{}}],["element",{"_index":380,"title":{"125":{"position":[[18,7]]}},"content":{"19":{"position":[[1525,7]]},"127":{"position":[[50,8],[146,7]]},"173":{"position":[[12,7]]},"187":{"position":[[126,8]]},"211":{"position":[[10,8]]}},"keywords":{}}],["elixir'",{"_index":600,"title":{},"content":{"115":{"position":[[12,8]]}},"keywords":{}}],["elp",{"_index":3,"title":{},"content":{"1":{"position":[[21,3]]},"2":{"position":[[143,3]]},"3":{"position":[[48,3]]},"6":{"position":[[318,3]]},"7":{"position":[[0,3]]},"13":{"position":[[173,3]]},"15":{"position":[[472,3]]},"16":{"position":[[104,3]]},"17":{"position":[[261,3]]},"19":{"position":[[4524,3],[4925,3]]},"136":{"position":[[954,3]]},"157":{"position":[[320,3]]},"164":{"position":[[48,3]]},"176":{"position":[[77,3]]},"202":{"position":[[0,3]]}},"keywords":{}}],["elp'",{"_index":306,"title":{},"content":{"17":{"position":[[849,5]]},"176":{"position":[[132,5]]}},"keywords":{}}],["elp.path",{"_index":451,"title":{},"content":{"19":{"position":[[4612,8]]}},"keywords":{}}],["elp:ignor",{"_index":119,"title":{},"content":{"7":{"position":[[189,10],[265,10]]},"142":{"position":[[697,10]]},"151":{"position":[[208,10]]},"154":{"position":[[222,10]]},"160":{"position":[[669,10]]}},"keywords":{}}],["elp_ide_assist",{"_index":272,"title":{},"content":{"16":{"position":[[1617,15]]},"19":{"position":[[928,15]]}},"keywords":{}}],["elp_ide_db::assists::assistcontextdiagnosticcod",{"_index":366,"title":{},"content":{"19":{"position":[[557,49]]}},"keywords":{}}],["emac",{"_index":942,"title":{"213":{"position":[[0,5]]}},"content":{"213":{"position":[[0,5]]}},"keywords":{}}],["emit",{"_index":55,"title":{},"content":{"3":{"position":[[299,5],[723,8],[817,7],[850,7]]},"6":{"position":[[91,5]]},"17":{"position":[[833,7]]},"61":{"position":[[50,7]]},"62":{"position":[[50,7]]},"109":{"position":[[50,7]]},"114":{"position":[[31,7]]}},"keywords":{}}],["empti",{"_index":557,"title":{},"content":{"74":{"position":[[957,5]]}},"keywords":{}}],["enabl",{"_index":793,"title":{},"content":{"148":{"position":[[445,6],[527,6]]}},"keywords":{}}],["end",{"_index":314,"title":{},"content":{"17":{"position":[[1081,4]]},"115":{"position":[[335,3],[788,3]]},"136":{"position":[[347,6]]},"150":{"position":[[55,5]]}},"keywords":{}}],["ensur",{"_index":141,"title":{},"content":{"11":{"position":[[291,8]]},"15":{"position":[[409,6]]},"74":{"position":[[474,6]]},"112":{"position":[[266,6]]}},"keywords":{}}],["entir",{"_index":922,"title":{},"content":{"206":{"position":[[11,6]]},"212":{"position":[[39,6]]}},"keywords":{}}],["entiti",{"_index":824,"title":{},"content":{"157":{"position":[[128,6]]}},"keywords":{}}],["entrypoint",{"_index":46,"title":{},"content":{"3":{"position":[[138,10]]}},"keywords":{}}],["enum",{"_index":325,"title":{},"content":{"18":{"position":[[106,5],[264,4]]}},"keywords":{}}],["env",{"_index":727,"title":{"140":{"position":[[24,3]]}},"content":{"141":{"position":[[182,3]]}},"keywords":{}}],["environ",{"_index":737,"title":{"178":{"position":[[25,12]]}},"content":{"142":{"position":[[109,11],[205,11],[589,11]]},"151":{"position":[[84,11]]}},"keywords":{}}],["epp",{"_index":93,"title":{},"content":{"6":{"position":[[224,3]]}},"keywords":{}}],["erl",{"_index":586,"title":{},"content":{"112":{"position":[[249,5]]}},"keywords":{}}],["erl_lint",{"_index":486,"title":{},"content":{"61":{"position":[[84,9],[98,8],[686,9]]}},"keywords":{}}],["erl_pars",{"_index":513,"title":{},"content":{"62":{"position":[[79,10],[94,9],[281,9]]}},"keywords":{}}],["erlang",{"_index":31,"title":{"3":{"position":[[7,6]]},"5":{"position":[[0,6]]}},"content":{"2":{"position":[[334,6]]},"3":{"position":[[4,6],[333,6]]},"6":{"position":[[217,6],[237,6],[260,6],[276,6],[292,6]]},"11":{"position":[[154,6],[252,6],[347,6],[553,7]]},"14":{"position":[[194,6]]},"17":{"position":[[431,6],[696,6],[855,6],[968,6],[1033,6]]},"19":{"position":[[4568,6],[4781,6]]},"61":{"position":[[65,6],[131,6]]},"62":{"position":[[65,6],[124,6]]},"74":{"position":[[137,6],[1159,6]]},"109":{"position":[[74,6]]},"112":{"position":[[161,7]]},"121":{"position":[[131,7]]},"124":{"position":[[135,6]]},"130":{"position":[[203,6]]},"136":{"position":[[519,6]]},"142":{"position":[[156,6]]},"157":{"position":[[271,6]]},"176":{"position":[[60,6]]},"177":{"position":[[40,6]]},"202":{"position":[[65,6]]},"210":{"position":[[37,7]]}},"keywords":{}}],["erlang/otp",{"_index":884,"title":{},"content":{"175":{"position":[[38,10]]}},"keywords":{}}],["erlang:spawn_link(nod",{"_index":800,"title":{},"content":{"150":{"position":[[16,23]]}},"keywords":{}}],["erlang_service/src/erlang_service.erl",{"_index":309,"title":{},"content":{"17":{"position":[[918,38]]}},"keywords":{}}],["erlang_service:make_code/2",{"_index":308,"title":{},"content":{"17":{"position":[[879,26]]}},"keywords":{}}],["err",{"_index":337,"title":{},"content":{"18":{"position":[[411,3]]}},"keywords":{}}],["err(format!(&quot;unknown",{"_index":347,"title":{},"content":{"18":{"position":[[684,25]]}},"keywords":{}}],["error",{"_index":42,"title":{"3":{"position":[[14,5]]},"5":{"position":[[7,5]]},"10":{"position":[[0,6]]},"17":{"position":[[27,5]]},"18":{"position":[[27,5]]},"21":{"position":[[0,6]]},"24":{"position":[[0,6]]},"26":{"position":[[13,5]]},"27":{"position":[[0,6]]},"29":{"position":[[22,5]]},"30":{"position":[[0,6]]},"32":{"position":[[14,5]]},"33":{"position":[[0,6]]},"35":{"position":[[15,5]]},"36":{"position":[[0,6]]},"38":{"position":[[24,5]]},"39":{"position":[[0,6]]},"42":{"position":[[0,6]]},"45":{"position":[[0,6]]},"48":{"position":[[0,6]]},"51":{"position":[[0,6]]},"54":{"position":[[0,6]]},"57":{"position":[[25,5]]},"58":{"position":[[0,6]]},"64":{"position":[[0,6]]},"67":{"position":[[0,6]]},"70":{"position":[[0,6]]},"73":{"position":[[0,6]]},"76":{"position":[[0,6]]},"79":{"position":[[0,6]]},"82":{"position":[[0,6]]},"85":{"position":[[0,6]]},"88":{"position":[[0,6]]},"91":{"position":[[0,6]]},"94":{"position":[[0,6]]},"97":{"position":[[0,6]]},"100":{"position":[[0,6]]},"102":{"position":[[15,5]]},"103":{"position":[[0,6]]},"106":{"position":[[22,5]]},"107":{"position":[[0,6]]},"111":{"position":[[0,6]]},"114":{"position":[[0,6]]},"117":{"position":[[0,6]]},"120":{"position":[[0,6]]},"123":{"position":[[0,6]]},"126":{"position":[[0,6]]},"129":{"position":[[0,6]]},"132":{"position":[[0,6]]},"135":{"position":[[0,6]]},"138":{"position":[[0,6]]},"141":{"position":[[0,6]]},"144":{"position":[[0,6]]},"147":{"position":[[0,6]]},"150":{"position":[[0,6]]},"153":{"position":[[0,6]]},"156":{"position":[[0,6]]},"159":{"position":[[0,6]]}},"content":{"3":{"position":[[11,5],[172,5],[305,5],[806,5],[858,5],[918,5]]},"6":{"position":[[0,5],[103,5]]},"7":{"position":[[59,5],[81,5],[242,5]]},"11":{"position":[[126,5]]},"16":{"position":[[1587,6]]},"17":{"position":[[813,5],[1040,5],[1127,5],[1168,5]]},"18":{"position":[[30,5],[175,5]]},"19":{"position":[[1278,5]]},"61":{"position":[[38,5],[247,6]]},"62":{"position":[[38,5]]},"73":{"position":[[40,6]]},"74":{"position":[[4,5],[456,5],[862,5]]},"108":{"position":[[5,5],[45,5],[72,5]]},"109":{"position":[[38,5]]},"111":{"position":[[21,6]]},"112":{"position":[[4,5],[317,6]]},"114":{"position":[[13,5]]},"115":{"position":[[316,7],[324,6],[769,7],[777,6]]},"118":{"position":[[4,5]]},"121":{"position":[[4,5]]},"123":{"position":[[110,6]]},"124":{"position":[[4,5],[410,6]]},"127":{"position":[[113,5]]},"130":{"position":[[4,5]]},"133":{"position":[[4,5]]},"136":{"position":[[4,5]]},"139":{"position":[[4,5]]},"142":{"position":[[4,5]]},"147":{"position":[[105,6]]},"148":{"position":[[4,5]]},"150":{"position":[[105,6]]},"151":{"position":[[4,5],[134,5]]},"153":{"position":[[48,6]]},"154":{"position":[[139,5]]},"157":{"position":[[340,6]]},"176":{"position":[[15,6]]},"177":{"position":[[18,6]]},"186":{"position":[[10,5]]}},"keywords":{}}],["essenti",{"_index":295,"title":{},"content":{"17":{"position":[[625,12]]}},"keywords":{}}],["eval",{"_index":802,"title":{},"content":{"150":{"position":[[152,4]]}},"keywords":{}}],["evalu",{"_index":798,"title":{"149":{"position":[[19,10]]},"179":{"position":[[11,11]]}},"content":{},"keywords":{}}],["even",{"_index":759,"title":{},"content":{"145":{"position":[[470,4]]}},"keywords":{}}],["eventu",{"_index":312,"title":{},"content":{"17":{"position":[[1010,10]]}},"keywords":{}}],["exact",{"_index":275,"title":{},"content":{"16":{"position":[[1706,5]]},"19":{"position":[[1017,5]]}},"keywords":{}}],["exampl",{"_index":438,"title":{},"content":{"19":{"position":[[4379,9]]},"74":{"position":[[587,8]]},"127":{"position":[[176,9]]},"142":{"position":[[442,8]]},"148":{"position":[[646,8]]},"164":{"position":[[95,8]]},"211":{"position":[[75,8]]}},"keywords":{}}],["execut",{"_index":447,"title":{},"content":{"19":{"position":[[4528,11],[4655,11]]},"136":{"position":[[128,8],[503,8]]},"142":{"position":[[321,9]]},"151":{"position":[[36,9]]}},"keywords":{}}],["exist",{"_index":436,"title":{},"content":{"19":{"position":[[4332,8]]},"108":{"position":[[92,6]]}},"keywords":{}}],["existsth",{"_index":908,"title":{},"content":{"191":{"position":[[268,9]]}},"keywords":{}}],["expect",{"_index":216,"title":{},"content":{"16":{"position":[[61,8],[659,9],[944,9],[1168,6]]},"153":{"position":[[96,8]]}},"keywords":{}}],["expect_test::expect",{"_index":223,"title":{},"content":{"16":{"position":[[308,20]]}},"keywords":{}}],["explan",{"_index":126,"title":{"11":{"position":[[0,12]]},"22":{"position":[[0,12]]},"25":{"position":[[0,12]]},"28":{"position":[[0,12]]},"31":{"position":[[0,12]]},"34":{"position":[[0,12]]},"37":{"position":[[0,12]]},"40":{"position":[[0,12]]},"43":{"position":[[0,12]]},"46":{"position":[[0,12]]},"49":{"position":[[0,12]]},"52":{"position":[[0,12]]},"55":{"position":[[0,12]]},"59":{"position":[[0,12]]},"65":{"position":[[0,12]]},"68":{"position":[[0,12]]},"71":{"position":[[0,12]]},"74":{"position":[[0,12]]},"77":{"position":[[0,12]]},"80":{"position":[[0,12]]},"83":{"position":[[0,12]]},"86":{"position":[[0,12]]},"89":{"position":[[0,12]]},"92":{"position":[[0,12]]},"95":{"position":[[0,12]]},"98":{"position":[[0,12]]},"101":{"position":[[0,12]]},"104":{"position":[[0,12]]},"108":{"position":[[0,12]]},"112":{"position":[[0,12]]},"115":{"position":[[0,12]]},"118":{"position":[[0,12]]},"121":{"position":[[0,12]]},"124":{"position":[[0,12]]},"127":{"position":[[0,12]]},"130":{"position":[[0,12]]},"133":{"position":[[0,12]]},"136":{"position":[[0,12]]},"139":{"position":[[0,12]]},"142":{"position":[[0,12]]},"145":{"position":[[0,12]]},"148":{"position":[[0,12]]},"151":{"position":[[0,12]]},"154":{"position":[[0,12]]},"157":{"position":[[0,12]]},"160":{"position":[[0,12]]}},"content":{},"keywords":{}}],["explicit",{"_index":617,"title":{},"content":{"115":{"position":[[583,9]]}},"keywords":{}}],["export",{"_index":503,"title":{},"content":{"61":{"position":[[468,8]]},"147":{"position":[[240,8]]},"148":{"position":[[464,8]]},"164":{"position":[[104,8],[159,8],[423,8]]}},"keywords":{}}],["export([a/1",{"_index":696,"title":{},"content":{"135":{"position":[[39,12]]}},"keywords":{}}],["export([all/0",{"_index":695,"title":{},"content":{"135":{"position":[[21,16]]}},"keywords":{}}],["export([main/1",{"_index":627,"title":{},"content":{"120":{"position":[[16,17]]}},"keywords":{}}],["export([test/0",{"_index":646,"title":{},"content":{"123":{"position":[[16,17]]}},"keywords":{}}],["export_type([foo/0",{"_index":666,"title":{},"content":{"126":{"position":[[1,18]]}},"keywords":{}}],["exported_funct",{"_index":851,"title":{},"content":{"164":{"position":[[383,17]]}},"keywords":{}}],["exportedth",{"_index":710,"title":{},"content":{"136":{"position":[[405,11]]},"191":{"position":[[290,11]]}},"keywords":{}}],["express",{"_index":521,"title":{},"content":{"62":{"position":[[231,12]]},"115":{"position":[[600,7]]},"130":{"position":[[128,10]]},"139":{"position":[[227,7]]},"187":{"position":[[92,11]]}},"keywords":{}}],["expression(",{"_index":919,"title":{},"content":{"203":{"position":[[21,13]]}},"keywords":{}}],["extens",{"_index":449,"title":{},"content":{"19":{"position":[[4575,9]]},"112":{"position":[[239,9]]}},"keywords":{}}],["extern",{"_index":292,"title":{},"content":{"17":{"position":[[401,8]]},"176":{"position":[[154,8]]},"181":{"position":[[302,8]]}},"keywords":{}}],["extra",{"_index":894,"title":{},"content":{"181":{"position":[[217,5]]}},"keywords":{}}],["extract",{"_index":358,"title":{"203":{"position":[[0,7]]},"207":{"position":[[0,7]]}},"content":{"19":{"position":[[309,7],[1974,7],[3327,7]]},"170":{"position":[[0,7]]},"203":{"position":[[0,7]]},"204":{"position":[[11,7]]}},"keywords":{}}],["extrem",{"_index":82,"title":{},"content":{"3":{"position":[[934,9]]}},"keywords":{}}],["f/0",{"_index":810,"title":{},"content":{"153":{"position":[[29,6]]}},"keywords":{}}],["fail",{"_index":269,"title":{},"content":{"16":{"position":[[1555,4]]}},"keywords":{}}],["fall",{"_index":712,"title":{},"content":{"136":{"position":[[588,5]]}},"keywords":{}}],["featur",{"_index":842,"title":{"162":{"position":[[0,7]]}},"content":{},"keywords":{}}],["field",{"_index":575,"title":{"96":{"position":[[19,5]]},"119":{"position":[[22,5]]},"195":{"position":[[14,7]]}},"content":{"120":{"position":[[157,5]]},"121":{"position":[[41,5],[195,7],[217,5],[374,5],[434,5],[494,5]]},"195":{"position":[[18,6]]}},"keywords":{}}],["field_a",{"_index":629,"title":{},"content":{"120":{"position":[[54,9]]}},"keywords":{}}],["field_b",{"_index":630,"title":{},"content":{"120":{"position":[[64,7],[216,7]]}},"keywords":{}}],["field_c",{"_index":632,"title":{},"content":{"120":{"position":[[102,9]]},"121":{"position":[[500,7]]}},"keywords":{}}],["field_d",{"_index":633,"title":{},"content":{"120":{"position":[[112,10]]},"121":{"position":[[47,7]]}},"keywords":{}}],["fieldstypesbehavioursmacrosheadersvari",{"_index":855,"title":{},"content":{"165":{"position":[[105,43]]}},"keywords":{}}],["fieldsvari",{"_index":874,"title":{},"content":{"171":{"position":[[141,15]]}},"keywords":{}}],["file",{"_index":66,"title":{},"content":{"3":{"position":[[533,6],[783,6],[792,4]]},"15":{"position":[[30,4],[524,4]]},"16":{"position":[[222,5]]},"18":{"position":[[150,4]]},"19":{"position":[[1716,5],[3260,5],[3318,4],[4788,4]]},"111":{"position":[[61,4]]},"112":{"position":[[113,4],[142,4],[219,4],[384,4],[428,4]]},"157":{"position":[[48,4],[208,4],[239,5],[366,4]]},"180":{"position":[[29,4]]},"184":{"position":[[26,4]]},"194":{"position":[[52,7]]}},"keywords":{}}],["file_id",{"_index":430,"title":{},"content":{"19":{"position":[[3339,7]]}},"keywords":{}}],["filenam",{"_index":901,"title":{},"content":{"186":{"position":[[62,9]]}},"keywords":{}}],["find",{"_index":12,"title":{"166":{"position":[[0,4]]}},"content":{"2":{"position":[[90,4]]},"3":{"position":[[833,4]]},"19":{"position":[[1350,4],[1516,4]]},"183":{"position":[[0,4]]}},"keywords":{}}],["find_node_at_custom_offset",{"_index":384,"title":{},"content":{"19":{"position":[[1596,26]]}},"keywords":{}}],["first",{"_index":258,"title":{},"content":{"16":{"position":[[1251,5]]},"19":{"position":[[4919,5]]}},"keywords":{}}],["first_do(request0",{"_index":929,"title":{},"content":{"210":{"position":[[135,19]]}},"keywords":{}}],["fix",{"_index":136,"title":{"196":{"position":[[6,5]]}},"content":{"11":{"position":[[201,3]]},"16":{"position":[[1121,3],[1223,3]]},"74":{"position":[[448,3],[718,3],[875,5]]},"112":{"position":[[308,3]]},"118":{"position":[[112,3]]},"121":{"position":[[330,3]]},"127":{"position":[[104,3]]},"130":{"position":[[335,3]]},"133":{"position":[[221,3]]},"136":{"position":[[646,3]]},"145":{"position":[[96,3]]},"148":{"position":[[339,3]]},"151":{"position":[[126,3]]},"154":{"position":[[131,3]]},"157":{"position":[[332,3]]},"160":{"position":[[123,3]]}},"keywords":{}}],["fixtur",{"_index":249,"title":{},"content":{"16":{"position":[[1066,7],[1145,7]]}},"keywords":{}}],["flip",{"_index":935,"title":{"211":{"position":[[0,4]]}},"content":{"211":{"position":[[44,4],[87,4]]}},"keywords":{}}],["fn",{"_index":187,"title":{},"content":{"15":{"position":[[218,2],[649,2]]},"16":{"position":[[372,2]]},"18":{"position":[[425,2]]},"19":{"position":[[45,2],[624,2],[3542,2]]}},"keywords":{}}],["focu",{"_index":865,"title":{},"content":{"168":{"position":[[40,5]]},"173":{"position":[[0,5]]}},"keywords":{}}],["fold",{"_index":863,"title":{"168":{"position":[[0,8]]}},"content":{},"keywords":{}}],["folder",{"_index":16,"title":{},"content":{"2":{"position":[[129,6]]},"3":{"position":[[353,6],[434,6],[499,6]]}},"keywords":{}}],["follow",{"_index":65,"title":{},"content":{"3":{"position":[[523,9]]},"16":{"position":[[186,9]]},"17":{"position":[[577,9],[658,8]]},"19":{"position":[[334,9]]},"115":{"position":[[214,9]]},"148":{"position":[[379,9]]},"164":{"position":[[271,9]]}},"keywords":{}}],["foo",{"_index":535,"title":{},"content":{"73":{"position":[[70,5]]},"111":{"position":[[71,5]]}},"keywords":{}}],["foo(0",{"_index":531,"title":{},"content":{"73":{"position":[[1,6]]},"74":{"position":[[733,6],[1099,6]]}},"keywords":{}}],["foo(1",{"_index":551,"title":{},"content":{"74":{"position":[[749,6]]}},"keywords":{}}],["foo(i",{"_index":720,"title":{},"content":{"138":{"position":[[59,7]]}},"keywords":{}}],["foo(x",{"_index":725,"title":{},"content":{"139":{"position":[[274,7]]}},"keywords":{}}],["foo.erl",{"_index":583,"title":{},"content":{"112":{"position":[[147,10],[464,7]]}},"keywords":{}}],["foo/1",{"_index":548,"title":{},"content":{"74":{"position":[[635,5],[1054,5]]},"139":{"position":[[198,6]]}},"keywords":{}}],["forget",{"_index":329,"title":{},"content":{"18":{"position":[[193,6]]}},"keywords":{}}],["form",{"_index":518,"title":{},"content":{"62":{"position":[[177,4],[192,5]]}},"keywords":{}}],["format",{"_index":294,"title":{"198":{"position":[[4,6]]}},"content":{"17":{"position":[[587,7]]},"198":{"position":[[10,7],[35,11]]}},"keywords":{}}],["format!(&quot;remov",{"_index":401,"title":{},"content":{"19":{"position":[[2169,20],[4093,20]]}},"keywords":{}}],["four",{"_index":411,"title":{},"content":{"19":{"position":[[2635,4]]}},"keywords":{}}],["framework",{"_index":286,"title":{},"content":{"17":{"position":[[273,9]]},"136":{"position":[[97,9],[152,10],[217,9],[538,10]]}},"keywords":{}}],["free",{"_index":319,"title":{"182":{"position":[[7,4]]}},"content":{"17":{"position":[[1240,4]]}},"keywords":{}}],["from_str(",{"_index":338,"title":{},"content":{"18":{"position":[[428,11]]}},"keywords":{}}],["fromstr",{"_index":336,"title":{},"content":{"18":{"position":[[364,7]]}},"keywords":{}}],["full",{"_index":425,"title":{},"content":{"19":{"position":[[3166,4],[3501,4]]},"127":{"position":[[90,4]]}},"keywords":{}}],["fullstop",{"_index":555,"title":{},"content":{"74":{"position":[[936,9]]}},"keywords":{}}],["fun",{"_index":506,"title":{},"content":{"61":{"position":[[519,4]]},"150":{"position":[[40,5]]}},"keywords":{}}],["function",{"_index":162,"title":{"84":{"position":[[12,8]]},"87":{"position":[[12,8]]},"143":{"position":[[15,8]]},"158":{"position":[[19,8]]},"181":{"position":[[11,9]]},"192":{"position":[[7,8]]},"203":{"position":[[8,9]]},"204":{"position":[[7,9]]},"205":{"position":[[7,9]]},"206":{"position":[[7,9]]}},"content":{"13":{"position":[[157,8]]},"14":{"position":[[151,9]]},"15":{"position":[[81,8],[424,8]]},"16":{"position":[[462,8],[587,8],[879,8],[971,8],[1371,8],[1462,8],[1494,8]]},"17":{"position":[[119,8],[173,8],[906,8]]},"18":{"position":[[821,9]]},"19":{"position":[[18,8],[533,8],[1359,8],[1455,8],[1623,8],[1986,8],[2201,8],[2620,8],[2950,9],[2999,9],[3091,9],[3133,9],[3179,8],[3420,8],[3506,8],[4125,8],[4818,9]]},"61":{"position":[[390,9]]},"74":{"position":[[37,8],[73,8],[144,9],[212,8],[286,8],[407,8],[492,8],[641,9],[835,9],[984,9],[1087,10],[1166,9]]},"121":{"position":[[548,8]]},"136":{"position":[[254,9],[266,8],[313,8],[369,8],[393,8],[417,8],[469,9],[579,8],[768,9]]},"139":{"position":[[189,8]]},"145":{"position":[[71,8],[980,8],[1021,9],[1076,8],[1294,9]]},"147":{"position":[[249,9]]},"148":{"position":[[473,9],[550,9]]},"159":{"position":[[66,8]]},"160":{"position":[[47,8],[170,8],[229,8],[345,8]]},"164":{"position":[[113,9],[188,9],[411,8],[462,8]]},"168":{"position":[[88,9]]},"169":{"position":[[41,9]]},"170":{"position":[[53,8]]},"172":{"position":[[51,9]]},"175":{"position":[[80,8]]},"181":{"position":[[67,9],[88,9],[183,9]]},"183":{"position":[[41,8]]},"189":{"position":[[10,8]]},"191":{"position":[[57,9],[172,9],[246,8],[278,8],[302,8],[363,8],[416,9]]},"192":{"position":[[36,9]]},"199":{"position":[[55,8]]},"200":{"position":[[8,9],[68,9]]},"203":{"position":[[51,8]]},"204":{"position":[[19,9],[37,9],[92,9]]},"205":{"position":[[10,9]]},"206":{"position":[[18,9]]},"211":{"position":[[109,8]]}},"keywords":{}}],["function_ar",{"_index":399,"title":{},"content":{"19":{"position":[[2101,14],[3890,14]]}},"keywords":{}}],["function_declar",{"_index":389,"title":{},"content":{"19":{"position":[[1793,21],[3727,21]]}},"keywords":{}}],["function_declaration.arity_valu",{"_index":400,"title":{},"content":{"19":{"position":[[2118,36],[3907,36]]}},"keywords":{}}],["function_declaration.nam",{"_index":398,"title":{},"content":{"19":{"position":[[2067,29],[3856,29]]}},"keywords":{}}],["function_declaration.syntax().text_rang",{"_index":393,"title":{},"content":{"19":{"position":[[1923,43],[2442,43],[3965,43]]}},"keywords":{}}],["function_nam",{"_index":397,"title":{},"content":{"19":{"position":[[2051,13],[3840,13]]}},"keywords":{}}],["function_name]&quot;)th",{"_index":422,"title":{},"content":{"19":{"position":[[2960,25]]}},"keywords":{}}],["function_name}/{function_arity}`&quot",{"_index":402,"title":{},"content":{"19":{"position":[[2210,42],[4134,42]]}},"keywords":{}}],["function_rang",{"_index":392,"title":{},"content":{"19":{"position":[[1906,14],[2425,14],[2507,15],[3948,14],[4198,15]]}},"keywords":{}}],["functionsth",{"_index":909,"title":{},"content":{"191":{"position":[[350,12]]}},"keywords":{}}],["functionsunbound",{"_index":495,"title":{},"content":{"61":{"position":[[296,16]]}},"keywords":{}}],["further",{"_index":151,"title":{},"content":{"11":{"position":[[515,7]]}},"keywords":{}}],["galleri",{"_index":843,"title":{"162":{"position":[[8,7]]}},"content":{},"keywords":{}}],["gener",{"_index":51,"title":{"29":{"position":[[8,7]]},"57":{"position":[[8,7]]},"106":{"position":[[8,7]]}},"content":{"3":{"position":[[239,9]]},"7":{"position":[[15,7]]},"108":{"position":[[29,7]]},"121":{"position":[[281,8]]}},"keywords":{}}],["get",{"_index":268,"title":{},"content":{"16":{"position":[[1503,4]]},"145":{"position":[[1095,7]]}},"keywords":{}}],["get_app_b_env",{"_index":729,"title":{},"content":{"141":{"position":[[35,15]]}},"keywords":{}}],["git",{"_index":26,"title":{},"content":{"2":{"position":[[264,3]]}},"keywords":{}}],["given",{"_index":77,"title":{},"content":{"3":{"position":[[746,5]]},"7":{"position":[[71,5]]},"16":{"position":[[920,5],[1321,5]]},"130":{"position":[[189,5]]},"145":{"position":[[35,5]]},"148":{"position":[[33,5]]},"157":{"position":[[35,5]]},"164":{"position":[[405,5],[456,5]]},"165":{"position":[[32,5]]},"169":{"position":[[35,5]]},"199":{"position":[[0,5]]},"200":{"position":[[0,5]]},"204":{"position":[[29,5]]},"210":{"position":[[0,5]]},"211":{"position":[[0,5]]}},"keywords":{}}],["glanc",{"_index":879,"title":{},"content":{"173":{"position":[[46,7]]}},"keywords":{}}],["global",{"_index":791,"title":{},"content":{"148":{"position":[[326,9]]}},"keywords":{}}],["go",{"_index":167,"title":{"165":{"position":[[0,2]]},"175":{"position":[[0,2]]}},"content":{"14":{"position":[[24,2]]},"16":{"position":[[771,2]]},"17":{"position":[[67,2]]},"166":{"position":[[113,2]]},"174":{"position":[[48,2]]}},"keywords":{}}],["good",{"_index":559,"title":{},"content":{"74":{"position":[[1010,4]]}},"keywords":{}}],["group",{"_index":85,"title":{},"content":{"6":{"position":[[16,7]]},"191":{"position":[[92,7],[113,6]]},"212":{"position":[[105,7]]}},"keywords":{}}],["group/0",{"_index":711,"title":{},"content":{"136":{"position":[[461,7]]}},"keywords":{}}],["groups/0",{"_index":907,"title":{},"content":{"191":{"position":[[182,9],[407,8]]}},"keywords":{}}],["groups/1",{"_index":707,"title":{},"content":{"136":{"position":[[245,8]]}},"keywords":{}}],["gt",{"_index":192,"title":{},"content":{"15":{"position":[[286,4],[659,4]]},"16":{"position":[[549,4],[641,4],[704,4]]},"18":{"position":[[451,4],[516,5],[615,5],[678,5]]},"19":{"position":[[113,4],[692,4],[3610,4]]},"73":{"position":[[9,4],[25,4]]},"74":{"position":[[741,4],[757,4],[1107,4],[1123,4]]},"112":{"position":[[473,4]]},"115":{"position":[[263,4],[307,4],[679,4],[760,4]]},"120":{"position":[[231,4],[253,4]]},"123":{"position":[[42,4]]},"129":{"position":[[25,4]]},"132":{"position":[[34,4],[196,4],[226,4]]},"135":{"position":[[66,4],[88,4],[109,4]]},"138":{"position":[[6,4]]},"139":{"position":[[261,4]]},"141":{"position":[[52,4]]},"144":{"position":[[12,4],[41,4]]},"145":{"position":[[420,4],[446,4],[667,4],[697,4],[784,4],[865,4],[1164,4],[1196,4]]},"150":{"position":[[11,4],[47,4]]},"159":{"position":[[9,4]]},"187":{"position":[[168,4]]},"210":{"position":[[119,4]]}},"keywords":{}}],["guidanc",{"_index":875,"title":{},"content":{"172":{"position":[[9,8]]}},"keywords":{}}],["hand",{"_index":924,"title":{},"content":{"209":{"position":[[39,4]]}},"keywords":{}}],["handi",{"_index":383,"title":{},"content":{"19":{"position":[[1590,5]]}},"keywords":{}}],["handl",{"_index":160,"title":{},"content":{"13":{"position":[[113,7]]}},"keywords":{}}],["handle_message(by",{"_index":770,"title":{},"content":{"145":{"position":[[837,19],[1175,19]]}},"keywords":{}}],["handle_message(hi",{"_index":767,"title":{},"content":{"145":{"position":[[757,18],[1144,18]]}},"keywords":{}}],["handle_message/1",{"_index":778,"title":{},"content":{"145":{"position":[[1277,16]]}},"keywords":{}}],["handle_message/2",{"_index":772,"title":{},"content":{"145":{"position":[[1004,16]]}},"keywords":{}}],["handle_request(messag",{"_index":609,"title":{},"content":{"115":{"position":[[238,23],[654,23]]}},"keywords":{}}],["handle_request(request0",{"_index":927,"title":{},"content":{"210":{"position":[[93,24]]}},"keywords":{}}],["handler",{"_index":177,"title":{"15":{"position":[[13,8]]}},"content":{"15":{"position":[[551,9],[595,8],[677,9]]},"16":{"position":[[1010,7]]},"17":{"position":[[342,8]]}},"keywords":{}}],["handlers::delete_function::tests::test_delete_unused_funct",{"_index":274,"title":{},"content":{"16":{"position":[[1642,61],[1735,61],[1816,63]]},"19":{"position":[[953,61]]}},"keywords":{}}],["handlers::handle_code_act",{"_index":161,"title":{},"content":{"13":{"position":[[128,28]]}},"keywords":{}}],["happen",{"_index":240,"title":{},"content":{"16":{"position":[[746,9]]},"151":{"position":[[49,9]]}},"keywords":{}}],["haskel",{"_index":317,"title":{},"content":{"17":{"position":[[1119,7]]}},"keywords":{}}],["head",{"_index":529,"title":{"72":{"position":[[8,4]]},"183":{"position":[[0,4]]}},"content":{"73":{"position":[[47,4]]},"145":{"position":[[296,4]]}},"keywords":{}}],["header",{"_index":818,"title":{"155":{"position":[[18,6]]},"180":{"position":[[10,7]]}},"content":{"157":{"position":[[41,6],[232,6],[359,6]]},"180":{"position":[[22,6]]},"194":{"position":[[45,6]]}},"keywords":{}}],["heavy_calculations/1",{"_index":234,"title":{},"content":{"16":{"position":[[596,20]]},"17":{"position":[[182,20]]},"19":{"position":[[1188,20]]}},"keywords":{}}],["heavy_calculations/1`&quot",{"_index":229,"title":{},"content":{"16":{"position":[[471,29]]}},"keywords":{}}],["heavy_cal~culations(x",{"_index":232,"title":{},"content":{"16":{"position":[[525,22]]}},"keywords":{}}],["help",{"_index":560,"title":{"172":{"position":[[10,5]]}},"content":{"74":{"position":[[1024,4]]}},"keywords":{}}],["here",{"_index":23,"title":{},"content":{"2":{"position":[[234,5]]},"3":{"position":[[166,5],[233,5],[870,5]]},"16":{"position":[[756,5]]},"19":{"position":[[1655,4],[3266,4],[3489,4]]},"148":{"position":[[787,5]]}},"keywords":{}}],["hi",{"_index":769,"title":{},"content":{"145":{"position":[[831,5],[1169,5]]}},"keywords":{}}],["hierarchi",{"_index":867,"title":{"169":{"position":[[5,10]]}},"content":{},"keywords":{}}],["high",{"_index":74,"title":{},"content":{"3":{"position":[[662,4],[876,4]]}},"keywords":{}}],["highlight",{"_index":844,"title":{"163":{"position":[[7,13]]},"164":{"position":[[16,13]]},"173":{"position":[[0,9]]}},"content":{"164":{"position":[[34,13],[56,9]]}},"keywords":{}}],["hint",{"_index":881,"title":{"174":{"position":[[6,6]]}},"content":{},"keywords":{}}],["hover",{"_index":266,"title":{"170":{"position":[[17,6]]}},"content":{"16":{"position":[[1449,8]]},"170":{"position":[[42,8]]},"175":{"position":[[69,8]]}},"keywords":{}}],["http://localhost:3000",{"_index":41,"title":{},"content":{"2":{"position":[[507,21]]}},"keywords":{}}],["https://github.com/whatsapp/erlang",{"_index":28,"title":{},"content":{"2":{"position":[[274,34]]}},"keywords":{}}],["i.",{"_index":589,"title":{},"content":{"112":{"position":[[394,5],[458,5]]},"124":{"position":[[116,5]]}},"keywords":{}}],["id",{"_index":404,"title":{},"content":{"19":{"position":[[2355,2],[4013,2],[4507,4]]}},"keywords":{}}],["idea",{"_index":311,"title":{},"content":{"17":{"position":[[999,4]]},"74":{"position":[[1015,5]]}},"keywords":{}}],["identifi",{"_index":301,"title":{},"content":{"17":{"position":[[733,11]]},"74":{"position":[[167,10]]},"165":{"position":[[38,11]]}},"keywords":{}}],["if/case/receivevari",{"_index":504,"title":{},"content":{"61":{"position":[[482,24]]}},"keywords":{}}],["ignor",{"_index":107,"title":{"7":{"position":[[0,8]]},"208":{"position":[[0,6]]}},"content":{"7":{"position":[[36,6],[107,6],[226,6]]},"136":{"position":[[958,6]]},"151":{"position":[[172,6]]},"154":{"position":[[186,6]]}},"keywords":{}}],["ignore_xref",{"_index":840,"title":{},"content":{"160":{"position":[[561,11]]}},"keywords":{}}],["illeg",{"_index":487,"title":{},"content":{"61":{"position":[[147,7]]}},"keywords":{}}],["immut",{"_index":680,"title":{},"content":{"130":{"position":[[224,9]]},"210":{"position":[[24,9]]}},"keywords":{}}],["impl",{"_index":335,"title":{},"content":{"18":{"position":[[359,4]]}},"keywords":{}}],["implement",{"_index":196,"title":{"19":{"position":[[4,15]]},"199":{"position":[[4,15]]},"201":{"position":[[0,9]]}},"content":{"15":{"position":[[341,12]]},"16":{"position":[[1575,11],[1901,13]]},"17":{"position":[[32,15]]},"18":{"position":[[791,9]]},"19":{"position":[[3515,15]]},"176":{"position":[[114,11]]},"201":{"position":[[25,11]]}},"keywords":{}}],["import",{"_index":501,"title":{},"content":{"61":{"position":[[437,8]]}},"keywords":{}}],["importsunus",{"_index":499,"title":{},"content":{"61":{"position":[[404,13]]}},"keywords":{}}],["includ",{"_index":327,"title":{"193":{"position":[[7,8]]}},"content":{"18":{"position":[[159,7]]},"61":{"position":[[263,8],[374,8]]},"157":{"position":[[216,9],[347,7]]},"178":{"position":[[271,8]]},"181":{"position":[[242,9]]},"193":{"position":[[15,7]]}},"keywords":{}}],["incorrectli",{"_index":658,"title":{},"content":{"124":{"position":[[227,11]]}},"keywords":{}}],["increment",{"_index":790,"title":{},"content":{"148":{"position":[[268,13]]}},"keywords":{}}],["index",{"_index":43,"title":{"3":{"position":[[20,6]]},"5":{"position":[[13,5]]}},"content":{"3":{"position":[[17,5],[157,5],[924,5]]},"17":{"position":[[1133,8]]}},"keywords":{}}],["indic",{"_index":386,"title":{},"content":{"19":{"position":[[1660,9]]},"74":{"position":[[18,9]]},"112":{"position":[[21,10]]},"118":{"position":[[21,10]]},"121":{"position":[[21,10]]},"124":{"position":[[18,9]]},"127":{"position":[[15,10]]},"130":{"position":[[21,10]]},"133":{"position":[[21,10]]},"136":{"position":[[21,10]]},"139":{"position":[[21,10]]},"142":{"position":[[21,10]]},"145":{"position":[[15,10]]},"148":{"position":[[13,10]]},"151":{"position":[[13,10]]},"154":{"position":[[15,10]]},"157":{"position":[[15,10]]},"160":{"position":[[20,9]]}},"keywords":{}}],["info",{"_index":878,"title":{},"content":{"173":{"position":[[36,4]]}},"keywords":{}}],["inform",{"_index":152,"title":{"173":{"position":[[18,12]]}},"content":{"11":{"position":[[523,11]]},"19":{"position":[[2263,11]]},"61":{"position":[[668,11]]},"62":{"position":[[263,11]]},"74":{"position":[[1141,11]]},"148":{"position":[[223,11],[727,11]]},"170":{"position":[[25,11]]},"181":{"position":[[223,11]]}},"keywords":{}}],["inlay",{"_index":880,"title":{"174":{"position":[[0,5]]}},"content":{},"keywords":{}}],["inlin",{"_index":920,"title":{"204":{"position":[[0,6]]},"209":{"position":[[0,6]]}},"content":{},"keywords":{}}],["input",{"_index":248,"title":{},"content":{"16":{"position":[[1060,5]]},"19":{"position":[[160,5],[3217,5]]},"145":{"position":[[332,5]]}},"keywords":{}}],["inspir",{"_index":599,"title":{},"content":{"115":{"position":[[0,8]]}},"keywords":{}}],["instal",{"_index":34,"title":{},"content":{"2":{"position":[[372,7]]},"11":{"position":[[167,9],[241,10],[545,7],[590,12]]}},"keywords":{}}],["instanc",{"_index":111,"title":{},"content":{"7":{"position":[[43,9]]},"160":{"position":[[617,9]]},"187":{"position":[[7,9]]},"210":{"position":[[267,9],[290,9]]}},"keywords":{}}],["instead",{"_index":598,"title":{},"content":{"114":{"position":[[76,8]]},"124":{"position":[[417,8]]},"160":{"position":[[255,8],[647,8]]}},"keywords":{}}],["instruct",{"_index":6,"title":{},"content":{"1":{"position":[[64,13]]},"2":{"position":[[173,12]]},"3":{"position":[[85,12]]},"11":{"position":[[603,13]]}},"keywords":{}}],["intend",{"_index":552,"title":{},"content":{"74":{"position":[[797,8]]},"112":{"position":[[295,9]]}},"keywords":{}}],["intent",{"_index":606,"title":{},"content":{"115":{"position":[[157,11],[506,11],[630,11]]},"136":{"position":[[794,11]]}},"keywords":{}}],["intern",{"_index":412,"title":{},"content":{"19":{"position":[[2654,8]]}},"keywords":{}}],["introduct",{"_index":76,"title":{},"content":{"3":{"position":[[673,12]]}},"keywords":{}}],["intuit",{"_index":219,"title":{},"content":{"16":{"position":[[143,9]]}},"keywords":{}}],["investig",{"_index":831,"title":{},"content":{"160":{"position":[[150,11]]}},"keywords":{}}],["invoc",{"_index":805,"title":{},"content":{"151":{"position":[[158,10]]}},"keywords":{}}],["invok",{"_index":201,"title":{},"content":{"15":{"position":[[436,7]]},"160":{"position":[[39,7]]},"172":{"position":[[24,8]]},"181":{"position":[[45,8]]},"189":{"position":[[43,8]]},"203":{"position":[[64,6]]},"204":{"position":[[59,11]]}},"keywords":{}}],["io:format(&quot;~p",{"_index":650,"title":{},"content":{"123":{"position":[[147,18]]}},"keywords":{}}],["issu",{"_index":137,"title":{},"content":{"11":{"position":[[209,5]]}},"keywords":{}}],["it'",{"_index":433,"title":{},"content":{"19":{"position":[[3447,4]]},"121":{"position":[[467,4],[568,4]]},"148":{"position":[[286,4]]}},"keywords":{}}],["item",{"_index":857,"title":{},"content":{"166":{"position":[[28,4],[93,5]]},"174":{"position":[[28,5]]}},"keywords":{}}],["iter",{"_index":359,"title":{},"content":{"19":{"position":[[349,8]]}},"keywords":{}}],["keep",{"_index":760,"title":{},"content":{"145":{"position":[[492,4],[628,7],[1209,4]]}},"keywords":{}}],["key",{"_index":466,"title":{"20":{"position":[[19,3]]},"23":{"position":[[18,3]]}},"content":{"141":{"position":[[84,5]]},"178":{"position":[[74,4]]}},"keywords":{}}],["kind",{"_index":360,"title":{},"content":{"19":{"position":[[443,5],[2755,5]]}},"keywords":{}}],["kinds.a",{"_index":419,"title":{},"content":{"19":{"position":[[2874,7]]}},"keywords":{}}],["known",{"_index":540,"title":{},"content":{"74":{"position":[[263,6]]},"124":{"position":[[71,5]]},"154":{"position":[[79,5]]},"185":{"position":[[38,5]]}},"keywords":{}}],["l",{"_index":100,"title":{},"content":{"6":{"position":[[274,1]]},"61":{"position":[[10,1]]}},"keywords":{}}],["l1201",{"_index":523,"title":{"63":{"position":[[0,5]]}},"content":{},"keywords":{}}],["l1230",{"_index":233,"title":{},"content":{"16":{"position":[[580,6]]},"17":{"position":[[166,6],[1155,5]]},"18":{"position":[[24,5],[217,5]]}},"keywords":{}}],["label",{"_index":70,"title":{},"content":{"3":{"position":[[595,5]]},"16":{"position":[[1037,5]]}},"keywords":{}}],["languag",{"_index":1,"title":{"1":{"position":[[7,8]]}},"content":{"1":{"position":[[25,8]]},"2":{"position":[[309,8],[341,8]]},"17":{"position":[[492,8],[978,8]]},"109":{"position":[[81,8]]}},"keywords":{}}],["larg",{"_index":788,"title":{},"content":{"148":{"position":[[195,5]]}},"keywords":{}}],["lazili",{"_index":825,"title":{},"content":{"157":{"position":[[259,7]]}},"keywords":{}}],["lead",{"_index":607,"title":{},"content":{"115":{"position":[[180,4],[548,4]]},"142":{"position":[[373,4]]},"178":{"position":[[221,4]]}},"keywords":{}}],["leav",{"_index":556,"title":{},"content":{"74":{"position":[[946,7]]}},"keywords":{}}],["left",{"_index":678,"title":{},"content":{"130":{"position":[[106,4]]}},"keywords":{}}],["length",{"_index":748,"title":{},"content":{"144":{"position":[[0,10]]},"145":{"position":[[318,6],[408,10],[655,10]]}},"keywords":{}}],["length([_head|tail",{"_index":765,"title":{},"content":{"145":{"position":[[675,20]]}},"keywords":{}}],["length([_|tail",{"_index":758,"title":{},"content":{"145":{"position":[[428,16]]}},"keywords":{}}],["length([head|tail",{"_index":749,"title":{},"content":{"144":{"position":[[20,19]]}},"keywords":{}}],["length(tail",{"_index":750,"title":{},"content":{"144":{"position":[[50,13]]},"145":{"position":[[455,13],[706,13]]}},"keywords":{}}],["lens",{"_index":941,"title":{},"content":{"212":{"position":[[77,7]]}},"keywords":{}}],["let'",{"_index":178,"title":{},"content":{"15":{"position":[[0,5]]},"16":{"position":[[765,5],[1517,5]]},"17":{"position":[[48,5]]},"19":{"position":[[0,5],[1968,5]]},"145":{"position":[[721,5]]}},"keywords":{}}],["level",{"_index":75,"title":{},"content":{"3":{"position":[[667,5]]},"62":{"position":[[212,5]]}},"keywords":{}}],["lib",{"_index":273,"title":{},"content":{"16":{"position":[[1635,3]]},"19":{"position":[[946,3]]}},"keywords":{}}],["light",{"_index":299,"title":{},"content":{"17":{"position":[[714,5]]}},"keywords":{}}],["limit",{"_index":149,"title":{},"content":{"11":{"position":[[489,7]]}},"keywords":{}}],["line",{"_index":115,"title":{},"content":{"7":{"position":[[155,4]]},"74":{"position":[[924,4],[963,4]]},"115":{"position":[[355,4],[474,4]]}},"keywords":{}}],["link",{"_index":883,"title":{},"content":{"175":{"position":[[16,5]]},"181":{"position":[[294,4]]}},"keywords":{}}],["linter",{"_index":99,"title":{},"content":{"6":{"position":[[267,6]]},"17":{"position":[[452,8]]},"61":{"position":[[77,6]]}},"keywords":{}}],["list",{"_index":50,"title":{"81":{"position":[[21,4]]}},"content":{"3":{"position":[[226,6],[634,4],[842,4]]},"15":{"position":[[464,4],[543,4]]},"19":{"position":[[218,4],[370,4],[2852,4]]},"61":{"position":[[528,4]]},"145":{"position":[[338,5]]},"148":{"position":[[609,6]]},"166":{"position":[[99,6]]},"174":{"position":[[34,6]]}},"keywords":{}}],["liter",{"_index":898,"title":{},"content":{"182":{"position":[[45,7]]}},"keywords":{}}],["live",{"_index":39,"title":{},"content":{"2":{"position":[[490,4]]}},"keywords":{}}],["load",{"_index":587,"title":{},"content":{"112":{"position":[[278,7]]},"142":{"position":[[468,6]]}},"keywords":{}}],["local",{"_index":21,"title":{},"content":{"2":{"position":[[212,7],[426,5]]},"172":{"position":[[35,5]]}},"keywords":{}}],["locat",{"_index":858,"title":{},"content":{"166":{"position":[[47,9]]}},"keywords":{}}],["longer",{"_index":596,"title":{},"content":{"114":{"position":[[43,7]]},"118":{"position":[[234,6]]},"121":{"position":[[452,6]]},"136":{"position":[[725,7]]},"160":{"position":[[92,6]]}},"keywords":{}}],["look",{"_index":251,"title":{},"content":{"16":{"position":[[1101,5],[1204,5]]},"19":{"position":[[6,4],[893,5],[2812,4],[4324,4]]},"145":{"position":[[264,4],[727,4]]},"187":{"position":[[63,7]]}},"keywords":{}}],["lot",{"_index":239,"title":{},"content":{"16":{"position":[[742,3]]}},"keywords":{}}],["lower",{"_index":62,"title":{},"content":{"3":{"position":[[452,8]]}},"keywords":{}}],["ls",{"_index":310,"title":{},"content":{"17":{"position":[[975,2]]}},"keywords":{}}],["lsp",{"_index":159,"title":{},"content":{"13":{"position":[[75,3]]},"19":{"position":[[2824,3]]}},"keywords":{}}],["lt",{"_index":333,"title":{},"content":{"18":{"position":[[318,4],[574,4]]},"124":{"position":[[122,4]]}},"keywords":{}}],["macro",{"_index":255,"title":{"116":{"position":[[15,5]]},"194":{"position":[[7,6]]}},"content":{"16":{"position":[[1175,6]]},"117":{"position":[[80,5]]},"118":{"position":[[41,5],[156,5],[216,5]]},"194":{"position":[[11,6]]}},"keywords":{}}],["made",{"_index":414,"title":{},"content":{"19":{"position":[[2672,4]]}},"keywords":{}}],["main",{"_index":731,"title":{},"content":{"141":{"position":[[141,6]]},"159":{"position":[[1,6]]}},"keywords":{}}],["main(#used_field{field_a",{"_index":635,"title":{},"content":{"120":{"position":[[186,24]]}},"keywords":{}}],["main(r",{"_index":637,"title":{},"content":{"120":{"position":[[244,7]]}},"keywords":{}}],["main/1",{"_index":644,"title":{},"content":{"121":{"position":[[557,7]]}},"keywords":{}}],["make",{"_index":89,"title":{},"content":{"6":{"position":[[162,6]]},"136":{"position":[[736,4]]}},"keywords":{}}],["manag",{"_index":463,"title":{},"content":{"19":{"position":[[4897,7]]}},"keywords":{}}],["manipul",{"_index":427,"title":{},"content":{"19":{"position":[[3238,10],[4366,12]]}},"keywords":{}}],["manual",{"_index":717,"title":{},"content":{"136":{"position":[[891,10]]}},"keywords":{}}],["map",{"_index":330,"title":{},"content":{"18":{"position":[[203,3]]}},"keywords":{}}],["mark",{"_index":603,"title":{},"content":{"115":{"position":[[55,5]]},"164":{"position":[[210,6],[474,6]]}},"keywords":{}}],["markdown",{"_index":11,"title":{},"content":{"2":{"position":[[72,9]]}},"keywords":{}}],["match",{"_index":322,"title":{"18":{"position":[[0,8]]},"128":{"position":[[16,5]]},"190":{"position":[[8,6]]}},"content":{"18":{"position":[[14,5],[488,5]]},"19":{"position":[[415,8]]},"111":{"position":[[55,5]]},"112":{"position":[[103,5],[374,5],[436,5]]},"115":{"position":[[375,7]]},"124":{"position":[[206,8],[404,5]]},"129":{"position":[[72,5]]},"187":{"position":[[86,5]]},"190":{"position":[[25,5]]}},"keywords":{}}],["matchesvari",{"_index":502,"title":{},"content":{"61":{"position":[[451,16]]}},"keywords":{}}],["matter",{"_index":866,"title":{},"content":{"168":{"position":[[54,8]]}},"keywords":{}}],["mean",{"_index":236,"title":{},"content":{"16":{"position":[[630,9],[693,9]]},"148":{"position":[[775,7]]},"157":{"position":[[85,7]]},"160":{"position":[[77,5]]}},"keywords":{}}],["meaning_of_lif",{"_index":622,"title":{},"content":{"117":{"position":[[86,17]]},"118":{"position":[[47,15]]}},"keywords":{}}],["meaningbound",{"_index":850,"title":{},"content":{"164":{"position":[[322,12]]}},"keywords":{}}],["mechan",{"_index":110,"title":{},"content":{"7":{"position":[[23,9]]},"151":{"position":[[219,10]]},"154":{"position":[[233,10]]},"160":{"position":[[680,9]]}},"keywords":{}}],["mechanirm",{"_index":746,"title":{},"content":{"142":{"position":[[708,10]]}},"keywords":{}}],["messag",{"_index":262,"title":{},"content":{"16":{"position":[[1340,7]]},"17":{"position":[[616,7],[778,8],[1046,8],[1227,7]]},"19":{"position":[[1164,8],[1293,8],[2025,7],[2159,7],[2498,8],[2882,7],[4083,7],[4189,8]]},"74":{"position":[[10,7]]},"112":{"position":[[10,7]]},"115":{"position":[[297,8],[402,7],[751,7]]},"118":{"position":[[10,7]]},"121":{"position":[[10,7]]},"124":{"position":[[10,7]]},"127":{"position":[[4,7]]},"130":{"position":[[10,7]]},"133":{"position":[[10,7]]},"136":{"position":[[10,7]]},"139":{"position":[[10,7]]},"142":{"position":[[10,7]]},"145":{"position":[[4,7]]},"154":{"position":[[4,7]]},"157":{"position":[[4,7]]},"160":{"position":[[12,7]]}},"keywords":{}}],["messagea",{"_index":897,"title":{},"content":{"181":{"position":[[285,8]]}},"keywords":{}}],["metadata",{"_index":68,"title":{},"content":{"3":{"position":[[557,8]]}},"keywords":{}}],["mind",{"_index":775,"title":{},"content":{"145":{"position":[[1217,4]]}},"keywords":{}}],["minu",{"_index":585,"title":{},"content":{"112":{"position":[[229,5]]}},"keywords":{}}],["mismatch",{"_index":530,"title":{"72":{"position":[[13,8]]},"110":{"position":[[15,8]]},"183":{"position":[[5,9]]},"186":{"position":[[7,9]]}},"content":{"73":{"position":[[52,8]]},"183":{"position":[[5,10]]}},"keywords":{}}],["mispel",{"_index":899,"title":{"185":{"position":[[0,9]]}},"content":{},"keywords":{}}],["miss",{"_index":87,"title":{"125":{"position":[[26,7]]},"146":{"position":[[8,7]]},"184":{"position":[[0,7]]}},"content":{"6":{"position":[[123,7]]},"126":{"position":[[43,7]]},"127":{"position":[[42,7],[138,7]]},"142":{"position":[[514,7]]}},"keywords":{}}],["misspel",{"_index":808,"title":{"152":{"position":[[8,10]]}},"content":{"153":{"position":[[55,10]]}},"keywords":{}}],["mod",{"_index":205,"title":{},"content":{"15":{"position":[[591,3],[612,3]]},"16":{"position":[[292,3]]}},"keywords":{}}],["modifi",{"_index":849,"title":{},"content":{"164":{"position":[[287,10],[304,8]]}},"keywords":{}}],["modul",{"_index":484,"title":{"53":{"position":[[8,6]]},"63":{"position":[[18,6]]},"110":{"position":[[8,6]]},"186":{"position":[[0,6]]}},"content":{"61":{"position":[[107,6]]},"62":{"position":[[104,6]]},"74":{"position":[[185,6]]},"111":{"position":[[28,6]]},"112":{"position":[[41,6],[71,6],[173,6],[354,6],[446,6]]},"136":{"position":[[335,6]]},"141":{"position":[[134,6]]},"142":{"position":[[39,6],[269,6],[336,7]]},"147":{"position":[[224,7]]},"148":{"position":[[39,6]]},"167":{"position":[[80,7]]},"171":{"position":[[82,6]]},"177":{"position":[[74,7]]},"178":{"position":[[86,6]]},"186":{"position":[[23,6]]},"194":{"position":[[29,7]]}},"keywords":{}}],["module(bar",{"_index":581,"title":{},"content":{"111":{"position":[[1,12]]}},"keywords":{}}],["module(foo",{"_index":590,"title":{},"content":{"112":{"position":[[401,12]]}},"keywords":{}}],["module(lif",{"_index":231,"title":{},"content":{"16":{"position":[[511,13],[679,13]]}},"keywords":{}}],["module(main",{"_index":620,"title":{},"content":{"117":{"position":[[1,13]]},"120":{"position":[[1,13]]},"123":{"position":[[1,13]]},"129":{"position":[[1,13]]},"132":{"position":[[1,13]]},"141":{"position":[[21,13]]},"147":{"position":[[2,13]]}},"keywords":{}}],["module(my_suit",{"_index":694,"title":{},"content":{"135":{"position":[[2,17]]}},"keywords":{}}],["modulesfunctionsrecordsrecord",{"_index":854,"title":{},"content":{"165":{"position":[[75,29]]}},"keywords":{}}],["more",{"_index":18,"title":{},"content":{"2":{"position":[[159,4]]},"15":{"position":[[383,4]]},"19":{"position":[[4353,4]]},"61":{"position":[[663,4]]},"62":{"position":[[258,4]]},"74":{"position":[[1136,4]]},"115":{"position":[[578,4]]},"139":{"position":[[207,4]]},"142":{"position":[[287,4]]},"148":{"position":[[722,4]]}},"keywords":{}}],["multipl",{"_index":121,"title":{},"content":{"7":{"position":[[233,8]]},"74":{"position":[[314,8]]},"148":{"position":[[573,8]]}},"keywords":{}}],["mutabl",{"_index":353,"title":{"122":{"position":[[8,7]]},"187":{"position":[[0,7]]}},"content":{"19":{"position":[[179,7]]},"123":{"position":[[126,7]]},"187":{"position":[[29,7]]}},"keywords":{}}],["mutat",{"_index":659,"title":{},"content":{"124":{"position":[[239,6],[443,7]]}},"keywords":{}}],["my_app/include/my_header.hrl",{"_index":819,"title":{},"content":{"156":{"position":[[0,29]]}},"keywords":{}}],["my_record",{"_index":822,"title":{},"content":{"156":{"position":[[100,11]]},"157":{"position":[[140,9],[381,9]]}},"keywords":{}}],["my_record.my_field",{"_index":821,"title":{},"content":{"156":{"position":[[48,21]]}},"keywords":{}}],["name",{"_index":61,"title":{"53":{"position":[[15,4]]},"87":{"position":[[21,4]]}},"content":{"3":{"position":[[444,5]]},"15":{"position":[[35,5]]},"16":{"position":[[820,5],[1471,4]]},"19":{"position":[[3079,4]]},"74":{"position":[[98,4],[221,4],[439,5],[521,4]]},"111":{"position":[[35,4],[66,4]]},"112":{"position":[[48,4],[118,4],[180,4],[224,4],[389,4],[453,4]]},"121":{"position":[[189,5]]},"136":{"position":[[342,4]]},"145":{"position":[[383,4],[510,4]]},"154":{"position":[[45,4]]},"178":{"position":[[130,4]]},"185":{"position":[[21,5]]},"186":{"position":[[30,4]]},"208":{"position":[[21,4]]}},"keywords":{}}],["name/ar",{"_index":394,"title":{"90":{"position":[[12,10]]}},"content":{"19":{"position":[[1995,10]]}},"keywords":{}}],["namespac",{"_index":49,"title":{"6":{"position":[[0,11]]}},"content":{"3":{"position":[[204,11],[261,9],[382,10],[400,9],[476,11],[574,10],[693,9]]},"6":{"position":[[33,11],[50,9],[149,9]]},"61":{"position":[[12,9]]},"62":{"position":[[12,9]]},"109":{"position":[[12,9]]}},"keywords":{}}],["namespace)a",{"_index":78,"title":{},"content":{"3":{"position":[[752,11]]}},"keywords":{}}],["namespaceerlang",{"_index":92,"title":{},"content":{"6":{"position":[[190,15]]}},"keywords":{}}],["namespacesabout.md",{"_index":73,"title":{},"content":{"3":{"position":[[642,19]]}},"keywords":{}}],["navig",{"_index":853,"title":{},"content":{"165":{"position":[[0,8]]},"167":{"position":[[8,8]]},"169":{"position":[[0,8]]}},"keywords":{}}],["necessari",{"_index":714,"title":{},"content":{"136":{"position":[[711,9]]},"139":{"position":[[64,10]]},"145":{"position":[[1117,9]]}},"keywords":{}}],["need",{"_index":200,"title":{},"content":{"15":{"position":[[397,4]]},"18":{"position":[[45,4]]},"19":{"position":[[3108,4],[3149,4]]},"74":{"position":[[466,4]]},"118":{"position":[[241,7]]},"121":{"position":[[459,7]]},"145":{"position":[[256,4],[959,6],[1247,4]]},"147":{"position":[[285,4]]},"160":{"position":[[272,4]]}},"keywords":{}}],["never",{"_index":910,"title":{},"content":{"192":{"position":[[50,5]]},"194":{"position":[[64,5]]},"195":{"position":[[35,5]]}},"keywords":{}}],["new",{"_index":165,"title":{"14":{"position":[[9,3]]}},"content":{"14":{"position":[[59,3]]},"15":{"position":[[26,3],[420,3]]},"16":{"position":[[30,3],[810,3]]},"18":{"position":[[59,3],[171,3]]},"19":{"position":[[2304,3]]},"205":{"position":[[6,3]]}},"keywords":{}}],["newli",{"_index":453,"title":{},"content":{"19":{"position":[[4643,5]]}},"keywords":{}}],["next_act",{"_index":610,"title":{},"content":{"115":{"position":[[273,13],[689,13]]}},"keywords":{}}],["next_action/1",{"_index":614,"title":{},"content":{"115":{"position":[[434,13]]}},"keywords":{}}],["nice",{"_index":396,"title":{},"content":{"19":{"position":[[2020,4]]}},"keywords":{}}],["nocaptur",{"_index":276,"title":{},"content":{"16":{"position":[[1714,9]]},"19":{"position":[[1025,9]]}},"keywords":{}}],["node",{"_index":797,"title":{"149":{"position":[[14,4]]},"179":{"position":[[6,4]]}},"content":{"150":{"position":[[147,4]]},"151":{"position":[[71,6]]},"179":{"position":[[60,6]]}},"keywords":{}}],["not_ok_to_use/0",{"_index":830,"title":{},"content":{"159":{"position":[[75,17]]}},"keywords":{}}],["note",{"_index":643,"title":{},"content":{"121":{"position":[[478,6]]}},"keywords":{}}],["noth",{"_index":442,"title":{},"content":{"19":{"position":[[4447,7]]},"193":{"position":[[44,7]]}},"keywords":{}}],["notic",{"_index":423,"title":{},"content":{"19":{"position":[[3009,6]]},"148":{"position":[[561,6]]}},"keywords":{}}],["now",{"_index":403,"title":{},"content":{"19":{"position":[[2291,3]]}},"keywords":{}}],["nowarn_export_al",{"_index":782,"title":{},"content":{"147":{"position":[[38,20]]},"148":{"position":[[677,18]]}},"keywords":{}}],["number",{"_index":79,"title":{},"content":{"3":{"position":[[764,6]]},"17":{"position":[[640,6]]},"19":{"position":[[1674,6]]},"74":{"position":[[113,6],[234,6],[553,6]]},"176":{"position":[[92,6]]}},"keywords":{}}],["occasion",{"_index":716,"title":{},"content":{"136":{"position":[[874,12]]}},"keywords":{}}],["offend",{"_index":114,"title":{},"content":{"7":{"position":[[145,9]]}},"keywords":{}}],["offici",{"_index":153,"title":{},"content":{"11":{"position":[[581,8]]},"61":{"position":[[716,8]]},"62":{"position":[[311,8]]},"74":{"position":[[1196,8]]},"175":{"position":[[29,8]]}},"keywords":{}}],["offset",{"_index":385,"title":{},"content":{"19":{"position":[[1648,6]]}},"keywords":{}}],["ok",{"_index":688,"title":{},"content":{"132":{"position":[[55,3],[176,3],[201,3],[231,3]]},"133":{"position":[[52,2]]},"135":{"position":[[93,3],[151,3]]},"150":{"position":[[52,2]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedfunct",{"_index":343,"title":{},"content":{"18":{"position":[[522,48]]}},"keywords":{}}],["ok(assistcontextdiagnosticcode::unusedvari",{"_index":345,"title":{},"content":{"18":{"position":[[621,48]]}},"keywords":{}}],["on",{"_index":198,"title":{},"content":{"15":{"position":[[379,3]]},"115":{"position":[[467,3]]},"123":{"position":[[57,3],[75,3],[185,6]]},"124":{"position":[[291,3],[439,3]]},"142":{"position":[[253,3]]},"148":{"position":[[143,4],[368,3]]},"154":{"position":[[85,3]]},"164":{"position":[[168,4]]},"187":{"position":[[183,3],[201,3]]},"191":{"position":[[318,3]]},"210":{"position":[[256,3]]}},"keywords":{}}],["onc",{"_index":122,"title":{},"content":{"7":{"position":[[257,5]]},"130":{"position":[[234,5]]}},"keywords":{}}],["op",{"_index":904,"title":{"189":{"position":[[3,2]]}},"content":{"189":{"position":[[37,2]]}},"keywords":{}}],["open",{"_index":202,"title":{"26":{"position":[[8,4]]}},"content":{"15":{"position":[[485,4]]},"18":{"position":[[112,4]]},"19":{"position":[[4704,4],[4762,5]]}},"keywords":{}}],["openssl",{"_index":142,"title":{},"content":{"11":{"position":[[300,7],[362,7]]}},"keywords":{}}],["oper",{"_index":602,"title":{},"content":{"115":{"position":[[29,9]]},"124":{"position":[[215,8]]},"130":{"position":[[301,9]]}},"keywords":{}}],["opt",{"_index":915,"title":{},"content":{"198":{"position":[[28,3]]}},"keywords":{}}],["option",{"_index":140,"title":{},"content":{"11":{"position":[[280,6]]},"61":{"position":[[573,9],[634,7]]},"148":{"position":[[319,6]]}},"keywords":{}}],["option&lt;()&gt",{"_index":193,"title":{},"content":{"15":{"position":[[291,16]]},"19":{"position":[[118,16],[697,16],[3615,16]]}},"keywords":{}}],["order",{"_index":938,"title":{},"content":{"211":{"position":[[96,5]]}},"keywords":{}}],["organ",{"_index":47,"title":{},"content":{"3":{"position":[[188,9]]}},"keywords":{}}],["origin",{"_index":663,"title":{},"content":{"124":{"position":[[460,8]]}},"keywords":{}}],["otp",{"_index":653,"title":{},"content":{"124":{"position":[[94,3],[127,3]]},"187":{"position":[[25,3]]}},"keywords":{}}],["ourselv",{"_index":445,"title":{},"content":{"19":{"position":[[4476,9]]}},"keywords":{}}],["output",{"_index":253,"title":{},"content":{"16":{"position":[[1138,6]]}},"keywords":{}}],["p",{"_index":102,"title":{},"content":{"6":{"position":[[290,1]]},"62":{"position":[[10,1]]}},"keywords":{}}],["p1700",{"_index":528,"title":{"72":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1701",{"_index":524,"title":{"66":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1702",{"_index":526,"title":{"69":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1703",{"_index":564,"title":{"75":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1704",{"_index":567,"title":{"78":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1705",{"_index":569,"title":{"81":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1706",{"_index":570,"title":{"84":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1707",{"_index":571,"title":{"87":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1708",{"_index":572,"title":{"90":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1709",{"_index":573,"title":{"93":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1710",{"_index":574,"title":{"96":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1711",{"_index":577,"title":{"102":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1798",{"_index":576,"title":{"99":{"position":[[0,5]]}},"content":{},"keywords":{}}],["p1799",{"_index":578,"title":{"106":{"position":[[0,5]]}},"content":{},"keywords":{}}],["packag",{"_index":271,"title":{},"content":{"16":{"position":[[1609,7]]},"19":{"position":[[920,7]]}},"keywords":{}}],["page",{"_index":450,"title":{},"content":{"19":{"position":[[4594,4]]},"177":{"position":[[52,5]]}},"keywords":{}}],["panick",{"_index":279,"title":{},"content":{"16":{"position":[[1880,8]]}},"keywords":{}}],["parameterreplac",{"_index":753,"title":{},"content":{"145":{"position":[[149,16]]}},"keywords":{}}],["pars",{"_index":474,"title":{"38":{"position":[[8,5]]},"41":{"position":[[18,5]]},"106":{"position":[[16,5]]}},"content":{"108":{"position":[[37,7]]}},"keywords":{}}],["parser",{"_index":101,"title":{},"content":{"6":{"position":[[283,6]]},"62":{"position":[[72,6],[131,6]]}},"keywords":{}}],["part",{"_index":45,"title":{},"content":{"3":{"position":[[36,4]]},"17":{"position":[[511,4]]},"130":{"position":[[94,4],[144,4]]}},"keywords":{}}],["particularli",{"_index":787,"title":{},"content":{"148":{"position":[[171,12]]}},"keywords":{}}],["pass",{"_index":289,"title":{},"content":{"17":{"position":[[328,6]]},"19":{"position":[[3157,4]]},"139":{"position":[[175,6]]},"192":{"position":[[21,6]]}},"keywords":{}}],["pattern",{"_index":594,"title":{"113":{"position":[[26,7]]}},"content":{"115":{"position":[[74,9],[344,7]]},"124":{"position":[[47,7],[198,7],[396,7]]},"130":{"position":[[81,7]]},"142":{"position":[[361,7]]},"164":{"position":[[358,7]]},"210":{"position":[[75,8]]}},"keywords":{}}],["perform",{"_index":838,"title":{},"content":{"160":{"position":[[478,9]]}},"keywords":{}}],["pin",{"_index":601,"title":{},"content":{"115":{"position":[[21,7]]}},"keywords":{}}],["platform",{"_index":579,"title":{},"content":{"109":{"position":[[90,9]]}},"keywords":{}}],["platform.git",{"_index":29,"title":{},"content":{"2":{"position":[[318,12]]}},"keywords":{}}],["platform/websit",{"_index":32,"title":{},"content":{"2":{"position":[[350,16]]}},"keywords":{}}],["pleas",{"_index":4,"title":{},"content":{"1":{"position":[[42,6]]},"11":{"position":[[561,6]]},"61":{"position":[[696,6]]},"62":{"position":[[291,6]]},"74":{"position":[[1176,6]]},"147":{"position":[[112,6]]}},"keywords":{}}],["point",{"_index":263,"title":{},"content":{"16":{"position":[[1348,8]]},"19":{"position":[[1389,7],[4630,5]]}},"keywords":{}}],["popul",{"_index":287,"title":{},"content":{"17":{"position":[[286,8]]}},"keywords":{}}],["posit",{"_index":72,"title":{},"content":{"3":{"position":[[618,8]]},"16":{"position":[[1287,9]]}},"keywords":{}}],["possibl",{"_index":120,"title":{},"content":{"7":{"position":[[214,8]]},"123":{"position":[[117,8]]},"148":{"position":[[295,8]]},"178":{"position":[[24,8]]}},"keywords":{}}],["power",{"_index":8,"title":{},"content":{"2":{"position":[[15,7],[61,7]]}},"keywords":{}}],["practic",{"_index":491,"title":{},"content":{"61":{"position":[[207,9]]}},"keywords":{}}],["pragma",{"_index":914,"title":{},"content":{"198":{"position":[[18,6]]}},"keywords":{}}],["pre",{"_index":96,"title":{},"content":{"6":{"position":[[244,3]]}},"keywords":{}}],["precis",{"_index":740,"title":{},"content":{"142":{"position":[[292,8]]}},"keywords":{}}],["prepend",{"_index":113,"title":{},"content":{"7":{"position":[[130,10]]},"145":{"position":[[519,7]]},"208":{"position":[[0,7]]}},"keywords":{}}],["present",{"_index":869,"title":{},"content":{"170":{"position":[[12,7]]},"197":{"position":[[41,8]]},"199":{"position":[[71,8]]}},"keywords":{}}],["prevent",{"_index":890,"title":{},"content":{"179":{"position":[[22,7]]}},"keywords":{}}],["preview",{"_index":876,"title":{},"content":{"172":{"position":[[64,10]]}},"keywords":{}}],["previou",{"_index":554,"title":{},"content":{"74":{"position":[[915,8]]},"209":{"position":[[55,8]]}},"keywords":{}}],["print",{"_index":361,"title":{},"content":{"19":{"position":[[449,6]]}},"keywords":{}}],["problem",{"_index":806,"title":{},"content":{"151":{"position":[[183,7]]},"160":{"position":[[131,7]]}},"keywords":{}}],["problemat",{"_index":604,"title":{},"content":{"115":{"position":[[123,11]]},"124":{"position":[[302,11]]}},"keywords":{}}],["process",{"_index":169,"title":{},"content":{"14":{"position":[[39,7]]},"142":{"position":[[313,7]]},"157":{"position":[[249,9]]}},"keywords":{}}],["processor",{"_index":97,"title":{},"content":{"6":{"position":[[248,9]]}},"keywords":{}}],["produc",{"_index":395,"title":{},"content":{"19":{"position":[[2010,7]]}},"keywords":{}}],["product",{"_index":801,"title":{},"content":{"150":{"position":[[112,10]]}},"keywords":{}}],["program",{"_index":691,"title":{},"content":{"133":{"position":[[209,8]]}},"keywords":{}}],["provid",{"_index":109,"title":{},"content":{"7":{"position":[[4,8]]},"142":{"position":[[163,8]]},"171":{"position":[[0,7]]},"176":{"position":[[81,8]]},"191":{"position":[[136,8]]},"199":{"position":[[25,7]]},"200":{"position":[[18,7]]},"201":{"position":[[0,7]]}},"keywords":{}}],["pub",{"_index":331,"title":{},"content":{"18":{"position":[[260,3]]}},"keywords":{}}],["pub(crat",{"_index":186,"title":{},"content":{"15":{"position":[[207,10],[638,10]]},"19":{"position":[[34,10],[613,10],[3531,10]]}},"keywords":{}}],["public_key",{"_index":147,"title":{},"content":{"11":{"position":[[453,10]]}},"keywords":{}}],["pull",{"_index":90,"title":{},"content":{"6":{"position":[[171,4]]}},"keywords":{}}],["purpos",{"_index":363,"title":{},"content":{"19":{"position":[[485,9],[1779,9]]}},"keywords":{}}],["p~n&quot",{"_index":651,"title":{},"content":{"123":{"position":[[166,11]]}},"keywords":{}}],["qualiti",{"_index":81,"title":{},"content":{"3":{"position":[[881,7]]}},"keywords":{}}],["quick",{"_index":911,"title":{"196":{"position":[[0,5]]}},"content":{},"keywords":{}}],["quickfix",{"_index":417,"title":{},"content":{"19":{"position":[[2779,8]]}},"keywords":{}}],["quickli",{"_index":861,"title":{},"content":{"167":{"position":[[0,7]]}},"keywords":{}}],["quot",{"_index":238,"title":{},"content":{"16":{"position":[[650,8],[713,10]]},"147":{"position":[[123,6],[172,6]]}},"keywords":{}}],["quot;context&quot",{"_index":288,"title":{},"content":{"17":{"position":[[299,19]]}},"keywords":{}}],["quot;delet",{"_index":421,"title":{},"content":{"19":{"position":[[2925,13]]}},"keywords":{}}],["quot;delete_function&quot",{"_index":416,"title":{},"content":{"19":{"position":[[2701,27]]}},"keywords":{}}],["quot;funct",{"_index":374,"title":{},"content":{"19":{"position":[[1173,14]]}},"keywords":{}}],["quot;independent&quot",{"_index":823,"title":{},"content":{"157":{"position":[[60,24]]}},"keywords":{}}],["quot;l1230&quot",{"_index":342,"title":{},"content":{"18":{"position":[[498,17]]}},"keywords":{}}],["quot;l1268&quot",{"_index":344,"title":{},"content":{"18":{"position":[[597,17]]}},"keywords":{}}],["quot;remov",{"_index":228,"title":{},"content":{"16":{"position":[[438,12]]}},"keywords":{}}],["r#&quot",{"_index":230,"title":{},"content":{"16":{"position":[[501,8],[669,8]]}},"keywords":{}}],["r#unused_field.field_c",{"_index":638,"title":{},"content":{"120":{"position":[[258,23]]}},"keywords":{}}],["rang",{"_index":267,"title":{},"content":{"16":{"position":[[1476,6]]},"19":{"position":[[1226,6],[1320,6],[1543,5],[1765,5],[2986,5],[3024,5],[3407,5]]}},"keywords":{}}],["range.a",{"_index":426,"title":{},"content":{"19":{"position":[[3171,7]]}},"keywords":{}}],["rangecr",{"_index":378,"title":{},"content":{"19":{"position":[[1415,11]]}},"keywords":{}}],["re",{"_index":139,"title":{},"content":{"11":{"position":[[238,2]]}},"keywords":{}}],["reachabl",{"_index":700,"title":{},"content":{"136":{"position":[[60,9],[433,9],[744,9]]},"191":{"position":[[379,9]]}},"keywords":{}}],["read",{"_index":734,"title":{},"content":{"141":{"position":[[176,5]]},"142":{"position":[[97,7]]}},"keywords":{}}],["readabl",{"_index":764,"title":{},"content":{"145":{"position":[[645,9]]}},"keywords":{}}],["reader",{"_index":561,"title":{},"content":{"74":{"position":[[1033,6]]}},"keywords":{}}],["rebar3",{"_index":841,"title":{},"content":{"160":{"position":[[591,6]]}},"keywords":{}}],["receiv",{"_index":293,"title":{},"content":{"17":{"position":[[476,8]]}},"keywords":{}}],["recommend",{"_index":492,"title":{},"content":{"61":{"position":[[230,12]]},"160":{"position":[[99,11]]}},"keywords":{}}],["record",{"_index":498,"title":{"93":{"position":[[12,6]]},"96":{"position":[[12,6]]},"119":{"position":[[15,6]]},"195":{"position":[[7,6]]}},"content":{"61":{"position":[[341,6]]},"120":{"position":[[150,6]]},"121":{"position":[[62,6],[139,7],[520,6]]},"156":{"position":[[93,6]]},"157":{"position":[[150,6],[391,6]]},"195":{"position":[[11,6]]}},"keywords":{}}],["record(unused_field",{"_index":631,"title":{},"content":{"120":{"position":[[81,20]]}},"keywords":{}}],["record(used_field",{"_index":628,"title":{},"content":{"120":{"position":[[35,18]]}},"keywords":{}}],["redefin",{"_index":494,"title":{},"content":{"61":{"position":[[272,9]]}},"keywords":{}}],["redund",{"_index":676,"title":{"137":{"position":[[8,9]]},"188":{"position":[[0,9]]}},"content":{"129":{"position":[[81,9]]},"130":{"position":[[60,10],[375,9]]},"138":{"position":[[49,9]]},"188":{"position":[[10,9]]}},"keywords":{}}],["refactor",{"_index":916,"title":{"202":{"position":[[0,12]]}},"content":{"202":{"position":[[53,11]]},"210":{"position":[[227,11]]}},"keywords":{}}],["refer",{"_index":5,"title":{"166":{"position":[[5,11]]}},"content":{"1":{"position":[[49,5]]},"3":{"position":[[72,5]]},"11":{"position":[[568,5]]},"61":{"position":[[703,5]]},"62":{"position":[[298,5]]},"74":{"position":[[1183,5]]},"157":{"position":[[112,9]]},"160":{"position":[[280,5],[506,9]]},"166":{"position":[[10,10]]}},"keywords":{}}],["rel",{"_index":71,"title":{},"content":{"3":{"position":[[609,8]]}},"keywords":{}}],["relat",{"_index":877,"title":{"173":{"position":[[10,7]]}},"content":{"173":{"position":[[28,7]]}},"keywords":{}}],["releas",{"_index":654,"title":{},"content":{"124":{"position":[[98,9],[142,8],[314,8]]},"142":{"position":[[538,8]]},"178":{"position":[[292,8]]}},"keywords":{}}],["reload",{"_index":458,"title":{},"content":{"19":{"position":[[4721,6]]}},"keywords":{}}],["remot",{"_index":804,"title":{},"content":{"151":{"position":[[29,6]]},"172":{"position":[[44,6]]}},"keywords":{}}],["remov",{"_index":379,"title":{},"content":{"19":{"position":[[1444,6]]},"118":{"position":[[187,6]]},"121":{"position":[[405,6]]},"130":{"position":[[364,6]]},"133":{"position":[[259,6]]},"136":{"position":[[681,6]]},"145":{"position":[[131,6]]},"151":{"position":[[147,6]]},"206":{"position":[[0,6]]}},"keywords":{}}],["renam",{"_index":472,"title":{"35":{"position":[[8,6]]}},"content":{"112":{"position":[[417,6]]}},"keywords":{}}],["render",{"_index":420,"title":{},"content":{"19":{"position":[[2904,8]]},"164":{"position":[[130,8]]}},"keywords":{}}],["replac",{"_index":553,"title":{},"content":{"74":{"position":[[884,9]]},"145":{"position":[[362,7]]},"204":{"position":[[47,7]]},"209":{"position":[[0,7]]}},"keywords":{}}],["repositori",{"_index":17,"title":{},"content":{"2":{"position":[[147,11]]}},"keywords":{}}],["repres",{"_index":250,"title":{},"content":{"16":{"position":[[1074,12],[1265,10]]},"108":{"position":[[16,10]]},"178":{"position":[[184,9]]},"189":{"position":[[19,12]]}},"keywords":{}}],["request",{"_index":91,"title":{"13":{"position":[[16,8]]}},"content":{"6":{"position":[[176,8]]},"13":{"position":[[17,9],[79,8],[100,8]]},"17":{"position":[[545,8]]}},"keywords":{}}],["request1",{"_index":928,"title":{},"content":{"210":{"position":[[124,8]]}},"keywords":{}}],["request2",{"_index":930,"title":{},"content":{"210":{"position":[[155,8]]}},"keywords":{}}],["request3",{"_index":932,"title":{},"content":{"210":{"position":[[185,8]]}},"keywords":{}}],["rescu",{"_index":382,"title":{},"content":{"19":{"position":[[1572,7]]}},"keywords":{}}],["resembl",{"_index":297,"title":{},"content":{"17":{"position":[[683,9]]}},"keywords":{}}],["reserv",{"_index":88,"title":{},"content":{"6":{"position":[[139,7]]},"61":{"position":[[25,8]]},"62":{"position":[[25,8]]},"109":{"position":[[25,8]]}},"keywords":{}}],["resid",{"_index":455,"title":{},"content":{"19":{"position":[[4680,6]]}},"keywords":{}}],["respect",{"_index":265,"title":{},"content":{"16":{"position":[[1407,10]]}},"keywords":{}}],["result",{"_index":649,"title":{},"content":{"123":{"position":[[66,6],[192,7]]},"139":{"position":[[137,9]]},"187":{"position":[[192,6]]}},"keywords":{}}],["result&lt;self",{"_index":340,"title":{},"content":{"18":{"position":[[456,15]]}},"keywords":{}}],["return",{"_index":356,"title":{"50":{"position":[[12,6]]}},"content":{"19":{"position":[[269,6],[498,6]]},"115":{"position":[[410,8]]},"180":{"position":[[0,6]]},"182":{"position":[[0,6]]},"184":{"position":[[0,6]]},"186":{"position":[[0,6]]},"188":{"position":[[39,10]]},"190":{"position":[[0,6]]}},"keywords":{}}],["revers",{"_index":921,"title":{},"content":{"204":{"position":[[0,7]]}},"keywords":{}}],["rh",{"_index":923,"title":{},"content":{"209":{"position":[[28,3]]}},"keywords":{}}],["rid",{"_index":774,"title":{},"content":{"145":{"position":[[1103,3]]}},"keywords":{}}],["right",{"_index":679,"title":{},"content":{"130":{"position":[[156,5]]},"209":{"position":[[32,6]]}},"keywords":{}}],["rpc",{"_index":891,"title":{},"content":{"179":{"position":[[37,3]]}},"keywords":{}}],["rpc:call",{"_index":803,"title":{},"content":{"150":{"position":[[163,13]]}},"keywords":{}}],["run",{"_index":20,"title":{},"content":{"2":{"position":[[196,3]]},"16":{"position":[[1527,7]]},"19":{"position":[[850,3],[1041,7]]},"136":{"position":[[851,7],[887,3]]}},"keywords":{}}],["run/debug",{"_index":940,"title":{},"content":{"212":{"position":[[0,9]]}},"keywords":{}}],["runner",{"_index":939,"title":{"212":{"position":[[5,7]]}},"content":{},"keywords":{}}],["rust",{"_index":316,"title":{},"content":{"17":{"position":[[1111,4]]}},"keywords":{}}],["s",{"_index":104,"title":{},"content":{"6":{"position":[[307,1]]},"17":{"position":[[595,6]]},"18":{"position":[[494,1]]}},"keywords":{}}],["same",{"_index":538,"title":{},"content":{"74":{"position":[[68,4],[402,4],[434,4],[516,4],[548,4]]},"112":{"position":[[207,4]]},"115":{"position":[[455,4]]},"121":{"position":[[515,4]]},"130":{"position":[[180,4]]},"148":{"position":[[626,4]]},"157":{"position":[[203,4]]},"178":{"position":[[287,4]]}},"keywords":{}}],["saw",{"_index":811,"title":{},"content":{"153":{"position":[[77,3]]}},"keywords":{}}],["say",{"_index":428,"title":{},"content":{"19":{"position":[[3278,6]]}},"keywords":{}}],["scanner",{"_index":103,"title":{},"content":{"6":{"position":[[299,7]]}},"keywords":{}}],["scenario",{"_index":766,"title":{},"content":{"145":{"position":[[747,9]]}},"keywords":{}}],["scratch",{"_index":170,"title":{},"content":{"14":{"position":[[80,8]]}},"keywords":{}}],["second",{"_index":282,"title":{},"content":{"17":{"position":[[60,6]]},"74":{"position":[[613,6]]},"145":{"position":[[1127,6]]}},"keywords":{}}],["section",{"_index":166,"title":{},"content":{"14":{"position":[[8,7]]},"166":{"position":[[130,8]]},"168":{"position":[[16,8]]},"174":{"position":[[65,8]]}},"keywords":{}}],["see",{"_index":64,"title":{},"content":{"3":{"position":[[515,3]]},"17":{"position":[[870,4]]},"19":{"position":[[871,3],[4839,3]]},"148":{"position":[[783,3]]},"210":{"position":[[71,3]]}},"keywords":{}}],["select",{"_index":918,"title":{},"content":{"203":{"position":[[12,8]]},"210":{"position":[[246,9]]}},"keywords":{}}],["self",{"_index":892,"title":{},"content":{"180":{"position":[[41,4]]}},"keywords":{}}],["self::err&gt",{"_index":341,"title":{},"content":{"18":{"position":[[472,13]]}},"keywords":{}}],["semant",{"_index":597,"title":{"164":{"position":[[0,8]]}},"content":{"114":{"position":[[51,8]]},"164":{"position":[[75,13],[313,8]]}},"keywords":{}}],["semi",{"_index":669,"title":{},"content":{"127":{"position":[[76,4]]}},"keywords":{}}],["semicolon",{"_index":544,"title":{},"content":{"74":{"position":[[347,9],[898,9]]}},"keywords":{}}],["send",{"_index":611,"title":{},"content":{"115":{"position":[[290,6],[706,6]]}},"keywords":{}}],["separ",{"_index":543,"title":{"211":{"position":[[12,10]]}},"content":{"74":{"position":[[332,9]]},"203":{"position":[[42,8]]},"211":{"position":[[33,10]]}},"keywords":{}}],["server",{"_index":2,"title":{"1":{"position":[[16,7]]}},"content":{"1":{"position":[[34,7]]},"2":{"position":[[432,7]]},"17":{"position":[[501,6],[987,7]]}},"keywords":{}}],["servic",{"_index":307,"title":{},"content":{"17":{"position":[[862,7]]}},"keywords":{}}],["set",{"_index":349,"title":{},"content":{"18":{"position":[[778,4]]},"19":{"position":[[4585,8]]}},"keywords":{}}],["severitya",{"_index":895,"title":{},"content":{"181":{"position":[[263,9]]}},"keywords":{}}],["shadow",{"_index":505,"title":{},"content":{"61":{"position":[[507,8]]}},"keywords":{}}],["share",{"_index":546,"title":{},"content":{"74":{"position":[[424,5]]}},"keywords":{}}],["short",{"_index":24,"title":{},"content":{"2":{"position":[[248,5]]}},"keywords":{}}],["show",{"_index":256,"title":{},"content":{"16":{"position":[[1182,7]]},"177":{"position":[[0,4]]},"181":{"position":[[19,4]]}},"keywords":{}}],["show/peek",{"_index":856,"title":{},"content":{"166":{"position":[[0,9]]}},"keywords":{}}],["side",{"_index":925,"title":{},"content":{"209":{"position":[[44,5]]}},"keywords":{}}],["signatur",{"_index":365,"title":{"172":{"position":[[0,9]]}},"content":{"19":{"position":[[542,10]]},"145":{"position":[[1085,9]]}},"keywords":{}}],["silenc",{"_index":745,"title":{},"content":{"142":{"position":[[671,8]]}},"keywords":{}}],["silent",{"_index":718,"title":{},"content":{"136":{"position":[[923,6]]},"145":{"position":[[602,6]]},"160":{"position":[[601,6]]}},"keywords":{}}],["similar",{"_index":315,"title":{},"content":{"17":{"position":[[1096,7]]},"154":{"position":[[66,7]]},"160":{"position":[[429,7]]},"185":{"position":[[27,7]]}},"keywords":{}}],["similarli",{"_index":893,"title":{},"content":{"181":{"position":[[0,9]]}},"keywords":{}}],["simpl",{"_index":434,"title":{},"content":{"19":{"position":[[3455,6]]}},"keywords":{}}],["simpli",{"_index":431,"title":{},"content":{"19":{"position":[[3381,6]]}},"keywords":{}}],["simplifi",{"_index":773,"title":{},"content":{"145":{"position":[[1060,11]]}},"keywords":{}}],["simul",{"_index":290,"title":{},"content":{"17":{"position":[[368,8]]}},"keywords":{}}],["singl",{"_index":181,"title":{},"content":{"15":{"position":[[74,6]]}},"keywords":{}}],["situat",{"_index":826,"title":{},"content":{"157":{"position":[[306,9]]}},"keywords":{}}],["smell",{"_index":889,"title":{},"content":{"178":{"position":[[200,5]]}},"keywords":{}}],["snippet",{"_index":259,"title":{},"content":{"16":{"position":[[1257,7]]},"115":{"position":[[229,8]]},"124":{"position":[[280,7]]},"133":{"position":[[135,7]]},"136":{"position":[[562,8]]},"145":{"position":[[238,8]]}},"keywords":{}}],["someth",{"_index":461,"title":{},"content":{"19":{"position":[[4843,9]]}},"keywords":{}}],["sometim",{"_index":715,"title":{},"content":{"136":{"position":[[778,9]]},"142":{"position":[[547,9]]},"178":{"position":[[174,9]]},"179":{"position":[[0,9]]},"210":{"position":[[51,9]]}},"keywords":{}}],["somewher",{"_index":624,"title":{},"content":{"118":{"position":[[162,9]]},"121":{"position":[[380,9]]}},"keywords":{}}],["sourc",{"_index":13,"title":{},"content":{"2":{"position":[[99,6]]},"17":{"position":[[410,7]]},"19":{"position":[[3253,6]]},"112":{"position":[[130,6]]}},"keywords":{}}],["space",{"_index":296,"title":{},"content":{"17":{"position":[[650,7]]}},"keywords":{}}],["speak",{"_index":52,"title":{},"content":{"3":{"position":[[249,9]]}},"keywords":{}}],["spec",{"_index":785,"title":{"200":{"position":[[4,5]]}},"content":{"147":{"position":[[271,8],[296,8]]},"148":{"position":[[241,4]]},"199":{"position":[[9,4]]},"200":{"position":[[42,4]]}},"keywords":{}}],["special",{"_index":116,"title":{},"content":{"7":{"position":[[167,7]]}},"keywords":{}}],["specif",{"_index":418,"title":{},"content":{"19":{"position":[[2828,14]]},"108":{"position":[[63,8]]},"124":{"position":[[38,8]]},"142":{"position":[[529,8]]},"160":{"position":[[608,8]]},"172":{"position":[[84,8]]}},"keywords":{}}],["specifi",{"_index":285,"title":{},"content":{"17":{"position":[[100,7]]},"19":{"position":[[2768,10]]},"61":{"position":[[607,10]]},"112":{"position":[[53,9]]},"148":{"position":[[307,7]]},"181":{"position":[[112,9],[197,9]]}},"keywords":{}}],["spell",{"_index":815,"title":{},"content":{"154":{"position":[[174,8]]}},"keywords":{}}],["spot",{"_index":900,"title":{},"content":{"185":{"position":[[0,4]]}},"keywords":{}}],["ssh",{"_index":144,"title":{},"content":{"11":{"position":[[406,3]]}},"keywords":{}}],["ssl",{"_index":135,"title":{},"content":{"11":{"position":[[185,3],[276,3],[398,3]]}},"keywords":{}}],["standalon",{"_index":690,"title":{},"content":{"133":{"position":[[157,10]]}},"keywords":{}}],["standard",{"_index":313,"title":{},"content":{"17":{"position":[[1021,11]]},"142":{"position":[[688,8]]},"151":{"position":[[199,8]]},"154":{"position":[[213,8]]},"160":{"position":[[660,8]]}},"keywords":{}}],["start",{"_index":36,"title":{"161":{"position":[[4,7]]}},"content":{"2":{"position":[[396,5],[418,5],[448,5]]},"15":{"position":[[6,5],[335,5]]},"16":{"position":[[80,5]]},"17":{"position":[[7,8]]},"161":{"position":[[4,7]]}},"keywords":{}}],["state",{"_index":768,"title":{},"content":{"145":{"position":[[776,6],[857,6],[937,5]]}},"keywords":{}}],["statement",{"_index":677,"title":{"131":{"position":[[8,9]]},"182":{"position":[[12,10]]}},"content":{"130":{"position":[[41,9]]},"132":{"position":[[80,9],[152,9]]},"133":{"position":[[41,10],[168,9],[277,10]]},"182":{"position":[[25,9]]},"193":{"position":[[23,9]]}},"keywords":{}}],["stdout",{"_index":277,"title":{},"content":{"16":{"position":[[1797,6]]}},"keywords":{}}],["stop",{"_index":671,"title":{},"content":{"127":{"position":[[95,5]]}},"keywords":{}}],["stori",{"_index":25,"title":{},"content":{"2":{"position":[[254,5]]}},"keywords":{}}],["straightforward",{"_index":220,"title":{},"content":{"16":{"position":[[157,15]]}},"keywords":{}}],["strikethrough",{"_index":848,"title":{},"content":{"164":{"position":[[223,14]]}},"keywords":{}}],["string",{"_index":303,"title":{},"content":{"17":{"position":[[771,6],[1250,6]]},"18":{"position":[[223,7],[417,7]]},"19":{"position":[[2689,6],[2729,6]]}},"keywords":{}}],["structur",{"_index":641,"title":{},"content":{"121":{"position":[[174,9]]}},"keywords":{}}],["stub",{"_index":912,"title":{},"content":{"197":{"position":[[6,4]]},"199":{"position":[[35,4]]},"200":{"position":[[28,4]]},"201":{"position":[[8,5]]}},"keywords":{}}],["subtl",{"_index":608,"title":{},"content":{"115":{"position":[[188,6]]},"124":{"position":[[170,6]]},"142":{"position":[[381,6]]},"178":{"position":[[229,6]]}},"keywords":{}}],["succe",{"_index":683,"title":{},"content":{"130":{"position":[[323,8]]},"190":{"position":[[53,8]]}},"keywords":{}}],["such",{"_index":69,"title":{},"content":{"3":{"position":[[585,4]]},"17":{"position":[[418,5]]},"127":{"position":[[59,4]]},"136":{"position":[[905,4]]},"181":{"position":[[252,4]]},"200":{"position":[[61,4]]},"210":{"position":[[84,4]]}},"keywords":{}}],["suggest",{"_index":171,"title":{},"content":{"14":{"position":[[122,7]]}},"keywords":{}}],["suit",{"_index":905,"title":{},"content":{"191":{"position":[[17,6]]},"212":{"position":[[51,5]]}},"keywords":{}}],["super",{"_index":224,"title":{},"content":{"16":{"position":[[333,9]]}},"keywords":{}}],["support",{"_index":129,"title":{},"content":{"11":{"position":[[49,8],[189,8],[370,8]]},"160":{"position":[[544,7]]},"164":{"position":[[259,7]]},"165":{"position":[[60,9]]},"166":{"position":[[75,9]]},"167":{"position":[[65,9]]},"168":{"position":[[73,9]]},"171":{"position":[[67,9]]},"174":{"position":[[10,9]]},"212":{"position":[[85,7]]}},"keywords":{}}],["surround",{"_index":937,"title":{},"content":{"211":{"position":[[19,11]]}},"keywords":{}}],["suspici",{"_index":814,"title":{},"content":{"154":{"position":[[53,12]]}},"keywords":{}}],["symbol",{"_index":860,"title":{"167":{"position":[[10,8]]}},"content":{},"keywords":{}}],["symnol",{"_index":862,"title":{},"content":{"167":{"position":[[22,6]]}},"keywords":{}}],["syntact",{"_index":665,"title":{"125":{"position":[[8,9]]}},"content":{},"keywords":{}}],["syntax",{"_index":284,"title":{"102":{"position":[[8,6]]},"163":{"position":[[0,6]]},"164":{"position":[[9,6]]}},"content":{"17":{"position":[[82,6]]},"61":{"position":[[155,6]]},"164":{"position":[[27,6]]}},"keywords":{}}],["system",{"_index":127,"title":{},"content":{"11":{"position":[[12,6],[330,7]]}},"keywords":{}}],["tag",{"_index":913,"title":{"198":{"position":[[11,4]]}},"content":{},"keywords":{}}],["take",{"_index":243,"title":{},"content":{"16":{"position":[[980,5]]},"19":{"position":[[2629,5],[3194,5]]},"74":{"position":[[258,4],[538,5]]}},"keywords":{}}],["target",{"_index":741,"title":{},"content":{"142":{"position":[[403,6]]}},"keywords":{}}],["technic",{"_index":887,"title":{},"content":{"178":{"position":[[12,11]]}},"keywords":{}}],["term",{"_index":522,"title":{},"content":{"62":{"position":[[247,6]]}},"keywords":{}}],["test",{"_index":210,"title":{"16":{"position":[[9,4]]},"134":{"position":[[20,4]]},"191":{"position":[[12,4]]},"212":{"position":[[0,4]]}},"content":{"16":{"position":[[93,4],[127,5],[296,5],[364,7],[814,5],[1539,5],[1602,4]]},"17":{"position":[[224,4],[265,7]]},"19":{"position":[[858,5],[913,4],[1051,4],[4429,5]]},"123":{"position":[[34,6]]},"135":{"position":[[140,4]]},"136":{"position":[[43,4],[84,4],[89,7],[144,7],[173,5],[179,4],[300,4],[533,4],[692,4],[814,4]]},"187":{"position":[[160,6]]},"191":{"position":[[12,4],[24,5],[74,5],[194,4],[336,4]]},"212":{"position":[[17,4],[22,4],[46,4],[100,4]]}},"keywords":{}}],["test:test",{"_index":662,"title":{},"content":{"124":{"position":[[340,12]]}},"keywords":{}}],["test_delete_unused_funct",{"_index":226,"title":{},"content":{"16":{"position":[[375,29],[826,28]]}},"keywords":{}}],["test_foo(_config",{"_index":686,"title":{},"content":{"132":{"position":[[15,17]]}},"keywords":{}}],["text",{"_index":320,"title":{},"content":{"17":{"position":[[1245,4]]}},"keywords":{}}],["textdocument/codeact",{"_index":158,"title":{},"content":{"13":{"position":[[51,23]]},"17":{"position":[[521,23]]}},"keywords":{}}],["thedeprecated_function_cal",{"_index":837,"title":{},"content":{"160":{"position":[[440,28]]}},"keywords":{}}],["then_do(request1",{"_index":931,"title":{},"content":{"210":{"position":[[166,18]]}},"keywords":{}}],["then_do(request2",{"_index":933,"title":{},"content":{"210":{"position":[[196,18]]}},"keywords":{}}],["there'",{"_index":197,"title":{},"content":{"15":{"position":[[371,7]]},"19":{"position":[[1580,7],[4439,7]]}},"keywords":{}}],["therefor",{"_index":545,"title":{},"content":{"74":{"position":[[362,10]]},"136":{"position":[[489,9]]},"145":{"position":[[344,10],[1031,10]]},"154":{"position":[[102,9]]}},"keywords":{}}],["thing",{"_index":199,"title":{},"content":{"15":{"position":[[388,5]]}},"keywords":{}}],["those",{"_index":86,"title":{},"content":{"6":{"position":[[97,5]]},"142":{"position":[[639,5]]}},"keywords":{}}],["thread",{"_index":278,"title":{},"content":{"16":{"position":[[1809,6]]}},"keywords":{}}],["through",{"_index":168,"title":{},"content":{"14":{"position":[[27,7]]},"16":{"position":[[774,7]]},"19":{"position":[[358,7]]},"192":{"position":[[28,7]]}},"keywords":{}}],["time",{"_index":350,"title":{},"content":{"18":{"position":[[783,4]]},"142":{"position":[[482,4]]}},"keywords":{}}],["todo",{"_index":194,"title":{},"content":{"15":{"position":[[310,7]]},"19":{"position":[[137,7],[814,7]]}},"keywords":{}}],["togeth",{"_index":377,"title":{},"content":{"19":{"position":[[1302,8]]},"191":{"position":[[100,8]]}},"keywords":{}}],["token",{"_index":516,"title":{},"content":{"62":{"position":[[152,6]]},"114":{"position":[[60,6]]},"164":{"position":[[281,5],[298,5]]}},"keywords":{}}],["tool",{"_index":54,"title":{},"content":{"3":{"position":[[288,4],[715,4]]},"6":{"position":[[81,4],[133,5],[185,4]]},"160":{"position":[[516,5]]},"176":{"position":[[163,6]]}},"keywords":{}}],["top",{"_index":519,"title":{},"content":{"62":{"position":[[208,3]]}},"keywords":{}}],["total",{"_index":743,"title":{},"content":{"142":{"position":[[606,7]]}},"keywords":{}}],["tradit",{"_index":846,"title":{},"content":{"164":{"position":[[15,11]]}},"keywords":{}}],["transform",{"_index":475,"title":{"38":{"position":[[14,9]]},"41":{"position":[[24,9]]},"47":{"position":[[13,9]]}},"content":{},"keywords":{}}],["tri",{"_index":130,"title":{},"content":{"11":{"position":[[74,6]]},"16":{"position":[[1523,3]]},"19":{"position":[[4389,3]]}},"keywords":{}}],["trigger",{"_index":264,"title":{},"content":{"16":{"position":[[1394,8]]},"124":{"position":[[61,7]]}},"keywords":{}}],["trivial",{"_index":673,"title":{"128":{"position":[[8,7]]},"190":{"position":[[0,7]]}},"content":{"190":{"position":[[36,9]]}},"keywords":{}}],["turn",{"_index":508,"title":{},"content":{"61":{"position":[[594,6]]}},"keywords":{}}],["two",{"_index":352,"title":{},"content":{"19":{"position":[[156,3]]},"74":{"position":[[33,3],[980,3],[1074,3]]},"151":{"position":[[67,3]]},"211":{"position":[[6,3],[105,3]]}},"keywords":{}}],["type",{"_index":302,"title":{"66":{"position":[[12,4]]},"78":{"position":[[19,4]]}},"content":{"17":{"position":[[760,4]]},"18":{"position":[[406,4]]},"148":{"position":[[218,4]]}},"keywords":{}}],["typo",{"_index":549,"title":{},"content":{"74":{"position":[[664,5],[726,5]]},"154":{"position":[[122,5]]}},"keywords":{}}],["un",{"_index":721,"title":{},"content":{"139":{"position":[[61,2]]},"145":{"position":[[1114,2]]},"164":{"position":[[156,2]]},"201":{"position":[[22,2]]}},"keywords":{}}],["unbound",{"_index":722,"title":{},"content":{"139":{"position":[[93,7]]}},"keywords":{}}],["undefin",{"_index":477,"title":{"41":{"position":[[8,9]]},"63":{"position":[[8,9]]}},"content":{"61":{"position":[[286,9]]}},"keywords":{}}],["under",{"_index":15,"title":{},"content":{"2":{"position":[[111,5]]},"3":{"position":[[488,5]]}},"keywords":{}}],["underscor",{"_index":754,"title":{},"content":{"145":{"position":[[177,10],[210,10],[396,11],[538,11]]},"208":{"position":[[35,13]]}},"keywords":{}}],["understand",{"_index":562,"title":{},"content":{"74":{"position":[[1040,13]]}},"keywords":{}}],["uniqu",{"_index":415,"title":{},"content":{"19":{"position":[[2682,6]]},"74":{"position":[[158,8]]}},"keywords":{}}],["unit",{"_index":441,"title":{},"content":{"19":{"position":[[4424,4]]}},"keywords":{}}],["unknown",{"_index":346,"title":{},"content":{"18":{"position":[[670,7]]}},"keywords":{}}],["unknown}'&quot",{"_index":348,"title":{},"content":{"18":{"position":[[739,20]]}},"keywords":{}}],["unoffici",{"_index":304,"title":{},"content":{"17":{"position":[[802,10]]}},"keywords":{}}],["unreach",{"_index":693,"title":{"134":{"position":[[8,11]]},"191":{"position":[[0,11]]}},"content":{"135":{"position":[[128,11]]},"136":{"position":[[288,11]]},"191":{"position":[[214,11]]}},"keywords":{}}],["unsaf",{"_index":496,"title":{"178":{"position":[[0,6]]}},"content":{"61":{"position":[[317,6]]}},"keywords":{}}],["unsupport",{"_index":565,"title":{"75":{"position":[[8,11]]}},"content":{},"keywords":{}}],["unus",{"_index":175,"title":{"116":{"position":[[8,6]]},"119":{"position":[[8,6]]},"143":{"position":[[8,6]]},"192":{"position":[[0,6]]},"193":{"position":[[0,6]]},"194":{"position":[[0,6]]},"195":{"position":[[0,6]]}},"content":{"14":{"position":[[180,6]]},"16":{"position":[[455,6],[620,6],[1364,6],[1487,6]]},"17":{"position":[[112,6],[206,6]]},"19":{"position":[[2194,6],[2943,6],[4118,6],[4811,6]]},"61":{"position":[[383,6]]},"117":{"position":[[73,6]]},"120":{"position":[[143,6]]},"121":{"position":[[265,6],[588,7]]},"133":{"position":[[270,6]]},"144":{"position":[[98,6]]},"145":{"position":[[53,6],[142,6],[824,6],[905,6]]}},"keywords":{}}],["unused&quot",{"_index":375,"title":{},"content":{"19":{"position":[[1212,13]]}},"keywords":{}}],["unused_field",{"_index":639,"title":{},"content":{"121":{"position":[[69,12]]}},"keywords":{}}],["unused_field.field_d",{"_index":634,"title":{},"content":{"120":{"position":[[163,22]]}},"keywords":{}}],["unused_funct",{"_index":318,"title":{},"content":{"17":{"position":[[1195,15]]}},"keywords":{}}],["unusedfunct",{"_index":332,"title":{},"content":{"18":{"position":[[299,15]]},"19":{"position":[[428,14],[1148,15]]}},"keywords":{}}],["unusedvari",{"_index":334,"title":{},"content":{"18":{"position":[[341,15]]}},"keywords":{}}],["updat",{"_index":776,"title":{},"content":{"145":{"position":[[1255,6]]}},"keywords":{}}],["us",{"_index":48,"title":{},"content":{"3":{"position":[[198,5]]},"6":{"position":[[27,5]]},"11":{"position":[[84,3],[259,5]]},"13":{"position":[[41,5]]},"15":{"position":[[154,3]]},"16":{"position":[[304,3],[329,3],[343,3],[861,4]]},"17":{"position":[[92,4],[249,4]]},"19":{"position":[[553,3],[1639,4],[1729,3],[3227,4]]},"61":{"position":[[117,4],[348,3]]},"114":{"position":[[71,4]]},"118":{"position":[[82,4],[148,3]]},"121":{"position":[[101,4],[242,5],[366,3],[536,4]]},"133":{"position":[[147,4],[324,5]]},"136":{"position":[[945,5]]},"148":{"position":[[184,6],[616,5]]},"150":{"position":[[137,3]]},"160":{"position":[[115,4],[250,4],[583,4],[700,5]]},"164":{"position":[[348,4]]},"176":{"position":[[126,5]]},"178":{"position":[[120,5]]},"181":{"position":[[122,5]]},"192":{"position":[[56,5]]},"193":{"position":[[55,5]]},"194":{"position":[[70,5]]},"195":{"position":[[41,5]]},"211":{"position":[[65,5]]}},"keywords":{}}],["usag",{"_index":886,"title":{"178":{"position":[[7,5]]}},"content":{},"keywords":{}}],["user",{"_index":172,"title":{},"content":{"14":{"position":[[134,4]]},"16":{"position":[[1389,4]]},"19":{"position":[[2041,5],[2920,4]]}},"keywords":{}}],["usual",{"_index":835,"title":{},"content":{"160":{"position":[[357,7]]}},"keywords":{}}],["valu",{"_index":452,"title":{},"content":{"19":{"position":[[4621,5]]},"124":{"position":[[469,5],[484,5]]},"130":{"position":[[242,5]]},"139":{"position":[[131,5]]},"145":{"position":[[283,5]]}},"keywords":{}}],["variabl",{"_index":525,"title":{"66":{"position":[[17,8]]},"81":{"position":[[12,8]]},"113":{"position":[[14,8]]},"122":{"position":[[16,8]]},"187":{"position":[[8,9]]},"207":{"position":[[8,9]]},"208":{"position":[[7,9]]},"209":{"position":[[7,9]]},"210":{"position":[[5,10]]}},"content":{"115":{"position":[[61,9]]},"123":{"position":[[134,8]]},"124":{"position":[[246,10],[430,8]]},"130":{"position":[[210,9],[265,8]]},"139":{"position":[[79,8]]},"144":{"position":[[86,8]]},"145":{"position":[[41,8],[374,8],[501,8],[812,8],[893,8],[943,8]]},"164":{"position":[[339,8]]},"182":{"position":[[58,9]]},"187":{"position":[[37,8]]},"208":{"position":[[12,8]]},"209":{"position":[[10,8]]},"210":{"position":[[10,9]]}},"keywords":{}}],["variablesilleg",{"_index":497,"title":{},"content":{"61":{"position":[[324,16]]}},"keywords":{}}],["variablesvari",{"_index":500,"title":{},"content":{"61":{"position":[[418,18]]}},"keywords":{}}],["variant",{"_index":323,"title":{},"content":{"18":{"position":[[63,7]]}},"keywords":{}}],["veri",{"_index":148,"title":{},"content":{"11":{"position":[[484,4]]},"16":{"position":[[138,4]]},"160":{"position":[[424,4]]}},"keywords":{}}],["verifi",{"_index":214,"title":{},"content":{"16":{"position":[[19,6],[906,6]]}},"keywords":{}}],["version",{"_index":63,"title":{},"content":{"3":{"position":[[461,7]]}},"keywords":{}}],["via",{"_index":705,"title":{},"content":{"136":{"position":[[227,3],[443,3],[754,3]]},"142":{"position":[[680,3]]},"148":{"position":[[235,4]]},"151":{"position":[[191,3]]},"154":{"position":[[205,3]]},"160":{"position":[[376,3]]},"164":{"position":[[217,3]]},"181":{"position":[[157,3],[207,3]]},"191":{"position":[[42,3],[145,3],[389,3]]},"212":{"position":[[57,3]]}},"keywords":{}}],["visit",{"_index":448,"title":{},"content":{"19":{"position":[[4558,5],[4772,5]]}},"keywords":{}}],["vs",{"_index":457,"title":{"214":{"position":[[0,2]]}},"content":{"19":{"position":[[4709,2]]},"73":{"position":[[67,2]]},"163":{"position":[[0,2]]},"164":{"position":[[238,2]]},"166":{"position":[[57,2]]},"167":{"position":[[47,2]]},"214":{"position":[[0,2]]}},"keywords":{}}],["w",{"_index":106,"title":{},"content":{"6":{"position":[[322,1]]},"109":{"position":[[10,1]]}},"keywords":{}}],["w0000",{"_index":592,"title":{"113":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0001",{"_index":580,"title":{"110":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0002",{"_index":619,"title":{"116":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0003",{"_index":626,"title":{"119":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0004",{"_index":664,"title":{"125":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0005",{"_index":645,"title":{"122":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0006",{"_index":684,"title":{"131":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0007",{"_index":672,"title":{"128":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0008",{"_index":692,"title":{"134":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0009",{"_index":719,"title":{"137":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0010",{"_index":747,"title":{"143":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0011",{"_index":726,"title":{"140":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0012",{"_index":779,"title":{"146":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0013",{"_index":807,"title":{"152":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0014",{"_index":795,"title":{"149":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0015",{"_index":816,"title":{"155":{"position":[[0,5]]}},"content":{},"keywords":{}}],["w0016",{"_index":827,"title":{"158":{"position":[[0,5]]}},"content":{},"keywords":{}}],["want",{"_index":355,"title":{},"content":{"19":{"position":[[261,4],[1335,4],[3293,4],[3388,4]]},"179":{"position":[[14,4]]}},"keywords":{}}],["warn",{"_index":489,"title":{},"content":{"61":{"position":[[186,5],[356,8],[560,8]]},"117":{"position":[[64,8]]},"118":{"position":[[121,8]]},"120":{"position":[[134,8]]},"121":{"position":[[292,7],[339,8]]},"126":{"position":[[34,8]]},"129":{"position":[[63,8]]},"130":{"position":[[344,8]]},"132":{"position":[[66,8],[138,8]]},"133":{"position":[[231,9]]},"135":{"position":[[119,8]]},"136":{"position":[[655,7],[934,7]]},"141":{"position":[[125,8]]},"142":{"position":[[656,7]]},"144":{"position":[[72,8]]},"145":{"position":[[104,7],[613,8],[798,8],[879,8]]},"148":{"position":[[348,7],[452,8],[534,8]]},"154":{"position":[[197,7]]},"156":{"position":[[84,8]]},"159":{"position":[[57,8]]},"160":{"position":[[4,7]]},"176":{"position":[[26,8]]},"177":{"position":[[5,8]]},"180":{"position":[[9,7]]},"181":{"position":[[26,7]]},"184":{"position":[[9,7]]},"189":{"position":[[0,4]]},"192":{"position":[[0,4]]},"193":{"position":[[0,4]]},"194":{"position":[[0,4]]},"195":{"position":[[0,4]]}},"keywords":{}}],["warn_missing_spec",{"_index":780,"title":{"146":{"position":[[16,17]]},"184":{"position":[[8,17]]}},"content":{"148":{"position":[[62,17],[696,20]]}},"keywords":{}}],["warn_missing_spec_al",{"_index":786,"title":{},"content":{"148":{"position":[[83,21]]}},"keywords":{}}],["watch",{"_index":38,"title":{},"content":{"2":{"position":[[481,8]]}},"keywords":{}}],["way",{"_index":213,"title":{},"content":{"16":{"position":[[12,3],[70,3],[173,4]]},"17":{"position":[[361,3]]},"115":{"position":[[593,3]]},"121":{"position":[[153,3]]},"139":{"position":[[220,3]]},"145":{"position":[[555,3]]}},"keywords":{}}],["we'll",{"_index":761,"title":{},"content":{"145":{"position":[[559,5]]}},"keywords":{}}],["websit",{"_index":7,"title":{"2":{"position":[[7,8]]}},"content":{"2":{"position":[[4,7],[121,7],[204,7]]},"3":{"position":[[52,8]]}},"keywords":{}}],["welcom",{"_index":83,"title":{},"content":{"3":{"position":[[944,8]]}},"keywords":{}}],["whatsapp",{"_index":105,"title":{},"content":{"6":{"position":[[309,8]]},"109":{"position":[[65,8]]}},"keywords":{}}],["whether",{"_index":832,"title":{},"content":{"160":{"position":[[197,7]]}},"keywords":{}}],["whole",{"_index":424,"title":{},"content":{"19":{"position":[[3127,5]]}},"keywords":{}}],["window",{"_index":459,"title":{},"content":{"19":{"position":[[4732,6]]}},"keywords":{}}],["within",{"_index":751,"title":{},"content":{"145":{"position":[[60,6]]}},"keywords":{}}],["without",{"_index":134,"title":{},"content":{"11":{"position":[[177,7],[354,7]]}},"keywords":{}}],["won't",{"_index":702,"title":{},"content":{"136":{"position":[[119,5]]}},"keywords":{}}],["work",{"_index":145,"title":{},"content":{"11":{"position":[[430,4]]},"19":{"position":[[4868,7]]},"112":{"position":[[286,5]]},"187":{"position":[[54,5]]}},"keywords":{}}],["workspac",{"_index":859,"title":{"167":{"position":[[0,9]]}},"content":{"167":{"position":[[36,10]]}},"keywords":{}}],["world",{"_index":763,"title":{},"content":{"145":{"position":[[586,7]]}},"keywords":{}}],["worth",{"_index":642,"title":{},"content":{"121":{"position":[[472,5]]}},"keywords":{}}],["wrap",{"_index":254,"title":{},"content":{"16":{"position":[[1153,8]]}},"keywords":{}}],["write",{"_index":218,"title":{"29":{"position":[[16,5]]},"32":{"position":[[8,5]]}},"content":{"16":{"position":[[121,5]]},"19":{"position":[[4908,5]]},"171":{"position":[[43,7]]}},"keywords":{}}],["wrote",{"_index":440,"title":{},"content":{"19":{"position":[[4413,5]]}},"keywords":{}}],["x",{"_index":235,"title":{},"content":{"16":{"position":[[627,2]]},"129":{"position":[[30,1],[46,1],[50,2],[91,1]]},"130":{"position":[[51,1],[55,1]]},"138":{"position":[[11,1],[23,2]]},"139":{"position":[[56,1],[266,1]]}},"keywords":{}}],["x1234.md",{"_index":80,"title":{},"content":{"3":{"position":[[774,8]]}},"keywords":{}}],["x12345",{"_index":112,"title":{},"content":{"7":{"position":[[92,6],[200,6],[276,6]]}},"keywords":{}}],["xref",{"_index":839,"title":{},"content":{"160":{"position":[[495,4]]},"181":{"position":[[13,5]]}},"keywords":{}}],["y",{"_index":675,"title":{},"content":{"129":{"position":[[38,1],[95,2]]},"138":{"position":[[19,1]]},"139":{"position":[[52,1],[88,1]]}},"keywords":{}}],["y56789",{"_index":123,"title":{},"content":{"7":{"position":[[283,6]]}},"keywords":{}}],["yarn",{"_index":33,"title":{},"content":{"2":{"position":[[367,4],[380,4],[391,4]]}},"keywords":{}}],["ye",{"_index":432,"title":{},"content":{"19":{"position":[[3442,4]]}},"keywords":{}}],["you'd",{"_index":660,"title":{},"content":{"124":{"position":[[323,5]]}},"keywords":{}}],["yourself",{"_index":439,"title":{},"content":{"19":{"position":[[4396,8]]}},"keywords":{}}],["zero",{"_index":647,"title":{},"content":{"123":{"position":[[47,4],[81,5],[178,6]]},"187":{"position":[[173,4],[207,5]]}},"keywords":{}}]],"pipeline":["stemmer"]}
\ No newline at end of file
diff --git a/search-doc-1695306039724.json b/search-doc-1695306039724.json
deleted file mode 100644
index e714f20908..0000000000
--- a/search-doc-1695306039724.json
+++ /dev/null
@@ -1 +0,0 @@
-[{"title":"Architecture","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/architecture/","content":"Architecture","keywords":""},{"title":"Contributing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/","content":"","keywords":""},{"title":"To the Language Server​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-language-server","content":"To contribute to the ELP language server, please refer to these instructions. "},{"title":"To the website​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-website","content":"The website is powered by Docusaurus. Most of the content is powered by Markdown. You can find the source code under the website folder in the ELP repository. More detailed instructions on how to run the website locally are available here, but the short story is: git clone https://github.com/WhatsApp/erlang-language-platform.git cd erlang-language-platform/website yarn install yarn build yarn start  The above will start a local server. You can start contributing content while watching live changes at: http://localhost:3000  "},{"title":"To the Erlang Error Index​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-erlang-error-index","content":"The Erlang Error Index is currently part of the ELP website, so you can refer to the instructions above on how to contribute content. The entrypoint for the index is here. Error codes are organized using namespaces, which are listed here. Generally speaking, a namespace corresponds to a tool which emits error codes (e.g. C for the Erlang Compiler). A folder is associated to each namespace. If the namespace is C, the corresponding folder is named c (lowered version of the namespace). Under each folder you will see the following files: _category_.json: Metadata for the namespace, such as a label and the relative position in the list of namespacesabout.md: High level introduction to the namespace (e.g. which tool is emitting codes for the given namespace)A number of X1234.md files: A file for each error code emitted You can find the list of emitted error codes here. High-quality content contributions to the Error Index are extremely welcome! "},{"title":"Erlang Error Index","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/","content":"","keywords":""},{"title":"Namespaces​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#namespaces","content":"Error codes are grouped by using namespaces. Each namespace is associated to the tool that emits those error codes. Are we missing a tool? Reserve a namespace by making a Pull Request! Tool\tNamespaceErlang Compiler\tC Erlang EPP Dodger\tD Erlang Pre-processor\tE Erlang Linter\tL Erlang Parser\tP Erlang Scanner\tS WhatsApp ELP\tW "},{"title":"Ignoring Diagnostics​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics","content":"ELP provides a generic mechanism to ignore instances of an error code. Given the error code X12345 you can ignore a diagnostic by prepending the offending line with a special annotation: % elp:ignore X12345  It is possible to ignore multiple error codes at once: % elp:ignore X12345 Y56789  "},{"title":"Code Actions (a.k.a. Assists)","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/code-actions/","content":"","keywords":""},{"title":"The Code Action request​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-code-action-request","content":"Code actions are requested by the editor using the textDocument/codeAction LSP request. Code action requests are handled by the handlers::handle_code_action function in the elp crate. "},{"title":"Adding a new code action​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-new-code-action","content":"In this section we will go through the process of adding a new code action from scratch. The code action (or assist) will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler. "},{"title":"Creating the handler​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#creating-the-handler","content":"Let's start by creating a new file named delete_function.rs, containing a single function declaration: crates/ide_assists/src/handlers/delete_function.rs use crate::assist_context::{Assists, AssistContext}; pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { todo!() }  Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ELP assists. Open the crates/ide_assists/src/lib.rs file and amend the list of handlers: crates/ide_assists/src/lib.rs mod handlers { [...] mod delete_function [...] pub(crate) fn all() -&gt; &amp;'static [Handler] { &amp;[ [...] delete_function:delete_function, [...] ] } }  "},{"title":"Adding a test case​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-test-case","content":"The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way. Add the following to the delete_function.rs file: crates/ide_assists/src/handlers/delete_function.rs #[cfg(test)] mod tests { use expect_test::expect; use super::*; use crate::tests::*; #[test] fn test_delete_unused_function() { check_assist( delete_function, &quot;Remove the unused function `heavy_calculations/1`&quot;, r#&quot; -module(life). heavy_cal~culations(X) -&gt; %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused X. meaning() -&gt; 42. &quot;#, expect![[ r#&quot; -module(life). meaning() -&gt; 42. &quot;#]], ) } }  There is a lot happening here, so let's go through the code. We are defining a new test, named test_delete_unused_function, which uses an auxiliary function (check_assist) to verify that a given assist behaves as expected. The check_assist function takes 4 arguments: The assist handler (delete_function)A label for the assistAn input fixture representing what the code looks like before a fix is appliedAn output fixture (wrapped in an expect macro) showing what the code looks like after a fix is applied The ~ in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted. Let's try running the test, it should fail with a not yet implemented error: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] ---- handlers::delete_function::tests::test_delete_unused_function stdout ---- thread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5 [...]  "},{"title":"Diagnostic Annotations and Error Codes​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#diagnostic-annotations-and-error-codes","content":"Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the unused function diagnostic: %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused  This is a test annotation which is used by the ELP testing framework to populate the &quot;context&quot; which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a textDocument/codeAction request. The annotation has the following format: [\\s]%% [^]* 💡 CODE: MESSAGE  Essentially, a number of spaces, followed by the %% which resembles an Erlang comment, a light bulb, a code identifying the diagnostic type and a string message. The code is an unofficial error code which is emitted by both ELP's Erlang Service (see the erlang_service:make_code/2 function in erlang_service/src/erlang_service.erl) and by the Erlang LS language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the Rust or Haskell error indexes. In our case, L1230 is the error corresponding to the unused_function diagnostic. The message is a free text string that accompanies the diagnostic. "},{"title":"Matching on the diagnostic error code​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#matching-on-the-diagnostic-error-code","content":"To be able to match the L1230 error code, we need to add a new variant to the AssistContextDiagnosticCode enum. Open the crates/ide_db/src/assists.rs file and include the new error code. Don't forget to map it to the L1230 string. crates/ide_db/src/assists.rs pub enum AssistContextDiagnosticCode { UnusedFunction, // &lt;--- Add this [...] UnusedVariable, } impl FromStr for AssistContextDiagnosticCode { type Err = String; fn from_str(s: &amp;str) -&gt; Result&lt;Self, Self::Err&gt; { match s { &quot;L1230&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedFunction), // &lt;--- Add this [...] &quot;L1268&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedVariable), unknown =&gt; Err(format!(&quot;Unknown AssistContextDiagnosticCode: '{unknown}'&quot;)), } } }  We are all set. Time to implement the delete_function function! "},{"title":"The implementation​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-implementation","content":"Let's look at our function again. pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { todo!() }  We have two input arguments: a mutable accumulator which contains the list of code actions (or assists) which we want to return and a context, from which we can extract diagnostics. The following code iterates through the list of diagnostics and, for each diagnostic matching the UnusedFunction kind, prints the diagnostic for debugging purposes. We return Some(()) to comply with the function signature. use elp_ide_db::assists::AssistContextDiagnosticCode; [...] pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { dbg!(d); todo!() } } Some(()) } [...]  If we run the test, we can see what a diagnostic looks like: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] running 1 test [crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic { code: UnusedFunction, message: &quot;Function heavy_calculations/1 is unused&quot;, range: 24..40, } [...]  The diagnostic contains the error code and message, together with its range. What we want to do is: Find the function declaration which is pointed by the diagnostic rangeCreate a code action to remove the function declaration and add it to the accumulator How do we find the element which the range covers? Context to the rescue! There's a handy find_node_at_custom_offset function we can use. The offset here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes. let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?; let function_range = function_declaration.syntax().text_range();  Let's extract the function name/arity and produce a nice message for the user: let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;);  With the information we have, we can now create a new code action and add it to the accumulator: let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix); let function_range = function_declaration.syntax().text_range(); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }, );  The add function takes four arguments: An internal AssistId made of a unique string (the &quot;delete_function&quot; string in our case) and a Kind. We are specifying QuickFix in our case, but have a look to the LSP specifications to get a list of the available kinds.A message which will be rendered to the user (&quot;Delete the unused function: [FUNCTION_NAME]&quot;)The range of the function. Notice how the range we got from the diagnostic was covering only the name of the function, but we need to delete the whole function, so we need to pass the full range.A function which takes a builder as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the file_id from the ctx context) and that we simply want to delete the range of the function declaration. Yes. It's as simple as that. For completeness, here is the full function implementation: pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?; let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let function_range = function_declaration.syntax().text_range(); let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix); let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }); } } Some(()) }  You can look at existing assists for more complex manipulation examples. Try it yourself What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE. Compile the elp executable: cargo build  Then visit the Erlang extension settings page and edit the elp.path value to point to the newly built executable, which should reside in: ./debug/elp  Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like:  If that worked, congratulations! You managed to write your first ELP code action! "},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/about/","content":"About","keywords":""},{"title":"C1001 - Bad Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#explanation","content":""},{"title":"C1000 - No Crypto","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#explanation","content":"The current system is not configured with crypto support, but the code is trying to use code from the crypto application. The error is most likely due to Erlang being installed without SSL support. To fix the issue you should considering re-installing Erlang using the --with-ssl option and ensuring OpenSSL is available for your system. Building Erlang without OpenSSL supports causes the crypto, ssl and ssh applications not to work correctly and the public_key application to have very limited capabilities. For further information on how to install Erlang, please refer to the official installation instructions. "},{"title":"C1002 - No Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#explanation","content":""},{"title":"C1003 - Open Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#explanation","content":""},{"title":"C1004 - Generic Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#explanation","content":""},{"title":"C1005 - Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#explanation","content":""},{"title":"C1006 - Rename Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#explanation","content":""},{"title":"C1007 - Parse Transform Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#explanation","content":""},{"title":"C1009 - Core Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#explanation","content":""},{"title":"C1008 - Undefined Parse Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#explanation","content":""},{"title":"C1010 - Compiler Crash","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#explanation","content":""},{"title":"C1012 - Module Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#explanation","content":""},{"title":"C1099 - Generic Compiler Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#explanation","content":""},{"title":"C1011 - Bad Return","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/d/about/","content":"About","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/about/","content":"About The L namespace is reserved for error codes emitted by the Erlang code linter erl_lint. The erl_lint module is used to check Erlang code for illegal syntax and other bugs. It also warns against coding practices that are not recommended. The errors detected include: Redefined and undefined functionsUnbound and unsafe variablesIllegal record use The warnings detected include: Unused functions and importsUnused variablesVariables imported into matchesVariables exported from if/case/receiveVariables shadowed in funs and list comprehensions Some of the warnings are optional, and can be turned on by specifying the appropriate option, described below. For more information about erl_lint, please refer to the official documentation.","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/e/about/","content":"About","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/about/","content":"About The P namespace is reserved for error codes emitted by the Erlang parser erl_parse. The erl_parse module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms. For more information about erl_parse please refer to the official documentation.","keywords":""},{"title":"L1201 - Undefined Module","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#explanation","content":""},{"title":"P1700 - Head Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#error","content":" foo(0) -&gt; 1; boo(1) -&gt; 2. %% ^^^ error: head mismatch 'boo' vs 'foo'  "},{"title":"Explanation​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#explanation","content":"The error message indicates that two function clauses belonging the same function differ in their name or in the number of arguments. In Erlang functions are uniquely identified by the module they belong to, the function name and the number of argument they take (known as arity). Each function can be composed by multiple clauses, separated by a semicolon (;). Therefore, all clauses belonging to the same function have to share the same name. To fix the error you need to ensure that every function clause has the same name and that it takes the same number of arguments. In the above example, boo/1 could be a second clause for the foo/1 function, containing a typo. In that case, the corrective action would be to fix the typo:  foo(0) -&gt; 1; foo(1) -&gt; 2.  It could also be that boo/1 is intended to be a completely different function. In that case the error can be fixed by replacing the semicolon on the previous line with a fullstop. Leaving an empty line between the two functions would also be a good idea, to help the reader understanding foo/1 and boo/1 are two distinct functions:  foo(0) -&gt; 1. boo(1) -&gt; 2.  For more information about Erlang functions please refer to the official documentation. "},{"title":"P1701 - Bad Type Variable","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#explanation","content":""},{"title":"P1703 - Unsupported Constraint","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#explanation","content":""},{"title":"P1702 - Bad Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#explanation","content":""},{"title":"P1704 - Bad Binary Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#explanation","content":""},{"title":"P1705 - Bad Variable List","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#explanation","content":""},{"title":"P1707 - Bad Function Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#explanation","content":""},{"title":"P1706 - Bad Function Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#explanation","content":""},{"title":"P1708 - Bad Name/Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#explanation","content":""},{"title":"P1709 - Bad Record Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#explanation","content":""},{"title":"P1711 - Syntax Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#explanation","content":""},{"title":"P1710 - Bad Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#explanation","content":""},{"title":"P1799 - Generic Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#explanation","content":"This error code represents a generic parsing error for which a specific error code does not exist. "},{"title":"P1798 - Bad Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/about/","content":"About The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform.","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/s/about/","content":"About","keywords":""},{"title":"W0001 - Module Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#error","content":"-module(bar). %% ^^^ error: Module name (bar) does not match file name (foo)  "},{"title":"Explanation​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#explanation","content":"The error message is indicating that the module name specified in the -module attribute (bar) does not match the file name of the source code file (foo.erl). In Erlang, the module name - an atom - has to be same as the file name minus the extension .erl. This is to ensure code loading works as intended. To fix this error, you should either change the -module directive to match the file name (i.e. -module(foo)) or rename the file to match the module name (i.e. foo.erl -&gt; bar.erl). "},{"title":"W0000 - Bound Variable in Pattern","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#error","content":"caution This error code is not emitted any longer. Semantic tokens are used instead. "},{"title":"Explanation​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#explanation","content":"Inspired by Elixir's pinning operator, this diagnostic marks variables in patterns, if they are already bound. This can be problematic if the binding is not intentional and it can lead to subtle bugs. Consider the following code snippet: handle_request(Message) -&gt; case next_action() of {send, Message} -&gt; ... {error, Error} ... end  The pattern on line 3 will only be matched if and only if the Message returned by the call to next_action/1 is the same as the one on line 1. This behaviour could be intentional or not. If not, it can easily lead to bugs. An alternative, more explicit, way to express that behaviour - when intentional - could be: handle_request(Message) -&gt; case next_action() of {send, ActionMessage} when ActionMessage =:= Message -&gt; ... {error, Error} ... end  "},{"title":"W0002 - Unused Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#error","content":"-module(main). -define(MEANING_OF_LIFE, 42). %% ^^^^^^^^^^^^^^^ warning: Unused macro (MEANING_OF_LIFE)  "},{"title":"Explanation​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#explanation","content":"The error message is indicating that the macro MEANING_OF_LIFE is defined but not used anywhere in the code. To fix this warning, you should either use the macro somewhere in the code or remove the definition of the macro if it is no longer needed. "},{"title":"W0004 - Syntactic Element Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#error","content":"-export_type([foo/0 bar/1]). %% ^ warning: Missing ','  "},{"title":"Explanation​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#explanation","content":"The message is indicating that there is a missing element, such as a comma, semi-colon or full stop. To fix this error you should add the missing element (a comma in the above example). "},{"title":"W0003 - Unused Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#error","content":"-module(main). -export([main/1]). -record(used_field, {field_a, field_b = 42}). -record(unused_field, {field_c, field_d}). %% ^^^^^^^ warning: Unused record field (unused_field.field_d) main(#used_field{field_a = A, field_b = B}) -&gt; {A, B}; main(R) -&gt; R#unused_field.field_c.  "},{"title":"Explanation​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#explanation","content":"The error message is indicating that the field field_d in the record unused_field is defined but not used anywhere in the code. In Erlang, records are a way to define a data structure with named fields. However, if a field is defined but not used, it is considered unused and will generate a warning when the code is compiled. To fix this warning, you should either use the field somewhere in the code or remove the definition of the field if it is no longer needed. It's worth noting that the field field_c in the same record is being used in the function main/1, so it's not considered unused. "},{"title":"W0005 - Mutable Variable Bug","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#error","content":"-module(main). -export([test/0]). test() -&gt; Zero = 0, One = 1, Result = One = Zero, %% ^^^^^^^^^^^^^^^^^^^ error: Possible mutable variable bug io:format(&quot;~p ~p~n&quot;, [Zero, One]), Result.  "},{"title":"Explanation​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#explanation","content":"The error message indicates that this specific pattern could trigger a known bug with certain OTP releases. Earlier (i.e. &lt; OTP 26) Erlang releases were affected by a subtle bug which caused the pattern matching operator to incorrectly mutate variables. By compiling the above snippet on one of the problematic releases you'd get: 1&gt; test:test(). 0 0 0  The code should have crashed with a pattern match error. Instead, the variable One mutated from the original value 1 to the value 0. "},{"title":"W0006 - Statement Has No Effect","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#error","content":"-module(main). test_foo(_Config) -&gt; do_something(), ok, %%% ^^ warning: this statement has no effect do_something_else(), bar, %%% ^^^ warning: this statement has no effect ok. do_something() -&gt; ok. do_something_else() -&gt; ok.  "},{"title":"Explanation​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#explanation","content":"The error message is indicating that the statements ok and bar (atoms in this case) have no effect in the code. The atoms in the above snippet are used as a standalone statement and they have no effect on the program. To fix these warnings, you should either remove the unused statements or change the code so that they are used. "},{"title":"W0007 - Trivial Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#error","content":"-module(main). do_foo() -&gt; X = 42, Y = 42, X = X, %%% ^^^^^ warning: match is redundant X = Y.  "},{"title":"Explanation​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#explanation","content":"The error message is indicating that the statement X = X is redundant. Since the pattern (the part on the left of the = and the expression (the part on the right of the =) are the same and given that in Erlang variables are immutable (once a value is assigned to a variable it cannot be changed), the operation will always succeed. To fix this warning, you should remove the redundant assignment. "},{"title":"W0008 - Unreachable Test","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#error","content":" -module(my_SUITE). -export([all/0]). -export([a/1, b/1]). all() -&gt; [a]. a(_Config) -&gt; ok. b(_Config) -&gt; %% ^ warning: Unreachable test (b/1) ok.  "},{"title":"Explanation​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#explanation","content":"The error message is indicating that the b test case is not reachable by the Common Test testing framework and that it won't be executed by the testing framework. In Common Test, test cases are auto-discovered by the framework via the all/0 and groups/1 function. A function is deemed an unreachable test if: the function belongs to a module name ending with _SUITEthe function has arity 1the function is exportedthe function is not reachable via the all/0 and group/0 functions and it is therefore not executed by the Erlang Common Test framework. In the above snippet, the b/1 function falls into that category since all of the above apply. To fix this warning you should either remove the test cases (if not necessary any longer) or make it reachable via the all/0 function. Sometimes it is intentional to have test cases which are defined but not running (e.g. they are occasionally run manually). In such case you can silent the warning by using an ELP ignore annotation. "},{"title":"W0009 - Redundant Assignment","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#error","content":"do() -&gt; X = 42, Y = X, %% ^^^^^ assignment is redundant foo(Y).  "},{"title":"Explanation​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#explanation","content":"The error message is indicating that the assignment Y = X is un-necessary. The variable Y is unbound during the assignment and the value resulting from the assignment is then passed to the function foo/1. A more concise way to express the above would be: do() -&gt; X = 42, foo(X).  "},{"title":"W0011 - Application Get Env","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#error","content":"/app_a/src/main.erl -module(main). get_app_b_env() -&gt; application:get_env(app_b, key). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: module `main` belongs to app `app_a`, but reads env for `app_b`  "},{"title":"Explanation​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#explanation","content":"The error message is indicating that a module belonging to an application app_a is attempting at reading the environment for a different application app_b. Erlang provides an API to access the application environment of a different application from the one the calling module (or, to be more precise, the calling process executing that module) belongs to. This pattern can lead to subtle bugs since the target application (app_b in the above example) could not yet be loaded at the time of the call or it could be missing from a specific release. Sometimes accessing an other applicatioon environment is a totally acceptable behaviour. In those cases, the warning can be silenced via the standard elp:ignore mechanirm. "},{"title":"W0010 - Unused Function Argument","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#error","content":"length([]) -&gt; 0; length([Head|Tail]) -&gt; 1 + length(Tail). %% ^^^^ warning: this variable is unused  "},{"title":"Explanation​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#explanation","content":"The message is indicating that the given variable is unused within the function clause body. To fix the warning you should either: remove the unused parameterreplace it with an underscore (_)prepend it with an underscore (_) In the above snippet, we don't need to look at the actual value of the Head to calculate the length of the input list. Therefore, we can replace the variable name with an underscore: length([]) -&gt; 0; length([_|Tail]) -&gt; 1 + length(Tail).  Even better, we could keep the variable name and prepend it with an underscore. This way we'll get the best of both worlds: we will silent the warning, while keeping the code readable: length([]) -&gt; 0; length([_Head|Tail]) -&gt; 1 + length(Tail).  Let's look at a different scenario: handle_message(hi, State) -&gt; %% ^^^^^ warning: this variable is unused hi(); handle_message(bye, State) -&gt; %% ^^^^^ warning: this variable is unused bye().  In this case the State variable is not needed by any of the function clauses of the handle_message/2 function. Therefore, we could consider simplifying the function signature getting rid of the un-necessary second argument: handle_message(hi) -&gt; hi(); handle_message(bye) -&gt; bye().  Keep in mind that in this case we may need to update callers of the handle_message/1 function! "},{"title":"W0012 - Missing warn_missing_spec compiler attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#error","content":" -module(main). -compile([export_all, nowarn_export_all]). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Please add &quot;-compile(warn_missing_spec).&quot; or %% | &quot;-compile(warn_missing_spec_all).&quot; to the module. %% | If exported functions are not all specced, they need to be specced.  "},{"title":"Explanation​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#explanation","content":"The error is indicating that the given module does not have a warn_missing_spec or warn_missing_spec_all compiler attribute but it should have one. This diagnostic can be particularly useful for large code bases where type information (via -spec attributes) are added incrementally and it's not possible to specify the option globally. To fix this warning you can add one of the following compiler attributes: -compile(warn_missing_spec). %% To enable warnings on exported functions only -compile(warn_missing_spec_all). %% To enable warnings on all functions  Notice that multiple compiler attributes can be listed using the same attribute. For example: -compile([export_all, nowarn_export_all, warn_missing_spec]).  For more information about compiler attributes and their meaning see here. "},{"title":"W0013 - Misspelled Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#error","content":" -dyalizer({nowarn_function, f/0}). %% ^^^^^^^^ error: misspelled attribute, saw 'dyalizer' but expected 'dialyzer'  "},{"title":"Explanation​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#explanation","content":"The message is indicating that the attribute name is suspiciously similar to a known one and it could therefore contain a typo. To fix the error either correct the attribute spelling or ignore the warning via the standard elp:ignore mechanism. "},{"title":"W0014 - Cross Node Evaluation Not Allowed","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#error","content":" do(Node) -&gt; erlang:spawn_link(Node, fun() -&gt; ok end). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Production code must not use cross node eval (e.g. `rpc:call()`)  "},{"title":"Explanation​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#explanation","content":"The error is indicating that remote execution is happening between two nodes, in an environment where this is not allowed. To fix the error either remove the invocation or ignore the problem via the standard elp:ignore mechanism. "},{"title":"W0015 - Dependent Header","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#error","content":"/my_app/include/my_header.hrl -define(MY_MACRO, #my_record.my_field). %% ^^^^^^^^^^ warning: Record 'my_record' not defined in this context  "},{"title":"Explanation​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#explanation","content":"The message is indicating that the given header file is not &quot;independent&quot;, meaning that it contains a reference to an entity (the my_record record in this case) which is neither defined in the same file or included. Since header files are processed lazily, the Erlang compiler cannot detect this situation but ELP can. To fix the error, include the header file where the my_record record is defined. "},{"title":"W0016 - Deprecated Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#error","content":" main() -&gt; b:not_ok_to_use(). %% ^^^^^^^^^^^^^^^^^ 💡 warning: Function 'not_ok_to_use/0' is deprecated.  "},{"title":"Explanation​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#explanation","content":"The warning message indicates that the invoked function is deprecated, which means it is no longer recommended for use. To fix the problem you should investigate why the function is deprecated and whether there is an alternative function that can be used instead. You may need to refer to documentation to determine the best course of action. A function is usually deprecated via the -deprecated attribute. This analysis is very similar to thedeprecated_function_calls analysis performed by the XRef cross-reference tool. There is currently no support for the -ignore_xref attribute used by rebar3 to silent specific instances of this diagnostic. Instead, the standard elp:ignore mechanism should be used. "},{"title":"Get Started","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/","content":"Get Started","keywords":""},{"title":"Emacs","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/emacs/","content":"Emacs","keywords":""},{"title":"Feature Gallery","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/feature-gallery/","content":"","keywords":""},{"title":"Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#syntax-highlighting","content":"VS Code "},{"title":"Semantic Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#semantic-syntax-highlighting","content":"In addition to traditional syntax highlighting, ELP can highlight the code semantically. As an example, exported functions can be rendered differently from un-exported ones and deprecated functions are clearly marked via a strikethrough. VS Code We currently support the following token modifiers: Token Modifier\tSemantic Meaningbound\tThe variable used in a pattern is already bound exported_function\tThe given function is exported deprecated_function\tThe given function is marked as deprecated "},{"title":"Go To Definition​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-definition","content":"Navigate to the definition of a given identifier. Currently supported for: ModulesFunctionsRecordsRecord fieldsTypesBehavioursMacrosHeadersVariables "},{"title":"Find References​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#find-references","content":"Show/peek references to the item at the cursor location. VS Code Currently supported for all items listed in the Go To Definition section. "},{"title":"Workspace Symbols​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#workspace-symbols","content":"Quickly navigate to a symnol in the workspace. VS Code Currently supported for: Modules "},{"title":"Folding​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#folding","content":"Collapse/expand sections of the code to focus on what matters. Currently supported for: Functions "},{"title":"Call Hierarchy​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#call-hierarchy","content":"Navigate callers and callees for a given function. "},{"title":"Documentation on Hover​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#documentation-on-hover","content":"Extract and present EDoc information when hovering a function call. "},{"title":"Auto-completion​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#auto-completion","content":"Provide contextual auto-completion to ease writing code. Currently supported for: Module AttributesFunctionsTypesKeywordsMacrosRecordsRecord FieldsVariables "},{"title":"Signature Help​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#signature-help","content":"Get some guidance while invoking a local or remote function, by previewing argument specific documentation. "},{"title":"Highlight Related Information​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#highlight-related-information","content":"Focus on an element and its related info at a glance. "},{"title":"Inlay Hints​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inlay-hints","content":"Currently supported for all items listed in the Go To Definition section. "},{"title":"Go To Documentation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-documentation","content":"Have convenient links to the official Erlang/OTP documentation while hovering a function call. "},{"title":"Diagnostics​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#diagnostics","content":"In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools. "},{"title":"EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#edoc","content":"Show warnings and errors from compiling Erlang EDoc pages for the current module. "},{"title":"Unsafe usage application environment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unsafe-usage-application-environment","content":"While it is technically possible to call application:get_env(Application, Key) from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application B not being included in the same release. "},{"title":"Cross-node Evaluation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#cross-node-evaluation","content":"Sometimes you want to prevent direct RPC calls to different nodes. "},{"title":"Dependent Header​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#dependent-header","content":"Return a warning if a header file is not self-contained. "},{"title":"Deprecated Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#deprecated-function","content":"Similarly to XRef, show a warning if you are invoking a deprecated function. Deprecated functions can either be specified using the -deprecated attribute or via code. When deprecated functions are specified via code, extra information can be included, such as: A severityA descriptive messageA link to external documentation "},{"title":"Effect Free Statement​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#effect-free-statement","content":"Return a diagnostic if a statement is just a literal or a variable. "},{"title":"Head Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#head-mismatch","content":"Find mismatches between the clauses of a function declaration. "},{"title":"Missing warn_missing_spec compiler attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#missing-warn_missing_spec-compiler-attribute","content":"Return a warning if a the file does not contain a -compile(warn_missing_spec). or -compile(warn_missing_spec_all). compiler attribute. "},{"title":"Mispelled Attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mispelled-attribute","content":"Spot attributes with names similar to known attributes. "},{"title":"Module Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#module-mismatch","content":"Return an error if the module name does not correspond to the filename. "},{"title":"Mutable Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mutable-variable","content":"Detect instances for the OTP mutable variable bug. It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.: test() -&gt; Zero = 0, One = 1, Result = One = Zero, ^^^^^^^^^^^^^^^^^^^  "},{"title":"Redundant Assignment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#redundant-assignment","content":"Check for redundant assignments before returning. "},{"title":"No-op Call​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#no-op-call","content":"Warn if a function representing a no-op is invoked. "},{"title":"Trivial Match​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#trivial-match","content":"Return a diagnostic if a match will trivially always succeed. "},{"title":"Unreachable Test Case​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unreachable-test-case","content":"In a Common Test suite, tests are defined via a callback function: all/0. Tests can also be grouped together and groups definitions are provided via an additional callback function: groups/0. A test case is deemed unreachable if: A corresponding function with arity 1 existsThe function is exportedThe function is not one of the Common Test callback functionsThe function is not reachable via the all/0 and groups/0 functions "},{"title":"Unused Function Argument​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-function-argument","content":"Warn about arguments passed through functions but never used. "},{"title":"Unused Include​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-include","content":"Warn about an -include statement from which nothing is used. "},{"title":"Unused Macro​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-macro","content":"Warn about macros defined in modules (not in header files), but never used. "},{"title":"Unused Record Fields​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-record-fields","content":"Warn about record fields which are never used. "},{"title":"Quick Fixes (Assists)​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#quick-fixes-assists","content":""},{"title":"Add EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-edoc","content":"Add a stub for EDoc documentation if not present. "},{"title":"Add Format tag​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-format-tag","content":"Add the % @format pragma to opt-in formatting. "},{"title":"Add Implementation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-implementation","content":"Given a -spec attribute, provide a stub for the actual function if not present. "},{"title":"Add Spec​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-spec","content":"Given a function, provide a stub for the -spec attribute for such a function. "},{"title":"Implement Behaviour Callbacks​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#implement-behaviour-callbacks","content":"Provide stubs for the un-implemented behaviour callbacks. "},{"title":"Refactoring​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#refactoring","content":"ELP contains built-in capabilities for analyzing and refactoring Erlang code. "},{"title":"Extract Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-function","content":"Extract the selected expression(s) into a separate function and invoke it. "},{"title":"Inline Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-function","content":"Reverse of Extract Function. Given a function, replace all invokations with the body of the function. "},{"title":"Create Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#create-function","content":"Add a new function. "},{"title":"Delete Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#delete-function","content":"Remove the entire function. "},{"title":"Extract Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-variable","content":""},{"title":"Ignore Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#ignore-variable","content":"Prepend the variable name with a _ (underscore). "},{"title":"Inline Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-variable","content":"Replace a variable with the RHS (right-hand-side) of a previous assignment. "},{"title":"Bump Variables​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#bump-variables","content":"Given how variables are immutable in Erlang, it is sometimes common to see patterns such as: handle_request(Request0) -&gt; Request1 = first_do(Request0), Request2 = then_do(Request1), Request3 = then_do(Request2), [...]  This refactoring allows selecting one of the instances and bump all instances afterwars. "},{"title":"Flip Around Separator​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#flip-around-separator","content":"Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma. "},{"title":"Test Runner​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#test-runner","content":"Run/Debug Common Test test-cases or an entire test suite via convenient code lenses. Support Common Test groups. "},{"title":"VS Code","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/vscode/","content":"VS Code","keywords":""}]
\ No newline at end of file
diff --git a/search-doc-1695321855890.json b/search-doc-1695321855890.json
new file mode 100644
index 0000000000..bfe4e7473e
--- /dev/null
+++ b/search-doc-1695321855890.json
@@ -0,0 +1 @@
+[{"title":"Contributing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/","content":"","keywords":""},{"title":"To the Language Server​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-language-server","content":"To contribute to the ELP language server, please refer to these instructions. "},{"title":"To the website​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-website","content":"The website is powered by Docusaurus. Most of the content is powered by Markdown. You can find the source code under the website folder in the ELP repository. More detailed instructions on how to run the website locally are available here, but the short story is: git clone https://github.com/WhatsApp/erlang-language-platform.git cd erlang-language-platform/website yarn install yarn build yarn start  The above will start a local server. You can start contributing content while watching live changes at: http://localhost:3000  "},{"title":"To the Erlang Error Index​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-erlang-error-index","content":"The Erlang Error Index is currently part of the ELP website, so you can refer to the instructions above on how to contribute content. The entrypoint for the index is here. Error codes are organized using namespaces, which are listed here. Generally speaking, a namespace corresponds to a tool which emits error codes (e.g. C for the Erlang Compiler). A folder is associated to each namespace. If the namespace is C, the corresponding folder is named c (lowered version of the namespace). Under each folder you will see the following files: _category_.json: Metadata for the namespace, such as a label and the relative position in the list of namespacesabout.md: High level introduction to the namespace (e.g. which tool is emitting codes for the given namespace)A number of X1234.md files: A file for each error code emitted You can find the list of emitted error codes here. High-quality content contributions to the Error Index are extremely welcome! "},{"title":"Architecture","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/architecture/","content":"Architecture","keywords":""},{"title":"Erlang Error Index","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/","content":"","keywords":""},{"title":"Namespaces​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#namespaces","content":"Error codes are grouped by using namespaces. Each namespace is associated to the tool that emits those error codes. Are we missing a tool? Reserve a namespace by making a Pull Request! Tool\tNamespaceErlang Compiler\tC Erlang EPP Dodger\tD Erlang Pre-processor\tE Erlang Linter\tL Erlang Parser\tP Erlang Scanner\tS WhatsApp ELP\tW "},{"title":"Ignoring Diagnostics​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics","content":"ELP provides a generic mechanism to ignore instances of an error code. Given the error code X12345 you can ignore a diagnostic by prepending the offending line with a special annotation: % elp:ignore X12345  It is possible to ignore multiple error codes at once: % elp:ignore X12345 Y56789  "},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/about/","content":"About","keywords":""},{"title":"C1000 - No Crypto","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#explanation","content":"The current system is not configured with crypto support, but the code is trying to use code from the crypto application. The error is most likely due to Erlang being installed without SSL support. To fix the issue you should considering re-installing Erlang using the --with-ssl option and ensuring OpenSSL is available for your system. Building Erlang without OpenSSL supports causes the crypto, ssl and ssh applications not to work correctly and the public_key application to have very limited capabilities. For further information on how to install Erlang, please refer to the official installation instructions. "},{"title":"Code Actions (a.k.a. Assists)","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/code-actions/","content":"","keywords":""},{"title":"The Code Action request​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-code-action-request","content":"Code actions are requested by the editor using the textDocument/codeAction LSP request. Code action requests are handled by the handlers::handle_code_action function in the elp crate. "},{"title":"Adding a new code action​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-new-code-action","content":"In this section we will go through the process of adding a new code action from scratch. The code action (or assist) will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler. "},{"title":"Creating the handler​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#creating-the-handler","content":"Let's start by creating a new file named delete_function.rs, containing a single function declaration: crates/ide_assists/src/handlers/delete_function.rs use crate::assist_context::{Assists, AssistContext}; pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { todo!() }  Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ELP assists. Open the crates/ide_assists/src/lib.rs file and amend the list of handlers: crates/ide_assists/src/lib.rs mod handlers { [...] mod delete_function [...] pub(crate) fn all() -&gt; &amp;'static [Handler] { &amp;[ [...] delete_function:delete_function, [...] ] } }  "},{"title":"Adding a test case​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-test-case","content":"The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way. Add the following to the delete_function.rs file: crates/ide_assists/src/handlers/delete_function.rs #[cfg(test)] mod tests { use expect_test::expect; use super::*; use crate::tests::*; #[test] fn test_delete_unused_function() { check_assist( delete_function, &quot;Remove the unused function `heavy_calculations/1`&quot;, r#&quot; -module(life). heavy_cal~culations(X) -&gt; %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused X. meaning() -&gt; 42. &quot;#, expect![[ r#&quot; -module(life). meaning() -&gt; 42. &quot;#]], ) } }  There is a lot happening here, so let's go through the code. We are defining a new test, named test_delete_unused_function, which uses an auxiliary function (check_assist) to verify that a given assist behaves as expected. The check_assist function takes 4 arguments: The assist handler (delete_function)A label for the assistAn input fixture representing what the code looks like before a fix is appliedAn output fixture (wrapped in an expect macro) showing what the code looks like after a fix is applied The ~ in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted. Let's try running the test, it should fail with a not yet implemented error: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] ---- handlers::delete_function::tests::test_delete_unused_function stdout ---- thread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5 [...]  "},{"title":"Diagnostic Annotations and Error Codes​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#diagnostic-annotations-and-error-codes","content":"Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the unused function diagnostic: %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused  This is a test annotation which is used by the ELP testing framework to populate the &quot;context&quot; which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a textDocument/codeAction request. The annotation has the following format: [\\s]%% [^]* 💡 CODE: MESSAGE  Essentially, a number of spaces, followed by the %% which resembles an Erlang comment, a light bulb, a code identifying the diagnostic type and a string message. The code is an unofficial error code which is emitted by both ELP's Erlang Service (see the erlang_service:make_code/2 function in erlang_service/src/erlang_service.erl) and by the Erlang LS language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the Rust or Haskell error indexes. In our case, L1230 is the error corresponding to the unused_function diagnostic. The message is a free text string that accompanies the diagnostic. "},{"title":"Matching on the diagnostic error code​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#matching-on-the-diagnostic-error-code","content":"To be able to match the L1230 error code, we need to add a new variant to the AssistContextDiagnosticCode enum. Open the crates/ide_db/src/assists.rs file and include the new error code. Don't forget to map it to the L1230 string. crates/ide_db/src/assists.rs pub enum AssistContextDiagnosticCode { UnusedFunction, // &lt;--- Add this [...] UnusedVariable, } impl FromStr for AssistContextDiagnosticCode { type Err = String; fn from_str(s: &amp;str) -&gt; Result&lt;Self, Self::Err&gt; { match s { &quot;L1230&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedFunction), // &lt;--- Add this [...] &quot;L1268&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedVariable), unknown =&gt; Err(format!(&quot;Unknown AssistContextDiagnosticCode: '{unknown}'&quot;)), } } }  We are all set. Time to implement the delete_function function! "},{"title":"The implementation​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-implementation","content":"Let's look at our function again. pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { todo!() }  We have two input arguments: a mutable accumulator which contains the list of code actions (or assists) which we want to return and a context, from which we can extract diagnostics. The following code iterates through the list of diagnostics and, for each diagnostic matching the UnusedFunction kind, prints the diagnostic for debugging purposes. We return Some(()) to comply with the function signature. use elp_ide_db::assists::AssistContextDiagnosticCode; [...] pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { dbg!(d); todo!() } } Some(()) } [...]  If we run the test, we can see what a diagnostic looks like: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] running 1 test [crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic { code: UnusedFunction, message: &quot;Function heavy_calculations/1 is unused&quot;, range: 24..40, } [...]  The diagnostic contains the error code and message, together with its range. What we want to do is: Find the function declaration which is pointed by the diagnostic rangeCreate a code action to remove the function declaration and add it to the accumulator How do we find the element which the range covers? Context to the rescue! There's a handy find_node_at_custom_offset function we can use. The offset here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes. let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?; let function_range = function_declaration.syntax().text_range();  Let's extract the function name/arity and produce a nice message for the user: let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;);  With the information we have, we can now create a new code action and add it to the accumulator: let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix); let function_range = function_declaration.syntax().text_range(); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }, );  The add function takes four arguments: An internal AssistId made of a unique string (the &quot;delete_function&quot; string in our case) and a Kind. We are specifying QuickFix in our case, but have a look to the LSP specifications to get a list of the available kinds.A message which will be rendered to the user (&quot;Delete the unused function: [FUNCTION_NAME]&quot;)The range of the function. Notice how the range we got from the diagnostic was covering only the name of the function, but we need to delete the whole function, so we need to pass the full range.A function which takes a builder as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the file_id from the ctx context) and that we simply want to delete the range of the function declaration. Yes. It's as simple as that. For completeness, here is the full function implementation: pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?; let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let function_range = function_declaration.syntax().text_range(); let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix); let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }); } } Some(()) }  You can look at existing assists for more complex manipulation examples. Try it yourself What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE. Compile the elp executable: cargo build  Then visit the Erlang extension settings page and edit the elp.path value to point to the newly built executable, which should reside in: ./debug/elp  Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like:  If that worked, congratulations! You managed to write your first ELP code action! "},{"title":"C1001 - Bad Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#explanation","content":""},{"title":"C1002 - No Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#explanation","content":""},{"title":"C1003 - Open Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#explanation","content":""},{"title":"C1004 - Generic Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#explanation","content":""},{"title":"C1005 - Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#explanation","content":""},{"title":"C1006 - Rename Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#explanation","content":""},{"title":"C1007 - Parse Transform Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#explanation","content":""},{"title":"C1008 - Undefined Parse Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#explanation","content":""},{"title":"C1010 - Compiler Crash","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#explanation","content":""},{"title":"C1009 - Core Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#explanation","content":""},{"title":"C1011 - Bad Return","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#explanation","content":""},{"title":"C1012 - Module Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/d/about/","content":"About","keywords":""},{"title":"C1099 - Generic Compiler Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/e/about/","content":"About","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/about/","content":"About The L namespace is reserved for error codes emitted by the Erlang code linter erl_lint. The erl_lint module is used to check Erlang code for illegal syntax and other bugs. It also warns against coding practices that are not recommended. The errors detected include: Redefined and undefined functionsUnbound and unsafe variablesIllegal record use The warnings detected include: Unused functions and importsUnused variablesVariables imported into matchesVariables exported from if/case/receiveVariables shadowed in funs and list comprehensions Some of the warnings are optional, and can be turned on by specifying the appropriate option, described below. For more information about erl_lint, please refer to the official documentation.","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/about/","content":"About The P namespace is reserved for error codes emitted by the Erlang parser erl_parse. The erl_parse module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms. For more information about erl_parse please refer to the official documentation.","keywords":""},{"title":"L1201 - Undefined Module","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#explanation","content":""},{"title":"P1701 - Bad Type Variable","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#explanation","content":""},{"title":"P1702 - Bad Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#explanation","content":""},{"title":"P1700 - Head Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#error","content":" foo(0) -&gt; 1; boo(1) -&gt; 2. %% ^^^ error: head mismatch 'boo' vs 'foo'  "},{"title":"Explanation​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#explanation","content":"The error message indicates that two function clauses belonging the same function differ in their name or in the number of arguments. In Erlang functions are uniquely identified by the module they belong to, the function name and the number of argument they take (known as arity). Each function can be composed by multiple clauses, separated by a semicolon (;). Therefore, all clauses belonging to the same function have to share the same name. To fix the error you need to ensure that every function clause has the same name and that it takes the same number of arguments. In the above example, boo/1 could be a second clause for the foo/1 function, containing a typo. In that case, the corrective action would be to fix the typo:  foo(0) -&gt; 1; foo(1) -&gt; 2.  It could also be that boo/1 is intended to be a completely different function. In that case the error can be fixed by replacing the semicolon on the previous line with a fullstop. Leaving an empty line between the two functions would also be a good idea, to help the reader understanding foo/1 and boo/1 are two distinct functions:  foo(0) -&gt; 1. boo(1) -&gt; 2.  For more information about Erlang functions please refer to the official documentation. "},{"title":"P1703 - Unsupported Constraint","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#explanation","content":""},{"title":"P1704 - Bad Binary Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#explanation","content":""},{"title":"P1705 - Bad Variable List","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#explanation","content":""},{"title":"P1706 - Bad Function Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#explanation","content":""},{"title":"P1707 - Bad Function Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#explanation","content":""},{"title":"P1708 - Bad Name/Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#explanation","content":""},{"title":"P1709 - Bad Record Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#explanation","content":""},{"title":"P1710 - Bad Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#explanation","content":""},{"title":"P1798 - Bad Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#explanation","content":""},{"title":"P1711 - Syntax Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/s/about/","content":"About","keywords":""},{"title":"P1799 - Generic Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#explanation","content":"This error code represents a generic parsing error for which a specific error code does not exist. "},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/about/","content":"About The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform.","keywords":""},{"title":"W0001 - Module Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#error","content":"-module(bar). %% ^^^ error: Module name (bar) does not match file name (foo)  "},{"title":"Explanation​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#explanation","content":"The error message is indicating that the module name specified in the -module attribute (bar) does not match the file name of the source code file (foo.erl). In Erlang, the module name - an atom - has to be same as the file name minus the extension .erl. This is to ensure code loading works as intended. To fix this error, you should either change the -module directive to match the file name (i.e. -module(foo)) or rename the file to match the module name (i.e. foo.erl -&gt; bar.erl). "},{"title":"W0000 - Bound Variable in Pattern","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#error","content":"caution This error code is not emitted any longer. Semantic tokens are used instead. "},{"title":"Explanation​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#explanation","content":"Inspired by Elixir's pinning operator, this diagnostic marks variables in patterns, if they are already bound. This can be problematic if the binding is not intentional and it can lead to subtle bugs. Consider the following code snippet: handle_request(Message) -&gt; case next_action() of {send, Message} -&gt; ... {error, Error} ... end  The pattern on line 3 will only be matched if and only if the Message returned by the call to next_action/1 is the same as the one on line 1. This behaviour could be intentional or not. If not, it can easily lead to bugs. An alternative, more explicit, way to express that behaviour - when intentional - could be: handle_request(Message) -&gt; case next_action() of {send, ActionMessage} when ActionMessage =:= Message -&gt; ... {error, Error} ... end  "},{"title":"W0002 - Unused Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#error","content":"-module(main). -define(MEANING_OF_LIFE, 42). %% ^^^^^^^^^^^^^^^ warning: Unused macro (MEANING_OF_LIFE)  "},{"title":"Explanation​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#explanation","content":"The error message is indicating that the macro MEANING_OF_LIFE is defined but not used anywhere in the code. To fix this warning, you should either use the macro somewhere in the code or remove the definition of the macro if it is no longer needed. "},{"title":"W0003 - Unused Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#error","content":"-module(main). -export([main/1]). -record(used_field, {field_a, field_b = 42}). -record(unused_field, {field_c, field_d}). %% ^^^^^^^ warning: Unused record field (unused_field.field_d) main(#used_field{field_a = A, field_b = B}) -&gt; {A, B}; main(R) -&gt; R#unused_field.field_c.  "},{"title":"Explanation​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#explanation","content":"The error message is indicating that the field field_d in the record unused_field is defined but not used anywhere in the code. In Erlang, records are a way to define a data structure with named fields. However, if a field is defined but not used, it is considered unused and will generate a warning when the code is compiled. To fix this warning, you should either use the field somewhere in the code or remove the definition of the field if it is no longer needed. It's worth noting that the field field_c in the same record is being used in the function main/1, so it's not considered unused. "},{"title":"W0005 - Mutable Variable Bug","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#error","content":"-module(main). -export([test/0]). test() -&gt; Zero = 0, One = 1, Result = One = Zero, %% ^^^^^^^^^^^^^^^^^^^ error: Possible mutable variable bug io:format(&quot;~p ~p~n&quot;, [Zero, One]), Result.  "},{"title":"Explanation​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#explanation","content":"The error message indicates that this specific pattern could trigger a known bug with certain OTP releases. Earlier (i.e. &lt; OTP 26) Erlang releases were affected by a subtle bug which caused the pattern matching operator to incorrectly mutate variables. By compiling the above snippet on one of the problematic releases you'd get: 1&gt; test:test(). 0 0 0  The code should have crashed with a pattern match error. Instead, the variable One mutated from the original value 1 to the value 0. "},{"title":"W0004 - Syntactic Element Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#error","content":"-export_type([foo/0 bar/1]). %% ^ warning: Missing ','  "},{"title":"Explanation​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#explanation","content":"The message is indicating that there is a missing element, such as a comma, semi-colon or full stop. To fix this error you should add the missing element (a comma in the above example). "},{"title":"W0007 - Trivial Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#error","content":"-module(main). do_foo() -&gt; X = 42, Y = 42, X = X, %%% ^^^^^ warning: match is redundant X = Y.  "},{"title":"Explanation​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#explanation","content":"The error message is indicating that the statement X = X is redundant. Since the pattern (the part on the left of the = and the expression (the part on the right of the =) are the same and given that in Erlang variables are immutable (once a value is assigned to a variable it cannot be changed), the operation will always succeed. To fix this warning, you should remove the redundant assignment. "},{"title":"W0006 - Statement Has No Effect","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#error","content":"-module(main). test_foo(_Config) -&gt; do_something(), ok, %%% ^^ warning: this statement has no effect do_something_else(), bar, %%% ^^^ warning: this statement has no effect ok. do_something() -&gt; ok. do_something_else() -&gt; ok.  "},{"title":"Explanation​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#explanation","content":"The error message is indicating that the statements ok and bar (atoms in this case) have no effect in the code. The atoms in the above snippet are used as a standalone statement and they have no effect on the program. To fix these warnings, you should either remove the unused statements or change the code so that they are used. "},{"title":"W0008 - Unreachable Test","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#error","content":" -module(my_SUITE). -export([all/0]). -export([a/1, b/1]). all() -&gt; [a]. a(_Config) -&gt; ok. b(_Config) -&gt; %% ^ warning: Unreachable test (b/1) ok.  "},{"title":"Explanation​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#explanation","content":"The error message is indicating that the b test case is not reachable by the Common Test testing framework and that it won't be executed by the testing framework. In Common Test, test cases are auto-discovered by the framework via the all/0 and groups/1 function. A function is deemed an unreachable test if: the function belongs to a module name ending with _SUITEthe function has arity 1the function is exportedthe function is not reachable via the all/0 and group/0 functions and it is therefore not executed by the Erlang Common Test framework. In the above snippet, the b/1 function falls into that category since all of the above apply. To fix this warning you should either remove the test cases (if not necessary any longer) or make it reachable via the all/0 function. Sometimes it is intentional to have test cases which are defined but not running (e.g. they are occasionally run manually). In such case you can silent the warning by using an ELP ignore annotation. "},{"title":"W0009 - Redundant Assignment","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#error","content":"do() -&gt; X = 42, Y = X, %% ^^^^^ assignment is redundant foo(Y).  "},{"title":"Explanation​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#explanation","content":"The error message is indicating that the assignment Y = X is un-necessary. The variable Y is unbound during the assignment and the value resulting from the assignment is then passed to the function foo/1. A more concise way to express the above would be: do() -&gt; X = 42, foo(X).  "},{"title":"W0011 - Application Get Env","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#error","content":"/app_a/src/main.erl -module(main). get_app_b_env() -&gt; application:get_env(app_b, key). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: module `main` belongs to app `app_a`, but reads env for `app_b`  "},{"title":"Explanation​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#explanation","content":"The error message is indicating that a module belonging to an application app_a is attempting at reading the environment for a different application app_b. Erlang provides an API to access the application environment of a different application from the one the calling module (or, to be more precise, the calling process executing that module) belongs to. This pattern can lead to subtle bugs since the target application (app_b in the above example) could not yet be loaded at the time of the call or it could be missing from a specific release. Sometimes accessing an other applicatioon environment is a totally acceptable behaviour. In those cases, the warning can be silenced via the standard elp:ignore mechanirm. "},{"title":"W0010 - Unused Function Argument","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#error","content":"length([]) -&gt; 0; length([Head|Tail]) -&gt; 1 + length(Tail). %% ^^^^ warning: this variable is unused  "},{"title":"Explanation​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#explanation","content":"The message is indicating that the given variable is unused within the function clause body. To fix the warning you should either: remove the unused parameterreplace it with an underscore (_)prepend it with an underscore (_) In the above snippet, we don't need to look at the actual value of the Head to calculate the length of the input list. Therefore, we can replace the variable name with an underscore: length([]) -&gt; 0; length([_|Tail]) -&gt; 1 + length(Tail).  Even better, we could keep the variable name and prepend it with an underscore. This way we'll get the best of both worlds: we will silent the warning, while keeping the code readable: length([]) -&gt; 0; length([_Head|Tail]) -&gt; 1 + length(Tail).  Let's look at a different scenario: handle_message(hi, State) -&gt; %% ^^^^^ warning: this variable is unused hi(); handle_message(bye, State) -&gt; %% ^^^^^ warning: this variable is unused bye().  In this case the State variable is not needed by any of the function clauses of the handle_message/2 function. Therefore, we could consider simplifying the function signature getting rid of the un-necessary second argument: handle_message(hi) -&gt; hi(); handle_message(bye) -&gt; bye().  Keep in mind that in this case we may need to update callers of the handle_message/1 function! "},{"title":"W0012 - Missing warn_missing_spec compiler attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#error","content":" -module(main). -compile([export_all, nowarn_export_all]). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Please add &quot;-compile(warn_missing_spec).&quot; or %% | &quot;-compile(warn_missing_spec_all).&quot; to the module. %% | If exported functions are not all specced, they need to be specced.  "},{"title":"Explanation​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#explanation","content":"The error is indicating that the given module does not have a warn_missing_spec or warn_missing_spec_all compiler attribute but it should have one. This diagnostic can be particularly useful for large code bases where type information (via -spec attributes) are added incrementally and it's not possible to specify the option globally. To fix this warning you can add one of the following compiler attributes: -compile(warn_missing_spec). %% To enable warnings on exported functions only -compile(warn_missing_spec_all). %% To enable warnings on all functions  Notice that multiple compiler attributes can be listed using the same attribute. For example: -compile([export_all, nowarn_export_all, warn_missing_spec]).  For more information about compiler attributes and their meaning see here. "},{"title":"W0014 - Cross Node Evaluation Not Allowed","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#error","content":" do(Node) -&gt; erlang:spawn_link(Node, fun() -&gt; ok end). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Production code must not use cross node eval (e.g. `rpc:call()`)  "},{"title":"Explanation​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#explanation","content":"The error is indicating that remote execution is happening between two nodes, in an environment where this is not allowed. To fix the error either remove the invocation or ignore the problem via the standard elp:ignore mechanism. "},{"title":"W0013 - Misspelled Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#error","content":" -dyalizer({nowarn_function, f/0}). %% ^^^^^^^^ error: misspelled attribute, saw 'dyalizer' but expected 'dialyzer'  "},{"title":"Explanation​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#explanation","content":"The message is indicating that the attribute name is suspiciously similar to a known one and it could therefore contain a typo. To fix the error either correct the attribute spelling or ignore the warning via the standard elp:ignore mechanism. "},{"title":"W0015 - Dependent Header","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#error","content":"/my_app/include/my_header.hrl -define(MY_MACRO, #my_record.my_field). %% ^^^^^^^^^^ warning: Record 'my_record' not defined in this context  "},{"title":"Explanation​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#explanation","content":"The message is indicating that the given header file is not &quot;independent&quot;, meaning that it contains a reference to an entity (the my_record record in this case) which is neither defined in the same file or included. Since header files are processed lazily, the Erlang compiler cannot detect this situation but ELP can. To fix the error, include the header file where the my_record record is defined. "},{"title":"W0016 - Deprecated Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#error","content":" main() -&gt; b:not_ok_to_use(). %% ^^^^^^^^^^^^^^^^^ 💡 warning: Function 'not_ok_to_use/0' is deprecated.  "},{"title":"Explanation​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#explanation","content":"The warning message indicates that the invoked function is deprecated, which means it is no longer recommended for use. To fix the problem you should investigate why the function is deprecated and whether there is an alternative function that can be used instead. You may need to refer to documentation to determine the best course of action. A function is usually deprecated via the -deprecated attribute. This analysis is very similar to thedeprecated_function_calls analysis performed by the XRef cross-reference tool. There is currently no support for the -ignore_xref attribute used by rebar3 to silent specific instances of this diagnostic. Instead, the standard elp:ignore mechanism should be used. "},{"title":"Get Started","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/","content":"Get Started","keywords":""},{"title":"Feature Gallery","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/feature-gallery/","content":"","keywords":""},{"title":"Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#syntax-highlighting","content":"VS Code "},{"title":"Semantic Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#semantic-syntax-highlighting","content":"In addition to traditional syntax highlighting, ELP can highlight the code semantically. As an example, exported functions can be rendered differently from un-exported ones and deprecated functions are clearly marked via a strikethrough. VS Code We currently support the following token modifiers: Token Modifier\tSemantic Meaningbound\tThe variable used in a pattern is already bound exported_function\tThe given function is exported deprecated_function\tThe given function is marked as deprecated "},{"title":"Go To Definition​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-definition","content":"Navigate to the definition of a given identifier. Currently supported for: ModulesFunctionsRecordsRecord fieldsTypesBehavioursMacrosHeadersVariables "},{"title":"Find References​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#find-references","content":"Show/peek references to the item at the cursor location. VS Code Currently supported for all items listed in the Go To Definition section. "},{"title":"Workspace Symbols​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#workspace-symbols","content":"Quickly navigate to a symnol in the workspace. VS Code Currently supported for: Modules "},{"title":"Folding​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#folding","content":"Collapse/expand sections of the code to focus on what matters. Currently supported for: Functions "},{"title":"Call Hierarchy​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#call-hierarchy","content":"Navigate callers and callees for a given function. "},{"title":"Documentation on Hover​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#documentation-on-hover","content":"Extract and present EDoc information when hovering a function call. "},{"title":"Auto-completion​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#auto-completion","content":"Provide contextual auto-completion to ease writing code. Currently supported for: Module AttributesFunctionsTypesKeywordsMacrosRecordsRecord FieldsVariables "},{"title":"Signature Help​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#signature-help","content":"Get some guidance while invoking a local or remote function, by previewing argument specific documentation. "},{"title":"Highlight Related Information​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#highlight-related-information","content":"Focus on an element and its related info at a glance. "},{"title":"Inlay Hints​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inlay-hints","content":"Currently supported for all items listed in the Go To Definition section. "},{"title":"Go To Documentation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-documentation","content":"Have convenient links to the official Erlang/OTP documentation while hovering a function call. "},{"title":"Diagnostics​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#diagnostics","content":"In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools. "},{"title":"EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#edoc","content":"Show warnings and errors from compiling Erlang EDoc pages for the current module. "},{"title":"Unsafe usage application environment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unsafe-usage-application-environment","content":"While it is technically possible to call application:get_env(Application, Key) from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application B not being included in the same release. "},{"title":"Cross-node Evaluation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#cross-node-evaluation","content":"Sometimes you want to prevent direct RPC calls to different nodes. "},{"title":"Dependent Header​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#dependent-header","content":"Return a warning if a header file is not self-contained. "},{"title":"Deprecated Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#deprecated-function","content":"Similarly to XRef, show a warning if you are invoking a deprecated function. Deprecated functions can either be specified using the -deprecated attribute or via code. When deprecated functions are specified via code, extra information can be included, such as: A severityA descriptive messageA link to external documentation "},{"title":"Effect Free Statement​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#effect-free-statement","content":"Return a diagnostic if a statement is just a literal or a variable. "},{"title":"Head Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#head-mismatch","content":"Find mismatches between the clauses of a function declaration. "},{"title":"Missing warn_missing_spec compiler attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#missing-warn_missing_spec-compiler-attribute","content":"Return a warning if a the file does not contain a -compile(warn_missing_spec). or -compile(warn_missing_spec_all). compiler attribute. "},{"title":"Mispelled Attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mispelled-attribute","content":"Spot attributes with names similar to known attributes. "},{"title":"Module Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#module-mismatch","content":"Return an error if the module name does not correspond to the filename. "},{"title":"Mutable Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mutable-variable","content":"Detect instances for the OTP mutable variable bug. It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.: test() -&gt; Zero = 0, One = 1, Result = One = Zero, ^^^^^^^^^^^^^^^^^^^  "},{"title":"Redundant Assignment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#redundant-assignment","content":"Check for redundant assignments before returning. "},{"title":"No-op Call​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#no-op-call","content":"Warn if a function representing a no-op is invoked. "},{"title":"Trivial Match​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#trivial-match","content":"Return a diagnostic if a match will trivially always succeed. "},{"title":"Unreachable Test Case​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unreachable-test-case","content":"In a Common Test suite, tests are defined via a callback function: all/0. Tests can also be grouped together and groups definitions are provided via an additional callback function: groups/0. A test case is deemed unreachable if: A corresponding function with arity 1 existsThe function is exportedThe function is not one of the Common Test callback functionsThe function is not reachable via the all/0 and groups/0 functions "},{"title":"Unused Function Argument​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-function-argument","content":"Warn about arguments passed through functions but never used. "},{"title":"Unused Include​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-include","content":"Warn about an -include statement from which nothing is used. "},{"title":"Unused Macro​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-macro","content":"Warn about macros defined in modules (not in header files), but never used. "},{"title":"Unused Record Fields​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-record-fields","content":"Warn about record fields which are never used. "},{"title":"Quick Fixes (Assists)​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#quick-fixes-assists","content":""},{"title":"Add EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-edoc","content":"Add a stub for EDoc documentation if not present. "},{"title":"Add Format tag​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-format-tag","content":"Add the % @format pragma to opt-in formatting. "},{"title":"Add Implementation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-implementation","content":"Given a -spec attribute, provide a stub for the actual function if not present. "},{"title":"Add Spec​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-spec","content":"Given a function, provide a stub for the -spec attribute for such a function. "},{"title":"Implement Behaviour Callbacks​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#implement-behaviour-callbacks","content":"Provide stubs for the un-implemented behaviour callbacks. "},{"title":"Refactoring​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#refactoring","content":"ELP contains built-in capabilities for analyzing and refactoring Erlang code. "},{"title":"Extract Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-function","content":"Extract the selected expression(s) into a separate function and invoke it. "},{"title":"Inline Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-function","content":"Reverse of Extract Function. Given a function, replace all invokations with the body of the function. "},{"title":"Create Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#create-function","content":"Add a new function. "},{"title":"Delete Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#delete-function","content":"Remove the entire function. "},{"title":"Extract Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-variable","content":""},{"title":"Ignore Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#ignore-variable","content":"Prepend the variable name with a _ (underscore). "},{"title":"Inline Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-variable","content":"Replace a variable with the RHS (right-hand-side) of a previous assignment. "},{"title":"Bump Variables​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#bump-variables","content":"Given how variables are immutable in Erlang, it is sometimes common to see patterns such as: handle_request(Request0) -&gt; Request1 = first_do(Request0), Request2 = then_do(Request1), Request3 = then_do(Request2), [...]  This refactoring allows selecting one of the instances and bump all instances afterwars. "},{"title":"Flip Around Separator​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#flip-around-separator","content":"Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma. "},{"title":"Test Runner​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#test-runner","content":"Run/Debug Common Test test-cases or an entire test suite via convenient code lenses. Support Common Test groups. "},{"title":"Emacs","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/emacs/","content":"Emacs","keywords":""},{"title":"VS Code","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/vscode/","content":"VS Code","keywords":""}]
\ No newline at end of file
diff --git a/search-doc.json b/search-doc.json
index e714f20908..bfe4e7473e 100644
--- a/search-doc.json
+++ b/search-doc.json
@@ -1 +1 @@
-[{"title":"Architecture","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/architecture/","content":"Architecture","keywords":""},{"title":"Contributing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/","content":"","keywords":""},{"title":"To the Language Server​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-language-server","content":"To contribute to the ELP language server, please refer to these instructions. "},{"title":"To the website​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-website","content":"The website is powered by Docusaurus. Most of the content is powered by Markdown. You can find the source code under the website folder in the ELP repository. More detailed instructions on how to run the website locally are available here, but the short story is: git clone https://github.com/WhatsApp/erlang-language-platform.git cd erlang-language-platform/website yarn install yarn build yarn start  The above will start a local server. You can start contributing content while watching live changes at: http://localhost:3000  "},{"title":"To the Erlang Error Index​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-erlang-error-index","content":"The Erlang Error Index is currently part of the ELP website, so you can refer to the instructions above on how to contribute content. The entrypoint for the index is here. Error codes are organized using namespaces, which are listed here. Generally speaking, a namespace corresponds to a tool which emits error codes (e.g. C for the Erlang Compiler). A folder is associated to each namespace. If the namespace is C, the corresponding folder is named c (lowered version of the namespace). Under each folder you will see the following files: _category_.json: Metadata for the namespace, such as a label and the relative position in the list of namespacesabout.md: High level introduction to the namespace (e.g. which tool is emitting codes for the given namespace)A number of X1234.md files: A file for each error code emitted You can find the list of emitted error codes here. High-quality content contributions to the Error Index are extremely welcome! "},{"title":"Erlang Error Index","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/","content":"","keywords":""},{"title":"Namespaces​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#namespaces","content":"Error codes are grouped by using namespaces. Each namespace is associated to the tool that emits those error codes. Are we missing a tool? Reserve a namespace by making a Pull Request! Tool\tNamespaceErlang Compiler\tC Erlang EPP Dodger\tD Erlang Pre-processor\tE Erlang Linter\tL Erlang Parser\tP Erlang Scanner\tS WhatsApp ELP\tW "},{"title":"Ignoring Diagnostics​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics","content":"ELP provides a generic mechanism to ignore instances of an error code. Given the error code X12345 you can ignore a diagnostic by prepending the offending line with a special annotation: % elp:ignore X12345  It is possible to ignore multiple error codes at once: % elp:ignore X12345 Y56789  "},{"title":"Code Actions (a.k.a. Assists)","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/code-actions/","content":"","keywords":""},{"title":"The Code Action request​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-code-action-request","content":"Code actions are requested by the editor using the textDocument/codeAction LSP request. Code action requests are handled by the handlers::handle_code_action function in the elp crate. "},{"title":"Adding a new code action​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-new-code-action","content":"In this section we will go through the process of adding a new code action from scratch. The code action (or assist) will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler. "},{"title":"Creating the handler​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#creating-the-handler","content":"Let's start by creating a new file named delete_function.rs, containing a single function declaration: crates/ide_assists/src/handlers/delete_function.rs use crate::assist_context::{Assists, AssistContext}; pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { todo!() }  Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ELP assists. Open the crates/ide_assists/src/lib.rs file and amend the list of handlers: crates/ide_assists/src/lib.rs mod handlers { [...] mod delete_function [...] pub(crate) fn all() -&gt; &amp;'static [Handler] { &amp;[ [...] delete_function:delete_function, [...] ] } }  "},{"title":"Adding a test case​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-test-case","content":"The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way. Add the following to the delete_function.rs file: crates/ide_assists/src/handlers/delete_function.rs #[cfg(test)] mod tests { use expect_test::expect; use super::*; use crate::tests::*; #[test] fn test_delete_unused_function() { check_assist( delete_function, &quot;Remove the unused function `heavy_calculations/1`&quot;, r#&quot; -module(life). heavy_cal~culations(X) -&gt; %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused X. meaning() -&gt; 42. &quot;#, expect![[ r#&quot; -module(life). meaning() -&gt; 42. &quot;#]], ) } }  There is a lot happening here, so let's go through the code. We are defining a new test, named test_delete_unused_function, which uses an auxiliary function (check_assist) to verify that a given assist behaves as expected. The check_assist function takes 4 arguments: The assist handler (delete_function)A label for the assistAn input fixture representing what the code looks like before a fix is appliedAn output fixture (wrapped in an expect macro) showing what the code looks like after a fix is applied The ~ in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted. Let's try running the test, it should fail with a not yet implemented error: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] ---- handlers::delete_function::tests::test_delete_unused_function stdout ---- thread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5 [...]  "},{"title":"Diagnostic Annotations and Error Codes​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#diagnostic-annotations-and-error-codes","content":"Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the unused function diagnostic: %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused  This is a test annotation which is used by the ELP testing framework to populate the &quot;context&quot; which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a textDocument/codeAction request. The annotation has the following format: [\\s]%% [^]* 💡 CODE: MESSAGE  Essentially, a number of spaces, followed by the %% which resembles an Erlang comment, a light bulb, a code identifying the diagnostic type and a string message. The code is an unofficial error code which is emitted by both ELP's Erlang Service (see the erlang_service:make_code/2 function in erlang_service/src/erlang_service.erl) and by the Erlang LS language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the Rust or Haskell error indexes. In our case, L1230 is the error corresponding to the unused_function diagnostic. The message is a free text string that accompanies the diagnostic. "},{"title":"Matching on the diagnostic error code​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#matching-on-the-diagnostic-error-code","content":"To be able to match the L1230 error code, we need to add a new variant to the AssistContextDiagnosticCode enum. Open the crates/ide_db/src/assists.rs file and include the new error code. Don't forget to map it to the L1230 string. crates/ide_db/src/assists.rs pub enum AssistContextDiagnosticCode { UnusedFunction, // &lt;--- Add this [...] UnusedVariable, } impl FromStr for AssistContextDiagnosticCode { type Err = String; fn from_str(s: &amp;str) -&gt; Result&lt;Self, Self::Err&gt; { match s { &quot;L1230&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedFunction), // &lt;--- Add this [...] &quot;L1268&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedVariable), unknown =&gt; Err(format!(&quot;Unknown AssistContextDiagnosticCode: '{unknown}'&quot;)), } } }  We are all set. Time to implement the delete_function function! "},{"title":"The implementation​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-implementation","content":"Let's look at our function again. pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { todo!() }  We have two input arguments: a mutable accumulator which contains the list of code actions (or assists) which we want to return and a context, from which we can extract diagnostics. The following code iterates through the list of diagnostics and, for each diagnostic matching the UnusedFunction kind, prints the diagnostic for debugging purposes. We return Some(()) to comply with the function signature. use elp_ide_db::assists::AssistContextDiagnosticCode; [...] pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { dbg!(d); todo!() } } Some(()) } [...]  If we run the test, we can see what a diagnostic looks like: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] running 1 test [crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic { code: UnusedFunction, message: &quot;Function heavy_calculations/1 is unused&quot;, range: 24..40, } [...]  The diagnostic contains the error code and message, together with its range. What we want to do is: Find the function declaration which is pointed by the diagnostic rangeCreate a code action to remove the function declaration and add it to the accumulator How do we find the element which the range covers? Context to the rescue! There's a handy find_node_at_custom_offset function we can use. The offset here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes. let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?; let function_range = function_declaration.syntax().text_range();  Let's extract the function name/arity and produce a nice message for the user: let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;);  With the information we have, we can now create a new code action and add it to the accumulator: let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix); let function_range = function_declaration.syntax().text_range(); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }, );  The add function takes four arguments: An internal AssistId made of a unique string (the &quot;delete_function&quot; string in our case) and a Kind. We are specifying QuickFix in our case, but have a look to the LSP specifications to get a list of the available kinds.A message which will be rendered to the user (&quot;Delete the unused function: [FUNCTION_NAME]&quot;)The range of the function. Notice how the range we got from the diagnostic was covering only the name of the function, but we need to delete the whole function, so we need to pass the full range.A function which takes a builder as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the file_id from the ctx context) and that we simply want to delete the range of the function declaration. Yes. It's as simple as that. For completeness, here is the full function implementation: pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?; let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let function_range = function_declaration.syntax().text_range(); let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix); let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }); } } Some(()) }  You can look at existing assists for more complex manipulation examples. Try it yourself What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE. Compile the elp executable: cargo build  Then visit the Erlang extension settings page and edit the elp.path value to point to the newly built executable, which should reside in: ./debug/elp  Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like:  If that worked, congratulations! You managed to write your first ELP code action! "},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/about/","content":"About","keywords":""},{"title":"C1001 - Bad Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#explanation","content":""},{"title":"C1000 - No Crypto","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#explanation","content":"The current system is not configured with crypto support, but the code is trying to use code from the crypto application. The error is most likely due to Erlang being installed without SSL support. To fix the issue you should considering re-installing Erlang using the --with-ssl option and ensuring OpenSSL is available for your system. Building Erlang without OpenSSL supports causes the crypto, ssl and ssh applications not to work correctly and the public_key application to have very limited capabilities. For further information on how to install Erlang, please refer to the official installation instructions. "},{"title":"C1002 - No Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#explanation","content":""},{"title":"C1003 - Open Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#explanation","content":""},{"title":"C1004 - Generic Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#explanation","content":""},{"title":"C1005 - Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#explanation","content":""},{"title":"C1006 - Rename Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#explanation","content":""},{"title":"C1007 - Parse Transform Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#explanation","content":""},{"title":"C1009 - Core Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#explanation","content":""},{"title":"C1008 - Undefined Parse Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#explanation","content":""},{"title":"C1010 - Compiler Crash","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#explanation","content":""},{"title":"C1012 - Module Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#explanation","content":""},{"title":"C1099 - Generic Compiler Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#explanation","content":""},{"title":"C1011 - Bad Return","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/d/about/","content":"About","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/about/","content":"About The L namespace is reserved for error codes emitted by the Erlang code linter erl_lint. The erl_lint module is used to check Erlang code for illegal syntax and other bugs. It also warns against coding practices that are not recommended. The errors detected include: Redefined and undefined functionsUnbound and unsafe variablesIllegal record use The warnings detected include: Unused functions and importsUnused variablesVariables imported into matchesVariables exported from if/case/receiveVariables shadowed in funs and list comprehensions Some of the warnings are optional, and can be turned on by specifying the appropriate option, described below. For more information about erl_lint, please refer to the official documentation.","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/e/about/","content":"About","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/about/","content":"About The P namespace is reserved for error codes emitted by the Erlang parser erl_parse. The erl_parse module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms. For more information about erl_parse please refer to the official documentation.","keywords":""},{"title":"L1201 - Undefined Module","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#explanation","content":""},{"title":"P1700 - Head Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#error","content":" foo(0) -&gt; 1; boo(1) -&gt; 2. %% ^^^ error: head mismatch 'boo' vs 'foo'  "},{"title":"Explanation​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#explanation","content":"The error message indicates that two function clauses belonging the same function differ in their name or in the number of arguments. In Erlang functions are uniquely identified by the module they belong to, the function name and the number of argument they take (known as arity). Each function can be composed by multiple clauses, separated by a semicolon (;). Therefore, all clauses belonging to the same function have to share the same name. To fix the error you need to ensure that every function clause has the same name and that it takes the same number of arguments. In the above example, boo/1 could be a second clause for the foo/1 function, containing a typo. In that case, the corrective action would be to fix the typo:  foo(0) -&gt; 1; foo(1) -&gt; 2.  It could also be that boo/1 is intended to be a completely different function. In that case the error can be fixed by replacing the semicolon on the previous line with a fullstop. Leaving an empty line between the two functions would also be a good idea, to help the reader understanding foo/1 and boo/1 are two distinct functions:  foo(0) -&gt; 1. boo(1) -&gt; 2.  For more information about Erlang functions please refer to the official documentation. "},{"title":"P1701 - Bad Type Variable","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#explanation","content":""},{"title":"P1703 - Unsupported Constraint","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#explanation","content":""},{"title":"P1702 - Bad Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#explanation","content":""},{"title":"P1704 - Bad Binary Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#explanation","content":""},{"title":"P1705 - Bad Variable List","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#explanation","content":""},{"title":"P1707 - Bad Function Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#explanation","content":""},{"title":"P1706 - Bad Function Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#explanation","content":""},{"title":"P1708 - Bad Name/Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#explanation","content":""},{"title":"P1709 - Bad Record Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#explanation","content":""},{"title":"P1711 - Syntax Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#explanation","content":""},{"title":"P1710 - Bad Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#explanation","content":""},{"title":"P1799 - Generic Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#explanation","content":"This error code represents a generic parsing error for which a specific error code does not exist. "},{"title":"P1798 - Bad Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/about/","content":"About The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform.","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/s/about/","content":"About","keywords":""},{"title":"W0001 - Module Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#error","content":"-module(bar). %% ^^^ error: Module name (bar) does not match file name (foo)  "},{"title":"Explanation​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#explanation","content":"The error message is indicating that the module name specified in the -module attribute (bar) does not match the file name of the source code file (foo.erl). In Erlang, the module name - an atom - has to be same as the file name minus the extension .erl. This is to ensure code loading works as intended. To fix this error, you should either change the -module directive to match the file name (i.e. -module(foo)) or rename the file to match the module name (i.e. foo.erl -&gt; bar.erl). "},{"title":"W0000 - Bound Variable in Pattern","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#error","content":"caution This error code is not emitted any longer. Semantic tokens are used instead. "},{"title":"Explanation​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#explanation","content":"Inspired by Elixir's pinning operator, this diagnostic marks variables in patterns, if they are already bound. This can be problematic if the binding is not intentional and it can lead to subtle bugs. Consider the following code snippet: handle_request(Message) -&gt; case next_action() of {send, Message} -&gt; ... {error, Error} ... end  The pattern on line 3 will only be matched if and only if the Message returned by the call to next_action/1 is the same as the one on line 1. This behaviour could be intentional or not. If not, it can easily lead to bugs. An alternative, more explicit, way to express that behaviour - when intentional - could be: handle_request(Message) -&gt; case next_action() of {send, ActionMessage} when ActionMessage =:= Message -&gt; ... {error, Error} ... end  "},{"title":"W0002 - Unused Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#error","content":"-module(main). -define(MEANING_OF_LIFE, 42). %% ^^^^^^^^^^^^^^^ warning: Unused macro (MEANING_OF_LIFE)  "},{"title":"Explanation​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#explanation","content":"The error message is indicating that the macro MEANING_OF_LIFE is defined but not used anywhere in the code. To fix this warning, you should either use the macro somewhere in the code or remove the definition of the macro if it is no longer needed. "},{"title":"W0004 - Syntactic Element Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#error","content":"-export_type([foo/0 bar/1]). %% ^ warning: Missing ','  "},{"title":"Explanation​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#explanation","content":"The message is indicating that there is a missing element, such as a comma, semi-colon or full stop. To fix this error you should add the missing element (a comma in the above example). "},{"title":"W0003 - Unused Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#error","content":"-module(main). -export([main/1]). -record(used_field, {field_a, field_b = 42}). -record(unused_field, {field_c, field_d}). %% ^^^^^^^ warning: Unused record field (unused_field.field_d) main(#used_field{field_a = A, field_b = B}) -&gt; {A, B}; main(R) -&gt; R#unused_field.field_c.  "},{"title":"Explanation​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#explanation","content":"The error message is indicating that the field field_d in the record unused_field is defined but not used anywhere in the code. In Erlang, records are a way to define a data structure with named fields. However, if a field is defined but not used, it is considered unused and will generate a warning when the code is compiled. To fix this warning, you should either use the field somewhere in the code or remove the definition of the field if it is no longer needed. It's worth noting that the field field_c in the same record is being used in the function main/1, so it's not considered unused. "},{"title":"W0005 - Mutable Variable Bug","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#error","content":"-module(main). -export([test/0]). test() -&gt; Zero = 0, One = 1, Result = One = Zero, %% ^^^^^^^^^^^^^^^^^^^ error: Possible mutable variable bug io:format(&quot;~p ~p~n&quot;, [Zero, One]), Result.  "},{"title":"Explanation​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#explanation","content":"The error message indicates that this specific pattern could trigger a known bug with certain OTP releases. Earlier (i.e. &lt; OTP 26) Erlang releases were affected by a subtle bug which caused the pattern matching operator to incorrectly mutate variables. By compiling the above snippet on one of the problematic releases you'd get: 1&gt; test:test(). 0 0 0  The code should have crashed with a pattern match error. Instead, the variable One mutated from the original value 1 to the value 0. "},{"title":"W0006 - Statement Has No Effect","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#error","content":"-module(main). test_foo(_Config) -&gt; do_something(), ok, %%% ^^ warning: this statement has no effect do_something_else(), bar, %%% ^^^ warning: this statement has no effect ok. do_something() -&gt; ok. do_something_else() -&gt; ok.  "},{"title":"Explanation​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#explanation","content":"The error message is indicating that the statements ok and bar (atoms in this case) have no effect in the code. The atoms in the above snippet are used as a standalone statement and they have no effect on the program. To fix these warnings, you should either remove the unused statements or change the code so that they are used. "},{"title":"W0007 - Trivial Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#error","content":"-module(main). do_foo() -&gt; X = 42, Y = 42, X = X, %%% ^^^^^ warning: match is redundant X = Y.  "},{"title":"Explanation​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#explanation","content":"The error message is indicating that the statement X = X is redundant. Since the pattern (the part on the left of the = and the expression (the part on the right of the =) are the same and given that in Erlang variables are immutable (once a value is assigned to a variable it cannot be changed), the operation will always succeed. To fix this warning, you should remove the redundant assignment. "},{"title":"W0008 - Unreachable Test","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#error","content":" -module(my_SUITE). -export([all/0]). -export([a/1, b/1]). all() -&gt; [a]. a(_Config) -&gt; ok. b(_Config) -&gt; %% ^ warning: Unreachable test (b/1) ok.  "},{"title":"Explanation​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#explanation","content":"The error message is indicating that the b test case is not reachable by the Common Test testing framework and that it won't be executed by the testing framework. In Common Test, test cases are auto-discovered by the framework via the all/0 and groups/1 function. A function is deemed an unreachable test if: the function belongs to a module name ending with _SUITEthe function has arity 1the function is exportedthe function is not reachable via the all/0 and group/0 functions and it is therefore not executed by the Erlang Common Test framework. In the above snippet, the b/1 function falls into that category since all of the above apply. To fix this warning you should either remove the test cases (if not necessary any longer) or make it reachable via the all/0 function. Sometimes it is intentional to have test cases which are defined but not running (e.g. they are occasionally run manually). In such case you can silent the warning by using an ELP ignore annotation. "},{"title":"W0009 - Redundant Assignment","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#error","content":"do() -&gt; X = 42, Y = X, %% ^^^^^ assignment is redundant foo(Y).  "},{"title":"Explanation​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#explanation","content":"The error message is indicating that the assignment Y = X is un-necessary. The variable Y is unbound during the assignment and the value resulting from the assignment is then passed to the function foo/1. A more concise way to express the above would be: do() -&gt; X = 42, foo(X).  "},{"title":"W0011 - Application Get Env","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#error","content":"/app_a/src/main.erl -module(main). get_app_b_env() -&gt; application:get_env(app_b, key). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: module `main` belongs to app `app_a`, but reads env for `app_b`  "},{"title":"Explanation​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#explanation","content":"The error message is indicating that a module belonging to an application app_a is attempting at reading the environment for a different application app_b. Erlang provides an API to access the application environment of a different application from the one the calling module (or, to be more precise, the calling process executing that module) belongs to. This pattern can lead to subtle bugs since the target application (app_b in the above example) could not yet be loaded at the time of the call or it could be missing from a specific release. Sometimes accessing an other applicatioon environment is a totally acceptable behaviour. In those cases, the warning can be silenced via the standard elp:ignore mechanirm. "},{"title":"W0010 - Unused Function Argument","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#error","content":"length([]) -&gt; 0; length([Head|Tail]) -&gt; 1 + length(Tail). %% ^^^^ warning: this variable is unused  "},{"title":"Explanation​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#explanation","content":"The message is indicating that the given variable is unused within the function clause body. To fix the warning you should either: remove the unused parameterreplace it with an underscore (_)prepend it with an underscore (_) In the above snippet, we don't need to look at the actual value of the Head to calculate the length of the input list. Therefore, we can replace the variable name with an underscore: length([]) -&gt; 0; length([_|Tail]) -&gt; 1 + length(Tail).  Even better, we could keep the variable name and prepend it with an underscore. This way we'll get the best of both worlds: we will silent the warning, while keeping the code readable: length([]) -&gt; 0; length([_Head|Tail]) -&gt; 1 + length(Tail).  Let's look at a different scenario: handle_message(hi, State) -&gt; %% ^^^^^ warning: this variable is unused hi(); handle_message(bye, State) -&gt; %% ^^^^^ warning: this variable is unused bye().  In this case the State variable is not needed by any of the function clauses of the handle_message/2 function. Therefore, we could consider simplifying the function signature getting rid of the un-necessary second argument: handle_message(hi) -&gt; hi(); handle_message(bye) -&gt; bye().  Keep in mind that in this case we may need to update callers of the handle_message/1 function! "},{"title":"W0012 - Missing warn_missing_spec compiler attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#error","content":" -module(main). -compile([export_all, nowarn_export_all]). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Please add &quot;-compile(warn_missing_spec).&quot; or %% | &quot;-compile(warn_missing_spec_all).&quot; to the module. %% | If exported functions are not all specced, they need to be specced.  "},{"title":"Explanation​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#explanation","content":"The error is indicating that the given module does not have a warn_missing_spec or warn_missing_spec_all compiler attribute but it should have one. This diagnostic can be particularly useful for large code bases where type information (via -spec attributes) are added incrementally and it's not possible to specify the option globally. To fix this warning you can add one of the following compiler attributes: -compile(warn_missing_spec). %% To enable warnings on exported functions only -compile(warn_missing_spec_all). %% To enable warnings on all functions  Notice that multiple compiler attributes can be listed using the same attribute. For example: -compile([export_all, nowarn_export_all, warn_missing_spec]).  For more information about compiler attributes and their meaning see here. "},{"title":"W0013 - Misspelled Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#error","content":" -dyalizer({nowarn_function, f/0}). %% ^^^^^^^^ error: misspelled attribute, saw 'dyalizer' but expected 'dialyzer'  "},{"title":"Explanation​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#explanation","content":"The message is indicating that the attribute name is suspiciously similar to a known one and it could therefore contain a typo. To fix the error either correct the attribute spelling or ignore the warning via the standard elp:ignore mechanism. "},{"title":"W0014 - Cross Node Evaluation Not Allowed","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#error","content":" do(Node) -&gt; erlang:spawn_link(Node, fun() -&gt; ok end). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Production code must not use cross node eval (e.g. `rpc:call()`)  "},{"title":"Explanation​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#explanation","content":"The error is indicating that remote execution is happening between two nodes, in an environment where this is not allowed. To fix the error either remove the invocation or ignore the problem via the standard elp:ignore mechanism. "},{"title":"W0015 - Dependent Header","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#error","content":"/my_app/include/my_header.hrl -define(MY_MACRO, #my_record.my_field). %% ^^^^^^^^^^ warning: Record 'my_record' not defined in this context  "},{"title":"Explanation​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#explanation","content":"The message is indicating that the given header file is not &quot;independent&quot;, meaning that it contains a reference to an entity (the my_record record in this case) which is neither defined in the same file or included. Since header files are processed lazily, the Erlang compiler cannot detect this situation but ELP can. To fix the error, include the header file where the my_record record is defined. "},{"title":"W0016 - Deprecated Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#error","content":" main() -&gt; b:not_ok_to_use(). %% ^^^^^^^^^^^^^^^^^ 💡 warning: Function 'not_ok_to_use/0' is deprecated.  "},{"title":"Explanation​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#explanation","content":"The warning message indicates that the invoked function is deprecated, which means it is no longer recommended for use. To fix the problem you should investigate why the function is deprecated and whether there is an alternative function that can be used instead. You may need to refer to documentation to determine the best course of action. A function is usually deprecated via the -deprecated attribute. This analysis is very similar to thedeprecated_function_calls analysis performed by the XRef cross-reference tool. There is currently no support for the -ignore_xref attribute used by rebar3 to silent specific instances of this diagnostic. Instead, the standard elp:ignore mechanism should be used. "},{"title":"Get Started","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/","content":"Get Started","keywords":""},{"title":"Emacs","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/emacs/","content":"Emacs","keywords":""},{"title":"Feature Gallery","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/feature-gallery/","content":"","keywords":""},{"title":"Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#syntax-highlighting","content":"VS Code "},{"title":"Semantic Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#semantic-syntax-highlighting","content":"In addition to traditional syntax highlighting, ELP can highlight the code semantically. As an example, exported functions can be rendered differently from un-exported ones and deprecated functions are clearly marked via a strikethrough. VS Code We currently support the following token modifiers: Token Modifier\tSemantic Meaningbound\tThe variable used in a pattern is already bound exported_function\tThe given function is exported deprecated_function\tThe given function is marked as deprecated "},{"title":"Go To Definition​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-definition","content":"Navigate to the definition of a given identifier. Currently supported for: ModulesFunctionsRecordsRecord fieldsTypesBehavioursMacrosHeadersVariables "},{"title":"Find References​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#find-references","content":"Show/peek references to the item at the cursor location. VS Code Currently supported for all items listed in the Go To Definition section. "},{"title":"Workspace Symbols​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#workspace-symbols","content":"Quickly navigate to a symnol in the workspace. VS Code Currently supported for: Modules "},{"title":"Folding​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#folding","content":"Collapse/expand sections of the code to focus on what matters. Currently supported for: Functions "},{"title":"Call Hierarchy​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#call-hierarchy","content":"Navigate callers and callees for a given function. "},{"title":"Documentation on Hover​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#documentation-on-hover","content":"Extract and present EDoc information when hovering a function call. "},{"title":"Auto-completion​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#auto-completion","content":"Provide contextual auto-completion to ease writing code. Currently supported for: Module AttributesFunctionsTypesKeywordsMacrosRecordsRecord FieldsVariables "},{"title":"Signature Help​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#signature-help","content":"Get some guidance while invoking a local or remote function, by previewing argument specific documentation. "},{"title":"Highlight Related Information​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#highlight-related-information","content":"Focus on an element and its related info at a glance. "},{"title":"Inlay Hints​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inlay-hints","content":"Currently supported for all items listed in the Go To Definition section. "},{"title":"Go To Documentation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-documentation","content":"Have convenient links to the official Erlang/OTP documentation while hovering a function call. "},{"title":"Diagnostics​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#diagnostics","content":"In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools. "},{"title":"EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#edoc","content":"Show warnings and errors from compiling Erlang EDoc pages for the current module. "},{"title":"Unsafe usage application environment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unsafe-usage-application-environment","content":"While it is technically possible to call application:get_env(Application, Key) from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application B not being included in the same release. "},{"title":"Cross-node Evaluation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#cross-node-evaluation","content":"Sometimes you want to prevent direct RPC calls to different nodes. "},{"title":"Dependent Header​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#dependent-header","content":"Return a warning if a header file is not self-contained. "},{"title":"Deprecated Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#deprecated-function","content":"Similarly to XRef, show a warning if you are invoking a deprecated function. Deprecated functions can either be specified using the -deprecated attribute or via code. When deprecated functions are specified via code, extra information can be included, such as: A severityA descriptive messageA link to external documentation "},{"title":"Effect Free Statement​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#effect-free-statement","content":"Return a diagnostic if a statement is just a literal or a variable. "},{"title":"Head Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#head-mismatch","content":"Find mismatches between the clauses of a function declaration. "},{"title":"Missing warn_missing_spec compiler attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#missing-warn_missing_spec-compiler-attribute","content":"Return a warning if a the file does not contain a -compile(warn_missing_spec). or -compile(warn_missing_spec_all). compiler attribute. "},{"title":"Mispelled Attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mispelled-attribute","content":"Spot attributes with names similar to known attributes. "},{"title":"Module Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#module-mismatch","content":"Return an error if the module name does not correspond to the filename. "},{"title":"Mutable Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mutable-variable","content":"Detect instances for the OTP mutable variable bug. It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.: test() -&gt; Zero = 0, One = 1, Result = One = Zero, ^^^^^^^^^^^^^^^^^^^  "},{"title":"Redundant Assignment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#redundant-assignment","content":"Check for redundant assignments before returning. "},{"title":"No-op Call​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#no-op-call","content":"Warn if a function representing a no-op is invoked. "},{"title":"Trivial Match​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#trivial-match","content":"Return a diagnostic if a match will trivially always succeed. "},{"title":"Unreachable Test Case​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unreachable-test-case","content":"In a Common Test suite, tests are defined via a callback function: all/0. Tests can also be grouped together and groups definitions are provided via an additional callback function: groups/0. A test case is deemed unreachable if: A corresponding function with arity 1 existsThe function is exportedThe function is not one of the Common Test callback functionsThe function is not reachable via the all/0 and groups/0 functions "},{"title":"Unused Function Argument​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-function-argument","content":"Warn about arguments passed through functions but never used. "},{"title":"Unused Include​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-include","content":"Warn about an -include statement from which nothing is used. "},{"title":"Unused Macro​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-macro","content":"Warn about macros defined in modules (not in header files), but never used. "},{"title":"Unused Record Fields​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-record-fields","content":"Warn about record fields which are never used. "},{"title":"Quick Fixes (Assists)​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#quick-fixes-assists","content":""},{"title":"Add EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-edoc","content":"Add a stub for EDoc documentation if not present. "},{"title":"Add Format tag​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-format-tag","content":"Add the % @format pragma to opt-in formatting. "},{"title":"Add Implementation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-implementation","content":"Given a -spec attribute, provide a stub for the actual function if not present. "},{"title":"Add Spec​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-spec","content":"Given a function, provide a stub for the -spec attribute for such a function. "},{"title":"Implement Behaviour Callbacks​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#implement-behaviour-callbacks","content":"Provide stubs for the un-implemented behaviour callbacks. "},{"title":"Refactoring​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#refactoring","content":"ELP contains built-in capabilities for analyzing and refactoring Erlang code. "},{"title":"Extract Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-function","content":"Extract the selected expression(s) into a separate function and invoke it. "},{"title":"Inline Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-function","content":"Reverse of Extract Function. Given a function, replace all invokations with the body of the function. "},{"title":"Create Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#create-function","content":"Add a new function. "},{"title":"Delete Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#delete-function","content":"Remove the entire function. "},{"title":"Extract Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-variable","content":""},{"title":"Ignore Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#ignore-variable","content":"Prepend the variable name with a _ (underscore). "},{"title":"Inline Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-variable","content":"Replace a variable with the RHS (right-hand-side) of a previous assignment. "},{"title":"Bump Variables​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#bump-variables","content":"Given how variables are immutable in Erlang, it is sometimes common to see patterns such as: handle_request(Request0) -&gt; Request1 = first_do(Request0), Request2 = then_do(Request1), Request3 = then_do(Request2), [...]  This refactoring allows selecting one of the instances and bump all instances afterwars. "},{"title":"Flip Around Separator​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#flip-around-separator","content":"Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma. "},{"title":"Test Runner​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#test-runner","content":"Run/Debug Common Test test-cases or an entire test suite via convenient code lenses. Support Common Test groups. "},{"title":"VS Code","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/vscode/","content":"VS Code","keywords":""}]
\ No newline at end of file
+[{"title":"Contributing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/","content":"","keywords":""},{"title":"To the Language Server​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-language-server","content":"To contribute to the ELP language server, please refer to these instructions. "},{"title":"To the website​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-website","content":"The website is powered by Docusaurus. Most of the content is powered by Markdown. You can find the source code under the website folder in the ELP repository. More detailed instructions on how to run the website locally are available here, but the short story is: git clone https://github.com/WhatsApp/erlang-language-platform.git cd erlang-language-platform/website yarn install yarn build yarn start  The above will start a local server. You can start contributing content while watching live changes at: http://localhost:3000  "},{"title":"To the Erlang Error Index​","type":1,"pageTitle":"Contributing","url":"/erlang-language-platform/docs/contributing/#to-the-erlang-error-index","content":"The Erlang Error Index is currently part of the ELP website, so you can refer to the instructions above on how to contribute content. The entrypoint for the index is here. Error codes are organized using namespaces, which are listed here. Generally speaking, a namespace corresponds to a tool which emits error codes (e.g. C for the Erlang Compiler). A folder is associated to each namespace. If the namespace is C, the corresponding folder is named c (lowered version of the namespace). Under each folder you will see the following files: _category_.json: Metadata for the namespace, such as a label and the relative position in the list of namespacesabout.md: High level introduction to the namespace (e.g. which tool is emitting codes for the given namespace)A number of X1234.md files: A file for each error code emitted You can find the list of emitted error codes here. High-quality content contributions to the Error Index are extremely welcome! "},{"title":"Architecture","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/architecture/","content":"Architecture","keywords":""},{"title":"Erlang Error Index","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/","content":"","keywords":""},{"title":"Namespaces​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#namespaces","content":"Error codes are grouped by using namespaces. Each namespace is associated to the tool that emits those error codes. Are we missing a tool? Reserve a namespace by making a Pull Request! Tool\tNamespaceErlang Compiler\tC Erlang EPP Dodger\tD Erlang Pre-processor\tE Erlang Linter\tL Erlang Parser\tP Erlang Scanner\tS WhatsApp ELP\tW "},{"title":"Ignoring Diagnostics​","type":1,"pageTitle":"Erlang Error Index","url":"/erlang-language-platform/docs/erlang-error-index/#ignoring-diagnostics","content":"ELP provides a generic mechanism to ignore instances of an error code. Given the error code X12345 you can ignore a diagnostic by prepending the offending line with a special annotation: % elp:ignore X12345  It is possible to ignore multiple error codes at once: % elp:ignore X12345 Y56789  "},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/about/","content":"About","keywords":""},{"title":"C1000 - No Crypto","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1000 - No Crypto","url":"/erlang-language-platform/docs/erlang-error-index/c/C1000/#explanation","content":"The current system is not configured with crypto support, but the code is trying to use code from the crypto application. The error is most likely due to Erlang being installed without SSL support. To fix the issue you should considering re-installing Erlang using the --with-ssl option and ensuring OpenSSL is available for your system. Building Erlang without OpenSSL supports causes the crypto, ssl and ssh applications not to work correctly and the public_key application to have very limited capabilities. For further information on how to install Erlang, please refer to the official installation instructions. "},{"title":"Code Actions (a.k.a. Assists)","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/contributing/code-actions/","content":"","keywords":""},{"title":"The Code Action request​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-code-action-request","content":"Code actions are requested by the editor using the textDocument/codeAction LSP request. Code action requests are handled by the handlers::handle_code_action function in the elp crate. "},{"title":"Adding a new code action​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-new-code-action","content":"In this section we will go through the process of adding a new code action from scratch. The code action (or assist) will suggest the user to delete a function, if it is deemed as unused by the Erlang compiler. "},{"title":"Creating the handler​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#creating-the-handler","content":"Let's start by creating a new file named delete_function.rs, containing a single function declaration: crates/ide_assists/src/handlers/delete_function.rs use crate::assist_context::{Assists, AssistContext}; pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { todo!() }  Before we can start implementing our code action, there's one more thing we need to do: ensure our new function is invoked by adding it to the list of ELP assists. Open the crates/ide_assists/src/lib.rs file and amend the list of handlers: crates/ide_assists/src/lib.rs mod handlers { [...] mod delete_function [...] pub(crate) fn all() -&gt; &amp;'static [Handler] { &amp;[ [...] delete_function:delete_function, [...] ] } }  "},{"title":"Adding a test case​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#adding-a-test-case","content":"The easiest way to verify our new code action behaves in the expected way is to start with a test case. ELP allows us to write tests in a very intuitive and straightforward way. Add the following to the delete_function.rs file: crates/ide_assists/src/handlers/delete_function.rs #[cfg(test)] mod tests { use expect_test::expect; use super::*; use crate::tests::*; #[test] fn test_delete_unused_function() { check_assist( delete_function, &quot;Remove the unused function `heavy_calculations/1`&quot;, r#&quot; -module(life). heavy_cal~culations(X) -&gt; %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused X. meaning() -&gt; 42. &quot;#, expect![[ r#&quot; -module(life). meaning() -&gt; 42. &quot;#]], ) } }  There is a lot happening here, so let's go through the code. We are defining a new test, named test_delete_unused_function, which uses an auxiliary function (check_assist) to verify that a given assist behaves as expected. The check_assist function takes 4 arguments: The assist handler (delete_function)A label for the assistAn input fixture representing what the code looks like before a fix is appliedAn output fixture (wrapped in an expect macro) showing what the code looks like after a fix is applied The ~ in the first snippet represents the cursor position. We are asserting that - given a diagnostic message pointing to the unused function - if the user triggers the respective code action when the cursor is hovering the function name range, the unused function gets deleted. Let's try running the test, it should fail with a not yet implemented error: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] ---- handlers::delete_function::tests::test_delete_unused_function stdout ---- thread 'handlers::delete_function::tests::test_delete_unused_function' panicked at 'not yet implemented', crates/ide_assists/src/handlers/delete_function.rs:21:5 [...]  "},{"title":"Diagnostic Annotations and Error Codes​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#diagnostic-annotations-and-error-codes","content":"Before starting with the actual implementation, let's for a second go back to the syntax we used to specify the unused function diagnostic: %% ^^^^^^^^^^^^^^^^^^^ 💡 L1230: Function heavy_calculations/1 is unused  This is a test annotation which is used by the ELP testing framework to populate the &quot;context&quot; which is passed to our handler. This is a way to simulate diagnostics coming from external sources (such as the Erlang compiler or a linter), which would be received by the Language Server as part of a textDocument/codeAction request. The annotation has the following format: [\\s]%% [^]* 💡 CODE: MESSAGE  Essentially, a number of spaces, followed by the %% which resembles an Erlang comment, a light bulb, a code identifying the diagnostic type and a string message. The code is an unofficial error code which is emitted by both ELP's Erlang Service (see the erlang_service:make_code/2 function in erlang_service/src/erlang_service.erl) and by the Erlang LS language server. The idea is to eventually standardize Erlang error messages and to build what, in the end, should be similar to the Rust or Haskell error indexes. In our case, L1230 is the error corresponding to the unused_function diagnostic. The message is a free text string that accompanies the diagnostic. "},{"title":"Matching on the diagnostic error code​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#matching-on-the-diagnostic-error-code","content":"To be able to match the L1230 error code, we need to add a new variant to the AssistContextDiagnosticCode enum. Open the crates/ide_db/src/assists.rs file and include the new error code. Don't forget to map it to the L1230 string. crates/ide_db/src/assists.rs pub enum AssistContextDiagnosticCode { UnusedFunction, // &lt;--- Add this [...] UnusedVariable, } impl FromStr for AssistContextDiagnosticCode { type Err = String; fn from_str(s: &amp;str) -&gt; Result&lt;Self, Self::Err&gt; { match s { &quot;L1230&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedFunction), // &lt;--- Add this [...] &quot;L1268&quot; =&gt; Ok(AssistContextDiagnosticCode::UnusedVariable), unknown =&gt; Err(format!(&quot;Unknown AssistContextDiagnosticCode: '{unknown}'&quot;)), } } }  We are all set. Time to implement the delete_function function! "},{"title":"The implementation​","type":1,"pageTitle":"Code Actions (a.k.a. Assists)","url":"/erlang-language-platform/docs/contributing/code-actions/#the-implementation","content":"Let's look at our function again. pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { todo!() }  We have two input arguments: a mutable accumulator which contains the list of code actions (or assists) which we want to return and a context, from which we can extract diagnostics. The following code iterates through the list of diagnostics and, for each diagnostic matching the UnusedFunction kind, prints the diagnostic for debugging purposes. We return Some(()) to comply with the function signature. use elp_ide_db::assists::AssistContextDiagnosticCode; [...] pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { dbg!(d); todo!() } } Some(()) } [...]  If we run the test, we can see what a diagnostic looks like: $ cargo test --package elp_ide_assists --lib -- handlers::delete_function::tests::test_delete_unused_function --exact --nocapture [...] running 1 test [crates/ide_assists/src/handlers/delete_function.rs:25] d = AssistContextDiagnostic { code: UnusedFunction, message: &quot;Function heavy_calculations/1 is unused&quot;, range: 24..40, } [...]  The diagnostic contains the error code and message, together with its range. What we want to do is: Find the function declaration which is pointed by the diagnostic rangeCreate a code action to remove the function declaration and add it to the accumulator How do we find the element which the range covers? Context to the rescue! There's a handy find_node_at_custom_offset function we can use. The offset here indicates the number of bytes from the beginning of the file. We can use the beginning of the diagnostic range for our purposes. let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?; let function_range = function_declaration.syntax().text_range();  Let's extract the function name/arity and produce a nice message for the user: let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;);  With the information we have, we can now create a new code action and add it to the accumulator: let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix); let function_range = function_declaration.syntax().text_range(); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }, );  The add function takes four arguments: An internal AssistId made of a unique string (the &quot;delete_function&quot; string in our case) and a Kind. We are specifying QuickFix in our case, but have a look to the LSP specifications to get a list of the available kinds.A message which will be rendered to the user (&quot;Delete the unused function: [FUNCTION_NAME]&quot;)The range of the function. Notice how the range we got from the diagnostic was covering only the name of the function, but we need to delete the whole function, so we need to pass the full range.A function which takes a builder as its input and uses it to manipulate the source file. Here we are saying that we want to edit the current file (we extract the file_id from the ctx context) and that we simply want to delete the range of the function declaration. Yes. It's as simple as that. For completeness, here is the full function implementation: pub(crate) fn delete_function(acc: &amp;mut Assists, ctx: &amp;AssistContext) -&gt; Option&lt;()&gt; { for d in ctx.diagnostics { if let AssistContextDiagnosticCode::UnusedFunction = d.code { let function_declaration: ast::FunDecl = ctx.find_node_at_custom_offset::&lt;ast::FunDecl&gt;(d.range.start())?; let function_name = function_declaration.name()?; let function_arity = function_declaration.arity_value()?; let function_range = function_declaration.syntax().text_range(); let id = AssistId(&quot;delete_function&quot;, AssistKind::QuickFix); let message = format!(&quot;Remove the unused function `{function_name}/{function_arity}`&quot;); acc.add(id, message, function_range, |builder| { builder.edit_file(ctx.frange.file_id); builder.delete(function_range) }); } } Some(()) }  You can look at existing assists for more complex manipulation examples. Try it yourself What we wrote is a unit test, but there's nothing better than checking ourselves the behaviour in the IDE. Compile the elp executable: cargo build  Then visit the Erlang extension settings page and edit the elp.path value to point to the newly built executable, which should reside in: ./debug/elp  Open VS Code (or reload the window if you have it already open) and visit an Erlang file which contains an unused function. You should see something like:  If that worked, congratulations! You managed to write your first ELP code action! "},{"title":"C1001 - Bad Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1001 - Bad Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1001/#explanation","content":""},{"title":"C1002 - No Crypto Key","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1002 - No Crypto Key","url":"/erlang-language-platform/docs/erlang-error-index/c/C1002/#explanation","content":""},{"title":"C1003 - Open Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1003 - Open Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1003/#explanation","content":""},{"title":"C1004 - Generic Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1004 - Generic Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1004/#explanation","content":""},{"title":"C1005 - Write Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1005 - Write Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1005/#explanation","content":""},{"title":"C1006 - Rename Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1006 - Rename Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1006/#explanation","content":""},{"title":"C1007 - Parse Transform Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1007 - Parse Transform Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1007/#explanation","content":""},{"title":"C1008 - Undefined Parse Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1008 - Undefined Parse Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1008/#explanation","content":""},{"title":"C1010 - Compiler Crash","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1010 - Compiler Crash","url":"/erlang-language-platform/docs/erlang-error-index/c/C1010/#explanation","content":""},{"title":"C1009 - Core Transform","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1009 - Core Transform","url":"/erlang-language-platform/docs/erlang-error-index/c/C1009/#explanation","content":""},{"title":"C1011 - Bad Return","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1011 - Bad Return","url":"/erlang-language-platform/docs/erlang-error-index/c/C1011/#explanation","content":""},{"title":"C1012 - Module Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1012 - Module Name","url":"/erlang-language-platform/docs/erlang-error-index/c/C1012/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/d/about/","content":"About","keywords":""},{"title":"C1099 - Generic Compiler Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"C1099 - Generic Compiler Error","url":"/erlang-language-platform/docs/erlang-error-index/c/C1099/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/e/about/","content":"About","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/about/","content":"About The L namespace is reserved for error codes emitted by the Erlang code linter erl_lint. The erl_lint module is used to check Erlang code for illegal syntax and other bugs. It also warns against coding practices that are not recommended. The errors detected include: Redefined and undefined functionsUnbound and unsafe variablesIllegal record use The warnings detected include: Unused functions and importsUnused variablesVariables imported into matchesVariables exported from if/case/receiveVariables shadowed in funs and list comprehensions Some of the warnings are optional, and can be turned on by specifying the appropriate option, described below. For more information about erl_lint, please refer to the official documentation.","keywords":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/about/","content":"About The P namespace is reserved for error codes emitted by the Erlang parser erl_parse. The erl_parse module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms. For more information about erl_parse please refer to the official documentation.","keywords":""},{"title":"L1201 - Undefined Module","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"L1201 - Undefined Module","url":"/erlang-language-platform/docs/erlang-error-index/l/L1201/#explanation","content":""},{"title":"P1701 - Bad Type Variable","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1701 - Bad Type Variable","url":"/erlang-language-platform/docs/erlang-error-index/p/P1701/#explanation","content":""},{"title":"P1702 - Bad Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1702 - Bad Attribute","url":"/erlang-language-platform/docs/erlang-error-index/p/P1702/#explanation","content":""},{"title":"P1700 - Head Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#error","content":" foo(0) -&gt; 1; boo(1) -&gt; 2. %% ^^^ error: head mismatch 'boo' vs 'foo'  "},{"title":"Explanation​","type":1,"pageTitle":"P1700 - Head Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/p/P1700/#explanation","content":"The error message indicates that two function clauses belonging the same function differ in their name or in the number of arguments. In Erlang functions are uniquely identified by the module they belong to, the function name and the number of argument they take (known as arity). Each function can be composed by multiple clauses, separated by a semicolon (;). Therefore, all clauses belonging to the same function have to share the same name. To fix the error you need to ensure that every function clause has the same name and that it takes the same number of arguments. In the above example, boo/1 could be a second clause for the foo/1 function, containing a typo. In that case, the corrective action would be to fix the typo:  foo(0) -&gt; 1; foo(1) -&gt; 2.  It could also be that boo/1 is intended to be a completely different function. In that case the error can be fixed by replacing the semicolon on the previous line with a fullstop. Leaving an empty line between the two functions would also be a good idea, to help the reader understanding foo/1 and boo/1 are two distinct functions:  foo(0) -&gt; 1. boo(1) -&gt; 2.  For more information about Erlang functions please refer to the official documentation. "},{"title":"P1703 - Unsupported Constraint","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1703 - Unsupported Constraint","url":"/erlang-language-platform/docs/erlang-error-index/p/P1703/#explanation","content":""},{"title":"P1704 - Bad Binary Type","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1704 - Bad Binary Type","url":"/erlang-language-platform/docs/erlang-error-index/p/P1704/#explanation","content":""},{"title":"P1705 - Bad Variable List","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1705 - Bad Variable List","url":"/erlang-language-platform/docs/erlang-error-index/p/P1705/#explanation","content":""},{"title":"P1706 - Bad Function Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1706 - Bad Function Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1706/#explanation","content":""},{"title":"P1707 - Bad Function Name","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1707 - Bad Function Name","url":"/erlang-language-platform/docs/erlang-error-index/p/P1707/#explanation","content":""},{"title":"P1708 - Bad Name/Arity","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1708 - Bad Name/Arity","url":"/erlang-language-platform/docs/erlang-error-index/p/P1708/#explanation","content":""},{"title":"P1709 - Bad Record Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1709 - Bad Record Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1709/#explanation","content":""},{"title":"P1710 - Bad Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1710 - Bad Record Field","url":"/erlang-language-platform/docs/erlang-error-index/p/P1710/#explanation","content":""},{"title":"P1798 - Bad Declaration","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1798 - Bad Declaration","url":"/erlang-language-platform/docs/erlang-error-index/p/P1798/#explanation","content":""},{"title":"P1711 - Syntax Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1711 - Syntax Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1711/#explanation","content":""},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/s/about/","content":"About","keywords":""},{"title":"P1799 - Generic Parse Error","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#error","content":"  "},{"title":"Explanation​","type":1,"pageTitle":"P1799 - Generic Parse Error","url":"/erlang-language-platform/docs/erlang-error-index/p/P1799/#explanation","content":"This error code represents a generic parsing error for which a specific error code does not exist. "},{"title":"About","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/about/","content":"About The W namespace is reserved for error codes emitted by the WhatsApp Erlang Language Platform.","keywords":""},{"title":"W0001 - Module Mismatch","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#error","content":"-module(bar). %% ^^^ error: Module name (bar) does not match file name (foo)  "},{"title":"Explanation​","type":1,"pageTitle":"W0001 - Module Mismatch","url":"/erlang-language-platform/docs/erlang-error-index/w/W0001/#explanation","content":"The error message is indicating that the module name specified in the -module attribute (bar) does not match the file name of the source code file (foo.erl). In Erlang, the module name - an atom - has to be same as the file name minus the extension .erl. This is to ensure code loading works as intended. To fix this error, you should either change the -module directive to match the file name (i.e. -module(foo)) or rename the file to match the module name (i.e. foo.erl -&gt; bar.erl). "},{"title":"W0000 - Bound Variable in Pattern","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#error","content":"caution This error code is not emitted any longer. Semantic tokens are used instead. "},{"title":"Explanation​","type":1,"pageTitle":"W0000 - Bound Variable in Pattern","url":"/erlang-language-platform/docs/erlang-error-index/w/W0000/#explanation","content":"Inspired by Elixir's pinning operator, this diagnostic marks variables in patterns, if they are already bound. This can be problematic if the binding is not intentional and it can lead to subtle bugs. Consider the following code snippet: handle_request(Message) -&gt; case next_action() of {send, Message} -&gt; ... {error, Error} ... end  The pattern on line 3 will only be matched if and only if the Message returned by the call to next_action/1 is the same as the one on line 1. This behaviour could be intentional or not. If not, it can easily lead to bugs. An alternative, more explicit, way to express that behaviour - when intentional - could be: handle_request(Message) -&gt; case next_action() of {send, ActionMessage} when ActionMessage =:= Message -&gt; ... {error, Error} ... end  "},{"title":"W0002 - Unused Macro","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#error","content":"-module(main). -define(MEANING_OF_LIFE, 42). %% ^^^^^^^^^^^^^^^ warning: Unused macro (MEANING_OF_LIFE)  "},{"title":"Explanation​","type":1,"pageTitle":"W0002 - Unused Macro","url":"/erlang-language-platform/docs/erlang-error-index/w/W0002/#explanation","content":"The error message is indicating that the macro MEANING_OF_LIFE is defined but not used anywhere in the code. To fix this warning, you should either use the macro somewhere in the code or remove the definition of the macro if it is no longer needed. "},{"title":"W0003 - Unused Record Field","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#error","content":"-module(main). -export([main/1]). -record(used_field, {field_a, field_b = 42}). -record(unused_field, {field_c, field_d}). %% ^^^^^^^ warning: Unused record field (unused_field.field_d) main(#used_field{field_a = A, field_b = B}) -&gt; {A, B}; main(R) -&gt; R#unused_field.field_c.  "},{"title":"Explanation​","type":1,"pageTitle":"W0003 - Unused Record Field","url":"/erlang-language-platform/docs/erlang-error-index/w/W0003/#explanation","content":"The error message is indicating that the field field_d in the record unused_field is defined but not used anywhere in the code. In Erlang, records are a way to define a data structure with named fields. However, if a field is defined but not used, it is considered unused and will generate a warning when the code is compiled. To fix this warning, you should either use the field somewhere in the code or remove the definition of the field if it is no longer needed. It's worth noting that the field field_c in the same record is being used in the function main/1, so it's not considered unused. "},{"title":"W0005 - Mutable Variable Bug","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#error","content":"-module(main). -export([test/0]). test() -&gt; Zero = 0, One = 1, Result = One = Zero, %% ^^^^^^^^^^^^^^^^^^^ error: Possible mutable variable bug io:format(&quot;~p ~p~n&quot;, [Zero, One]), Result.  "},{"title":"Explanation​","type":1,"pageTitle":"W0005 - Mutable Variable Bug","url":"/erlang-language-platform/docs/erlang-error-index/w/W0005/#explanation","content":"The error message indicates that this specific pattern could trigger a known bug with certain OTP releases. Earlier (i.e. &lt; OTP 26) Erlang releases were affected by a subtle bug which caused the pattern matching operator to incorrectly mutate variables. By compiling the above snippet on one of the problematic releases you'd get: 1&gt; test:test(). 0 0 0  The code should have crashed with a pattern match error. Instead, the variable One mutated from the original value 1 to the value 0. "},{"title":"W0004 - Syntactic Element Missing","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#error","content":"-export_type([foo/0 bar/1]). %% ^ warning: Missing ','  "},{"title":"Explanation​","type":1,"pageTitle":"W0004 - Syntactic Element Missing","url":"/erlang-language-platform/docs/erlang-error-index/w/W0004/#explanation","content":"The message is indicating that there is a missing element, such as a comma, semi-colon or full stop. To fix this error you should add the missing element (a comma in the above example). "},{"title":"W0007 - Trivial Match","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#error","content":"-module(main). do_foo() -&gt; X = 42, Y = 42, X = X, %%% ^^^^^ warning: match is redundant X = Y.  "},{"title":"Explanation​","type":1,"pageTitle":"W0007 - Trivial Match","url":"/erlang-language-platform/docs/erlang-error-index/w/W0007/#explanation","content":"The error message is indicating that the statement X = X is redundant. Since the pattern (the part on the left of the = and the expression (the part on the right of the =) are the same and given that in Erlang variables are immutable (once a value is assigned to a variable it cannot be changed), the operation will always succeed. To fix this warning, you should remove the redundant assignment. "},{"title":"W0006 - Statement Has No Effect","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#error","content":"-module(main). test_foo(_Config) -&gt; do_something(), ok, %%% ^^ warning: this statement has no effect do_something_else(), bar, %%% ^^^ warning: this statement has no effect ok. do_something() -&gt; ok. do_something_else() -&gt; ok.  "},{"title":"Explanation​","type":1,"pageTitle":"W0006 - Statement Has No Effect","url":"/erlang-language-platform/docs/erlang-error-index/w/W0006/#explanation","content":"The error message is indicating that the statements ok and bar (atoms in this case) have no effect in the code. The atoms in the above snippet are used as a standalone statement and they have no effect on the program. To fix these warnings, you should either remove the unused statements or change the code so that they are used. "},{"title":"W0008 - Unreachable Test","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#error","content":" -module(my_SUITE). -export([all/0]). -export([a/1, b/1]). all() -&gt; [a]. a(_Config) -&gt; ok. b(_Config) -&gt; %% ^ warning: Unreachable test (b/1) ok.  "},{"title":"Explanation​","type":1,"pageTitle":"W0008 - Unreachable Test","url":"/erlang-language-platform/docs/erlang-error-index/w/W0008/#explanation","content":"The error message is indicating that the b test case is not reachable by the Common Test testing framework and that it won't be executed by the testing framework. In Common Test, test cases are auto-discovered by the framework via the all/0 and groups/1 function. A function is deemed an unreachable test if: the function belongs to a module name ending with _SUITEthe function has arity 1the function is exportedthe function is not reachable via the all/0 and group/0 functions and it is therefore not executed by the Erlang Common Test framework. In the above snippet, the b/1 function falls into that category since all of the above apply. To fix this warning you should either remove the test cases (if not necessary any longer) or make it reachable via the all/0 function. Sometimes it is intentional to have test cases which are defined but not running (e.g. they are occasionally run manually). In such case you can silent the warning by using an ELP ignore annotation. "},{"title":"W0009 - Redundant Assignment","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#error","content":"do() -&gt; X = 42, Y = X, %% ^^^^^ assignment is redundant foo(Y).  "},{"title":"Explanation​","type":1,"pageTitle":"W0009 - Redundant Assignment","url":"/erlang-language-platform/docs/erlang-error-index/w/W0009/#explanation","content":"The error message is indicating that the assignment Y = X is un-necessary. The variable Y is unbound during the assignment and the value resulting from the assignment is then passed to the function foo/1. A more concise way to express the above would be: do() -&gt; X = 42, foo(X).  "},{"title":"W0011 - Application Get Env","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#error","content":"/app_a/src/main.erl -module(main). get_app_b_env() -&gt; application:get_env(app_b, key). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: module `main` belongs to app `app_a`, but reads env for `app_b`  "},{"title":"Explanation​","type":1,"pageTitle":"W0011 - Application Get Env","url":"/erlang-language-platform/docs/erlang-error-index/w/W0011/#explanation","content":"The error message is indicating that a module belonging to an application app_a is attempting at reading the environment for a different application app_b. Erlang provides an API to access the application environment of a different application from the one the calling module (or, to be more precise, the calling process executing that module) belongs to. This pattern can lead to subtle bugs since the target application (app_b in the above example) could not yet be loaded at the time of the call or it could be missing from a specific release. Sometimes accessing an other applicatioon environment is a totally acceptable behaviour. In those cases, the warning can be silenced via the standard elp:ignore mechanirm. "},{"title":"W0010 - Unused Function Argument","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#error","content":"length([]) -&gt; 0; length([Head|Tail]) -&gt; 1 + length(Tail). %% ^^^^ warning: this variable is unused  "},{"title":"Explanation​","type":1,"pageTitle":"W0010 - Unused Function Argument","url":"/erlang-language-platform/docs/erlang-error-index/w/W0010/#explanation","content":"The message is indicating that the given variable is unused within the function clause body. To fix the warning you should either: remove the unused parameterreplace it with an underscore (_)prepend it with an underscore (_) In the above snippet, we don't need to look at the actual value of the Head to calculate the length of the input list. Therefore, we can replace the variable name with an underscore: length([]) -&gt; 0; length([_|Tail]) -&gt; 1 + length(Tail).  Even better, we could keep the variable name and prepend it with an underscore. This way we'll get the best of both worlds: we will silent the warning, while keeping the code readable: length([]) -&gt; 0; length([_Head|Tail]) -&gt; 1 + length(Tail).  Let's look at a different scenario: handle_message(hi, State) -&gt; %% ^^^^^ warning: this variable is unused hi(); handle_message(bye, State) -&gt; %% ^^^^^ warning: this variable is unused bye().  In this case the State variable is not needed by any of the function clauses of the handle_message/2 function. Therefore, we could consider simplifying the function signature getting rid of the un-necessary second argument: handle_message(hi) -&gt; hi(); handle_message(bye) -&gt; bye().  Keep in mind that in this case we may need to update callers of the handle_message/1 function! "},{"title":"W0012 - Missing warn_missing_spec compiler attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#error","content":" -module(main). -compile([export_all, nowarn_export_all]). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Please add &quot;-compile(warn_missing_spec).&quot; or %% | &quot;-compile(warn_missing_spec_all).&quot; to the module. %% | If exported functions are not all specced, they need to be specced.  "},{"title":"Explanation​","type":1,"pageTitle":"W0012 - Missing warn_missing_spec compiler attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0012/#explanation","content":"The error is indicating that the given module does not have a warn_missing_spec or warn_missing_spec_all compiler attribute but it should have one. This diagnostic can be particularly useful for large code bases where type information (via -spec attributes) are added incrementally and it's not possible to specify the option globally. To fix this warning you can add one of the following compiler attributes: -compile(warn_missing_spec). %% To enable warnings on exported functions only -compile(warn_missing_spec_all). %% To enable warnings on all functions  Notice that multiple compiler attributes can be listed using the same attribute. For example: -compile([export_all, nowarn_export_all, warn_missing_spec]).  For more information about compiler attributes and their meaning see here. "},{"title":"W0014 - Cross Node Evaluation Not Allowed","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#error","content":" do(Node) -&gt; erlang:spawn_link(Node, fun() -&gt; ok end). %% ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: Production code must not use cross node eval (e.g. `rpc:call()`)  "},{"title":"Explanation​","type":1,"pageTitle":"W0014 - Cross Node Evaluation Not Allowed","url":"/erlang-language-platform/docs/erlang-error-index/w/W0014/#explanation","content":"The error is indicating that remote execution is happening between two nodes, in an environment where this is not allowed. To fix the error either remove the invocation or ignore the problem via the standard elp:ignore mechanism. "},{"title":"W0013 - Misspelled Attribute","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#error","content":" -dyalizer({nowarn_function, f/0}). %% ^^^^^^^^ error: misspelled attribute, saw 'dyalizer' but expected 'dialyzer'  "},{"title":"Explanation​","type":1,"pageTitle":"W0013 - Misspelled Attribute","url":"/erlang-language-platform/docs/erlang-error-index/w/W0013/#explanation","content":"The message is indicating that the attribute name is suspiciously similar to a known one and it could therefore contain a typo. To fix the error either correct the attribute spelling or ignore the warning via the standard elp:ignore mechanism. "},{"title":"W0015 - Dependent Header","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#error","content":"/my_app/include/my_header.hrl -define(MY_MACRO, #my_record.my_field). %% ^^^^^^^^^^ warning: Record 'my_record' not defined in this context  "},{"title":"Explanation​","type":1,"pageTitle":"W0015 - Dependent Header","url":"/erlang-language-platform/docs/erlang-error-index/w/W0015/#explanation","content":"The message is indicating that the given header file is not &quot;independent&quot;, meaning that it contains a reference to an entity (the my_record record in this case) which is neither defined in the same file or included. Since header files are processed lazily, the Erlang compiler cannot detect this situation but ELP can. To fix the error, include the header file where the my_record record is defined. "},{"title":"W0016 - Deprecated Function","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/","content":"","keywords":""},{"title":"Error​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#error","content":" main() -&gt; b:not_ok_to_use(). %% ^^^^^^^^^^^^^^^^^ 💡 warning: Function 'not_ok_to_use/0' is deprecated.  "},{"title":"Explanation​","type":1,"pageTitle":"W0016 - Deprecated Function","url":"/erlang-language-platform/docs/erlang-error-index/w/W0016/#explanation","content":"The warning message indicates that the invoked function is deprecated, which means it is no longer recommended for use. To fix the problem you should investigate why the function is deprecated and whether there is an alternative function that can be used instead. You may need to refer to documentation to determine the best course of action. A function is usually deprecated via the -deprecated attribute. This analysis is very similar to thedeprecated_function_calls analysis performed by the XRef cross-reference tool. There is currently no support for the -ignore_xref attribute used by rebar3 to silent specific instances of this diagnostic. Instead, the standard elp:ignore mechanism should be used. "},{"title":"Get Started","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/","content":"Get Started","keywords":""},{"title":"Feature Gallery","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/feature-gallery/","content":"","keywords":""},{"title":"Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#syntax-highlighting","content":"VS Code "},{"title":"Semantic Syntax Highlighting​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#semantic-syntax-highlighting","content":"In addition to traditional syntax highlighting, ELP can highlight the code semantically. As an example, exported functions can be rendered differently from un-exported ones and deprecated functions are clearly marked via a strikethrough. VS Code We currently support the following token modifiers: Token Modifier\tSemantic Meaningbound\tThe variable used in a pattern is already bound exported_function\tThe given function is exported deprecated_function\tThe given function is marked as deprecated "},{"title":"Go To Definition​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-definition","content":"Navigate to the definition of a given identifier. Currently supported for: ModulesFunctionsRecordsRecord fieldsTypesBehavioursMacrosHeadersVariables "},{"title":"Find References​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#find-references","content":"Show/peek references to the item at the cursor location. VS Code Currently supported for all items listed in the Go To Definition section. "},{"title":"Workspace Symbols​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#workspace-symbols","content":"Quickly navigate to a symnol in the workspace. VS Code Currently supported for: Modules "},{"title":"Folding​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#folding","content":"Collapse/expand sections of the code to focus on what matters. Currently supported for: Functions "},{"title":"Call Hierarchy​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#call-hierarchy","content":"Navigate callers and callees for a given function. "},{"title":"Documentation on Hover​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#documentation-on-hover","content":"Extract and present EDoc information when hovering a function call. "},{"title":"Auto-completion​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#auto-completion","content":"Provide contextual auto-completion to ease writing code. Currently supported for: Module AttributesFunctionsTypesKeywordsMacrosRecordsRecord FieldsVariables "},{"title":"Signature Help​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#signature-help","content":"Get some guidance while invoking a local or remote function, by previewing argument specific documentation. "},{"title":"Highlight Related Information​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#highlight-related-information","content":"Focus on an element and its related info at a glance. "},{"title":"Inlay Hints​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inlay-hints","content":"Currently supported for all items listed in the Go To Definition section. "},{"title":"Go To Documentation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#go-to-documentation","content":"Have convenient links to the official Erlang/OTP documentation while hovering a function call. "},{"title":"Diagnostics​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#diagnostics","content":"In addition to errors and warnings coming directly from the Erlang compiler, ELP provides a number of diagnostics implemented using ELP's own analysis or external tools. "},{"title":"EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#edoc","content":"Show warnings and errors from compiling Erlang EDoc pages for the current module. "},{"title":"Unsafe usage application environment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unsafe-usage-application-environment","content":"While it is technically possible to call application:get_env(Application, Key) from a module belonging to application A using the name of a different application B, this can sometimes represent a bad smell since it could lead to subtle bugs (e.g. application B not being included in the same release. "},{"title":"Cross-node Evaluation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#cross-node-evaluation","content":"Sometimes you want to prevent direct RPC calls to different nodes. "},{"title":"Dependent Header​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#dependent-header","content":"Return a warning if a header file is not self-contained. "},{"title":"Deprecated Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#deprecated-function","content":"Similarly to XRef, show a warning if you are invoking a deprecated function. Deprecated functions can either be specified using the -deprecated attribute or via code. When deprecated functions are specified via code, extra information can be included, such as: A severityA descriptive messageA link to external documentation "},{"title":"Effect Free Statement​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#effect-free-statement","content":"Return a diagnostic if a statement is just a literal or a variable. "},{"title":"Head Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#head-mismatch","content":"Find mismatches between the clauses of a function declaration. "},{"title":"Missing warn_missing_spec compiler attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#missing-warn_missing_spec-compiler-attribute","content":"Return a warning if a the file does not contain a -compile(warn_missing_spec). or -compile(warn_missing_spec_all). compiler attribute. "},{"title":"Mispelled Attribute​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mispelled-attribute","content":"Spot attributes with names similar to known attributes. "},{"title":"Module Mismatch​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#module-mismatch","content":"Return an error if the module name does not correspond to the filename. "},{"title":"Mutable Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#mutable-variable","content":"Detect instances for the OTP mutable variable bug. It works by looking for a chain of match expressions where the constituent elements are already bound. E.g.: test() -&gt; Zero = 0, One = 1, Result = One = Zero, ^^^^^^^^^^^^^^^^^^^  "},{"title":"Redundant Assignment​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#redundant-assignment","content":"Check for redundant assignments before returning. "},{"title":"No-op Call​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#no-op-call","content":"Warn if a function representing a no-op is invoked. "},{"title":"Trivial Match​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#trivial-match","content":"Return a diagnostic if a match will trivially always succeed. "},{"title":"Unreachable Test Case​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unreachable-test-case","content":"In a Common Test suite, tests are defined via a callback function: all/0. Tests can also be grouped together and groups definitions are provided via an additional callback function: groups/0. A test case is deemed unreachable if: A corresponding function with arity 1 existsThe function is exportedThe function is not one of the Common Test callback functionsThe function is not reachable via the all/0 and groups/0 functions "},{"title":"Unused Function Argument​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-function-argument","content":"Warn about arguments passed through functions but never used. "},{"title":"Unused Include​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-include","content":"Warn about an -include statement from which nothing is used. "},{"title":"Unused Macro​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-macro","content":"Warn about macros defined in modules (not in header files), but never used. "},{"title":"Unused Record Fields​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#unused-record-fields","content":"Warn about record fields which are never used. "},{"title":"Quick Fixes (Assists)​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#quick-fixes-assists","content":""},{"title":"Add EDoc​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-edoc","content":"Add a stub for EDoc documentation if not present. "},{"title":"Add Format tag​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-format-tag","content":"Add the % @format pragma to opt-in formatting. "},{"title":"Add Implementation​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-implementation","content":"Given a -spec attribute, provide a stub for the actual function if not present. "},{"title":"Add Spec​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#add-spec","content":"Given a function, provide a stub for the -spec attribute for such a function. "},{"title":"Implement Behaviour Callbacks​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#implement-behaviour-callbacks","content":"Provide stubs for the un-implemented behaviour callbacks. "},{"title":"Refactoring​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#refactoring","content":"ELP contains built-in capabilities for analyzing and refactoring Erlang code. "},{"title":"Extract Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-function","content":"Extract the selected expression(s) into a separate function and invoke it. "},{"title":"Inline Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-function","content":"Reverse of Extract Function. Given a function, replace all invokations with the body of the function. "},{"title":"Create Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#create-function","content":"Add a new function. "},{"title":"Delete Function​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#delete-function","content":"Remove the entire function. "},{"title":"Extract Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#extract-variable","content":""},{"title":"Ignore Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#ignore-variable","content":"Prepend the variable name with a _ (underscore). "},{"title":"Inline Variable​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#inline-variable","content":"Replace a variable with the RHS (right-hand-side) of a previous assignment. "},{"title":"Bump Variables​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#bump-variables","content":"Given how variables are immutable in Erlang, it is sometimes common to see patterns such as: handle_request(Request0) -&gt; Request1 = first_do(Request0), Request2 = then_do(Request1), Request3 = then_do(Request2), [...]  This refactoring allows selecting one of the instances and bump all instances afterwars. "},{"title":"Flip Around Separator​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#flip-around-separator","content":"Given two elements surrounding a separator, flip them. It can be used, for example, to flip the order of two function arguments around a comma. "},{"title":"Test Runner​","type":1,"pageTitle":"Feature Gallery","url":"/erlang-language-platform/docs/feature-gallery/#test-runner","content":"Run/Debug Common Test test-cases or an entire test suite via convenient code lenses. Support Common Test groups. "},{"title":"Emacs","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/emacs/","content":"Emacs","keywords":""},{"title":"VS Code","type":0,"sectionRef":"#","url":"/erlang-language-platform/docs/get-started/vscode/","content":"VS Code","keywords":""}]
\ No newline at end of file