From 7fd93fe868bcc52858b8ad2989c1b4f0a52c2f4a Mon Sep 17 00:00:00 2001 From: Vasco Santos Date: Wed, 7 Apr 2021 09:44:15 +0200 Subject: [PATCH] chore: update documentation --- assets/css/main.css | 2661 ++++++++++++++++- assets/js/main.js | 299 +- assets/js/search.js | 1 + assets/js/search.json | 1 - .../_connection_connection_.connection.html | 912 ------ ...to_errors_.invalidcryptoexchangeerror.html | 367 --- ...rrors_.invalidcryptotransmissionerror.html | 367 --- .../_crypto_errors_.unexpectedpeererror.html | 367 --- .../_pubsub_index_.pubsubbaseprotocol.html | 1945 ------------ .../_pubsub_peer_streams_.peerstreams.html | 1038 ------- classes/_topology_index_.topology.html | 600 ---- ...lticodec_topology_.multicodectopology.html | 795 ----- classes/_transport_errors_.aborterror.html | 357 --- globals.html | Bin 19611 -> 0 bytes index.html | 304 +- interfaces/_crypto_types_.crypto.html | 334 --- interfaces/_record_types_.record.html | 333 --- .../_stream_muxer_types_.muxedstream.html | 417 --- interfaces/_stream_muxer_types_.muxer.html | 363 --- .../_stream_muxer_types_.muxerfactory.html | 292 -- interfaces/_transport_types_.listener.html | 1037 ------- interfaces/_transport_types_.transport.html | 359 --- .../_transport_types_.transportfactory.html | 283 -- interfaces/_transport_types_.upgrader.html | 306 -- interfaces/_types_.eventemitter.html | 634 ---- interfaces/_types_.eventemitterfactory.html | 254 -- modules.html | 86 + modules/__libp2p_interfaces_.html | Bin 6028 -> 0 bytes modules/_connection_connection_.html | 512 ---- modules/_connection_index_.html | 223 -- modules/_connection_status_.html | 223 -- modules/_connection_tests_connection_.html | 236 -- modules/_connection_tests_index_.html | 236 -- modules/_content_routing_types_.html | 197 -- modules/_crypto_errors_.html | 221 -- modules/_crypto_tests_index_.html | 236 -- modules/_crypto_types_.html | 246 -- modules/_peer_discovery_tests_index_.html | 236 -- modules/_pubsub_errors_.codes.html | 319 -- modules/_pubsub_errors_.html | 215 -- modules/_pubsub_index_.html | 433 --- modules/_pubsub_message_index_.html | 267 -- modules/_pubsub_message_rpc_proto_.html | 223 -- modules/_pubsub_message_sign_.html | 378 --- ...ubsub_message_topic_descriptor_proto_.html | 223 -- modules/_pubsub_peer_streams_.html | 284 -- modules/_pubsub_signature_policy_.html | 234 -- ...sub_signature_policy_.signaturepolicy.html | 242 -- modules/_pubsub_tests_api_.html | 236 -- modules/_pubsub_tests_emit_self_.html | 236 -- modules/_pubsub_tests_index_.html | 236 -- modules/_pubsub_tests_messages_.html | 236 -- modules/_pubsub_tests_multiple_nodes_.html | 236 -- modules/_pubsub_tests_two_nodes_.html | 236 -- modules/_pubsub_tests_utils_.html | 263 -- modules/_pubsub_utils_.html | 401 --- modules/_record_tests_index_.html | 236 -- modules/_record_types_.html | 213 -- modules/_stream_muxer_tests_base_test_.html | 236 -- modules/_stream_muxer_tests_close_test_.html | 236 -- modules/_stream_muxer_tests_index_.html | 236 -- ..._stream_muxer_tests_mega_stress_test_.html | 236 -- modules/_stream_muxer_tests_spawner_.html | 245 -- modules/_stream_muxer_tests_stress_test_.html | 236 -- modules/_stream_muxer_types_.html | 344 --- modules/_topology_index_.html | 318 -- modules/_topology_multicodec_topology_.html | 377 --- .../_topology_tests_multicodec_topology_.html | 236 -- modules/_topology_tests_topology_.html | 236 -- modules/_transport_errors_.html | 213 -- modules/_transport_tests_dial_test_.html | 236 -- modules/_transport_tests_filter_test_.html | 236 -- modules/_transport_tests_index_.html | 236 -- modules/_transport_tests_listen_test_.html | 236 -- modules/_transport_tests_utils_index_.html | 239 -- modules/_transport_types_.html | 325 -- modules/_types_.html | 217 -- modules/_utils_peers_.html | 1895 ------------ 78 files changed, 3021 insertions(+), 26373 deletions(-) create mode 100644 assets/js/search.js delete mode 100644 assets/js/search.json delete mode 100644 classes/_connection_connection_.connection.html delete mode 100644 classes/_crypto_errors_.invalidcryptoexchangeerror.html delete mode 100644 classes/_crypto_errors_.invalidcryptotransmissionerror.html delete mode 100644 classes/_crypto_errors_.unexpectedpeererror.html delete mode 100644 classes/_pubsub_index_.pubsubbaseprotocol.html delete mode 100644 classes/_pubsub_peer_streams_.peerstreams.html delete mode 100644 classes/_topology_index_.topology.html delete mode 100644 classes/_topology_multicodec_topology_.multicodectopology.html delete mode 100644 classes/_transport_errors_.aborterror.html delete mode 100644 globals.html delete mode 100644 interfaces/_crypto_types_.crypto.html delete mode 100644 interfaces/_record_types_.record.html delete mode 100644 interfaces/_stream_muxer_types_.muxedstream.html delete mode 100644 interfaces/_stream_muxer_types_.muxer.html delete mode 100644 interfaces/_stream_muxer_types_.muxerfactory.html delete mode 100644 interfaces/_transport_types_.listener.html delete mode 100644 interfaces/_transport_types_.transport.html delete mode 100644 interfaces/_transport_types_.transportfactory.html delete mode 100644 interfaces/_transport_types_.upgrader.html delete mode 100644 interfaces/_types_.eventemitter.html delete mode 100644 interfaces/_types_.eventemitterfactory.html create mode 100644 modules.html delete mode 100644 modules/__libp2p_interfaces_.html delete mode 100644 modules/_connection_connection_.html delete mode 100644 modules/_connection_index_.html delete mode 100644 modules/_connection_status_.html delete mode 100644 modules/_connection_tests_connection_.html delete mode 100644 modules/_connection_tests_index_.html delete mode 100644 modules/_content_routing_types_.html delete mode 100644 modules/_crypto_errors_.html delete mode 100644 modules/_crypto_tests_index_.html delete mode 100644 modules/_crypto_types_.html delete mode 100644 modules/_peer_discovery_tests_index_.html delete mode 100644 modules/_pubsub_errors_.codes.html delete mode 100644 modules/_pubsub_errors_.html delete mode 100644 modules/_pubsub_index_.html delete mode 100644 modules/_pubsub_message_index_.html delete mode 100644 modules/_pubsub_message_rpc_proto_.html delete mode 100644 modules/_pubsub_message_sign_.html delete mode 100644 modules/_pubsub_message_topic_descriptor_proto_.html delete mode 100644 modules/_pubsub_peer_streams_.html delete mode 100644 modules/_pubsub_signature_policy_.html delete mode 100644 modules/_pubsub_signature_policy_.signaturepolicy.html delete mode 100644 modules/_pubsub_tests_api_.html delete mode 100644 modules/_pubsub_tests_emit_self_.html delete mode 100644 modules/_pubsub_tests_index_.html delete mode 100644 modules/_pubsub_tests_messages_.html delete mode 100644 modules/_pubsub_tests_multiple_nodes_.html delete mode 100644 modules/_pubsub_tests_two_nodes_.html delete mode 100644 modules/_pubsub_tests_utils_.html delete mode 100644 modules/_pubsub_utils_.html delete mode 100644 modules/_record_tests_index_.html delete mode 100644 modules/_record_types_.html delete mode 100644 modules/_stream_muxer_tests_base_test_.html delete mode 100644 modules/_stream_muxer_tests_close_test_.html delete mode 100644 modules/_stream_muxer_tests_index_.html delete mode 100644 modules/_stream_muxer_tests_mega_stress_test_.html delete mode 100644 modules/_stream_muxer_tests_spawner_.html delete mode 100644 modules/_stream_muxer_tests_stress_test_.html delete mode 100644 modules/_stream_muxer_types_.html delete mode 100644 modules/_topology_index_.html delete mode 100644 modules/_topology_multicodec_topology_.html delete mode 100644 modules/_topology_tests_multicodec_topology_.html delete mode 100644 modules/_topology_tests_topology_.html delete mode 100644 modules/_transport_errors_.html delete mode 100644 modules/_transport_tests_dial_test_.html delete mode 100644 modules/_transport_tests_filter_test_.html delete mode 100644 modules/_transport_tests_index_.html delete mode 100644 modules/_transport_tests_listen_test_.html delete mode 100644 modules/_transport_tests_utils_index_.html delete mode 100644 modules/_transport_types_.html delete mode 100644 modules/_types_.html delete mode 100644 modules/_utils_peers_.html diff --git a/assets/css/main.css b/assets/css/main.css index 1b59d97..46571c2 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1 +1,2660 @@ -/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4,.tsd-index-panel h3{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;cursor:pointer;*overflow:visible}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.hljs{display:inline-block;padding:.5em;background:#fff;color:#000}.hljs-comment,.hljs-annotation,.hljs-template_comment,.diff .hljs-header,.hljs-chunk,.apache .hljs-cbracket{color:green}.hljs-keyword,.hljs-id,.hljs-built_in,.css .smalltalk .hljs-class,.hljs-winutils,.bash .hljs-variable,.tex .hljs-command,.hljs-request,.hljs-status,.nginx .hljs-title{color:blue}.xml .hljs-tag{color:blue}.xml .hljs-tag .hljs-value{color:blue}.hljs-string,.hljs-title,.hljs-parent,.hljs-tag .hljs-value,.hljs-rules .hljs-value{color:#a31515}.ruby .hljs-symbol{color:#a31515}.ruby .hljs-symbol .hljs-string{color:#a31515}.hljs-template_tag,.django .hljs-variable,.hljs-addition,.hljs-flow,.hljs-stream,.apache .hljs-tag,.hljs-date,.tex .hljs-formula,.coffeescript .hljs-attribute{color:#a31515}.ruby .hljs-string,.hljs-decorator,.hljs-filter .hljs-argument,.hljs-localvars,.hljs-array,.hljs-attr_selector,.hljs-pseudo,.hljs-pi,.hljs-doctype,.hljs-deletion,.hljs-envvar,.hljs-shebang,.hljs-preprocessor,.hljs-pragma,.userType,.apache .hljs-sqbracket,.nginx .hljs-built_in,.tex .hljs-special,.hljs-prompt{color:#2b91af}.hljs-phpdoc,.hljs-javadoc,.hljs-xmlDocTag{color:gray}.vhdl .hljs-typename{font-weight:bold}.vhdl .hljs-string{color:#666}.vhdl .hljs-literal{color:#a31515}.vhdl .hljs-attribute{color:#00b0e8}.xml .hljs-attribute{color:red}ul.tsd-descriptions>li>:first-child,.tsd-panel>:first-child,.col>:first-child,.col-11>:first-child,.col-10>:first-child,.col-9>:first-child,.col-8>:first-child,.col-7>:first-child,.col-6>:first-child,.col-5>:first-child,.col-4>:first-child,.col-3>:first-child,.col-2>:first-child,.col-1>:first-child,ul.tsd-descriptions>li>:first-child>:first-child,.tsd-panel>:first-child>:first-child,.col>:first-child>:first-child,.col-11>:first-child>:first-child,.col-10>:first-child>:first-child,.col-9>:first-child>:first-child,.col-8>:first-child>:first-child,.col-7>:first-child>:first-child,.col-6>:first-child>:first-child,.col-5>:first-child>:first-child,.col-4>:first-child>:first-child,.col-3>:first-child>:first-child,.col-2>:first-child>:first-child,.col-1>:first-child>:first-child,ul.tsd-descriptions>li>:first-child>:first-child>:first-child,.tsd-panel>:first-child>:first-child>:first-child,.col>:first-child>:first-child>:first-child,.col-11>:first-child>:first-child>:first-child,.col-10>:first-child>:first-child>:first-child,.col-9>:first-child>:first-child>:first-child,.col-8>:first-child>:first-child>:first-child,.col-7>:first-child>:first-child>:first-child,.col-6>:first-child>:first-child>:first-child,.col-5>:first-child>:first-child>:first-child,.col-4>:first-child>:first-child>:first-child,.col-3>:first-child>:first-child>:first-child,.col-2>:first-child>:first-child>:first-child,.col-1>:first-child>:first-child>:first-child{margin-top:0}ul.tsd-descriptions>li>:last-child,.tsd-panel>:last-child,.col>:last-child,.col-11>:last-child,.col-10>:last-child,.col-9>:last-child,.col-8>:last-child,.col-7>:last-child,.col-6>:last-child,.col-5>:last-child,.col-4>:last-child,.col-3>:last-child,.col-2>:last-child,.col-1>:last-child,ul.tsd-descriptions>li>:last-child>:last-child,.tsd-panel>:last-child>:last-child,.col>:last-child>:last-child,.col-11>:last-child>:last-child,.col-10>:last-child>:last-child,.col-9>:last-child>:last-child,.col-8>:last-child>:last-child,.col-7>:last-child>:last-child,.col-6>:last-child>:last-child,.col-5>:last-child>:last-child,.col-4>:last-child>:last-child,.col-3>:last-child>:last-child,.col-2>:last-child>:last-child,.col-1>:last-child>:last-child,ul.tsd-descriptions>li>:last-child>:last-child>:last-child,.tsd-panel>:last-child>:last-child>:last-child,.col>:last-child>:last-child>:last-child,.col-11>:last-child>:last-child>:last-child,.col-10>:last-child>:last-child>:last-child,.col-9>:last-child>:last-child>:last-child,.col-8>:last-child>:last-child>:last-child,.col-7>:last-child>:last-child>:last-child,.col-6>:last-child>:last-child>:last-child,.col-5>:last-child>:last-child>:last-child,.col-4>:last-child>:last-child>:last-child,.col-3>:last-child>:last-child>:last-child,.col-2>:last-child>:last-child>:last-child,.col-1>:last-child>:last-child>:last-child{margin-bottom:0}.container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width: 640px){.container{padding:0 20px}}.container-main{padding-bottom:200px}.row{display:flex;position:relative;margin:0 -10px}.row:after{visibility:hidden;display:block;content:"";clear:both;height:0}.col,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{box-sizing:border-box;float:left;padding:0 10px}.col-1{width:8.3333333333%}.offset-1{margin-left:8.3333333333%}.col-2{width:16.6666666667%}.offset-2{margin-left:16.6666666667%}.col-3{width:25%}.offset-3{margin-left:25%}.col-4{width:33.3333333333%}.offset-4{margin-left:33.3333333333%}.col-5{width:41.6666666667%}.offset-5{margin-left:41.6666666667%}.col-6{width:50%}.offset-6{margin-left:50%}.col-7{width:58.3333333333%}.offset-7{margin-left:58.3333333333%}.col-8{width:66.6666666667%}.offset-8{margin-left:66.6666666667%}.col-9{width:75%}.offset-9{margin-left:75%}.col-10{width:83.3333333333%}.offset-10{margin-left:83.3333333333%}.col-11{width:91.6666666667%}.offset-11{margin-left:91.6666666667%}.tsd-kind-icon{display:block;position:relative;padding-left:20px;text-indent:-20px}.tsd-kind-icon:before{content:"";display:inline-block;vertical-align:middle;width:17px;height:17px;margin:0 3px 2px 0;background-image:url(../images/icons.png)}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.tsd-kind-icon:before{background-image:url(../images/icons@2x.png);background-size:238px 204px}}.tsd-signature.tsd-kind-icon:before{background-position:0 -153px}.tsd-kind-object-literal>.tsd-kind-icon:before{background-position:0px -17px}.tsd-kind-object-literal.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -17px}.tsd-kind-object-literal.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -17px}.tsd-kind-class>.tsd-kind-icon:before{background-position:0px -34px}.tsd-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -34px}.tsd-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -34px}.tsd-kind-class.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -51px}.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -51px}.tsd-kind-class.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -51px}.tsd-kind-interface>.tsd-kind-icon:before{background-position:0px -68px}.tsd-kind-interface.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -68px}.tsd-kind-interface.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -68px}.tsd-kind-interface.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -85px}.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -85px}.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -85px}.tsd-kind-namespace>.tsd-kind-icon:before{background-position:0px -102px}.tsd-kind-namespace.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -102px}.tsd-kind-namespace.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -102px}.tsd-kind-module>.tsd-kind-icon:before{background-position:0px -102px}.tsd-kind-module.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -102px}.tsd-kind-module.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -102px}.tsd-kind-enum>.tsd-kind-icon:before{background-position:0px -119px}.tsd-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -119px}.tsd-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -119px}.tsd-kind-enum-member>.tsd-kind-icon:before{background-position:0px -136px}.tsd-kind-enum-member.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -136px}.tsd-kind-enum-member.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -136px}.tsd-kind-signature>.tsd-kind-icon:before{background-position:0px -153px}.tsd-kind-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -153px}.tsd-kind-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -153px}.tsd-kind-type-alias>.tsd-kind-icon:before{background-position:0px -170px}.tsd-kind-type-alias.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -170px}.tsd-kind-type-alias.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -170px}.tsd-kind-type-alias.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:0px -187px}.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-17px -187px}.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-34px -187px}.tsd-kind-variable>.tsd-kind-icon:before{background-position:-136px -0px}.tsd-kind-variable.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -0px}.tsd-kind-variable.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -0px}.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -0px}.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -0px}.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-variable.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -0px}.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -0px}.tsd-kind-property>.tsd-kind-icon:before{background-position:-136px -0px}.tsd-kind-property.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -0px}.tsd-kind-property.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -0px}.tsd-kind-property.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -0px}.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -0px}.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -0px}.tsd-kind-property.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -0px}.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -0px}.tsd-kind-get-signature>.tsd-kind-icon:before{background-position:-136px -17px}.tsd-kind-get-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -17px}.tsd-kind-get-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -17px}.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -17px}.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -17px}.tsd-kind-get-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -17px}.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -17px}.tsd-kind-set-signature>.tsd-kind-icon:before{background-position:-136px -34px}.tsd-kind-set-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -34px}.tsd-kind-set-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -34px}.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -34px}.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -34px}.tsd-kind-set-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -34px}.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -34px}.tsd-kind-accessor>.tsd-kind-icon:before{background-position:-136px -51px}.tsd-kind-accessor.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -51px}.tsd-kind-accessor.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -51px}.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -51px}.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -51px}.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -51px}.tsd-kind-accessor.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -51px}.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -51px}.tsd-kind-function>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-function.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-function.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-function.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-function.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-method>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-method.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-method.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-method.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-method.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-call-signature>.tsd-kind-icon:before{background-position:-136px -68px}.tsd-kind-call-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -68px}.tsd-kind-call-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -68px}.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -68px}.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -68px}.tsd-kind-call-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -68px}.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -68px}.tsd-kind-function.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:-136px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -85px}.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -85px}.tsd-kind-method.tsd-has-type-parameter>.tsd-kind-icon:before{background-position:-136px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -85px}.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -85px}.tsd-kind-constructor>.tsd-kind-icon:before{background-position:-136px -102px}.tsd-kind-constructor.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -102px}.tsd-kind-constructor.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -102px}.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -102px}.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -102px}.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -102px}.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -102px}.tsd-kind-constructor-signature>.tsd-kind-icon:before{background-position:-136px -102px}.tsd-kind-constructor-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -102px}.tsd-kind-constructor-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -102px}.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -102px}.tsd-kind-index-signature>.tsd-kind-icon:before{background-position:-136px -119px}.tsd-kind-index-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -119px}.tsd-kind-index-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -119px}.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -119px}.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -119px}.tsd-kind-index-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -119px}.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -119px}.tsd-kind-event>.tsd-kind-icon:before{background-position:-136px -136px}.tsd-kind-event.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -136px}.tsd-kind-event.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -136px}.tsd-kind-event.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -136px}.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -136px}.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -136px}.tsd-kind-event.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -136px}.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -136px}.tsd-is-static>.tsd-kind-icon:before{background-position:-136px -153px}.tsd-is-static.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -153px}.tsd-is-static.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -153px}.tsd-is-static.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -153px}.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -153px}.tsd-is-static.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -153px}.tsd-is-static.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -153px}.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -153px}.tsd-is-static.tsd-kind-function>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-function.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-function.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-method>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-method.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-method.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-call-signature>.tsd-kind-icon:before{background-position:-136px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -170px}.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -170px}.tsd-is-static.tsd-kind-event>.tsd-kind-icon:before{background-position:-136px -187px}.tsd-is-static.tsd-kind-event.tsd-is-protected>.tsd-kind-icon:before{background-position:-153px -187px}.tsd-is-static.tsd-kind-event.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class>.tsd-kind-icon:before{background-position:-51px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited>.tsd-kind-icon:before{background-position:-68px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected>.tsd-kind-icon:before{background-position:-85px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited>.tsd-kind-icon:before{background-position:-102px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum>.tsd-kind-icon:before{background-position:-170px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected>.tsd-kind-icon:before{background-position:-187px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private>.tsd-kind-icon:before{background-position:-119px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface>.tsd-kind-icon:before{background-position:-204px -187px}.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited>.tsd-kind-icon:before{background-position:-221px -187px}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1;visibility:visible}to{opacity:0}}@keyframes fade-in-delayed{0%{opacity:0}33%{opacity:0}100%{opacity:1}}@keyframes fade-out-delayed{0%{opacity:1;visibility:visible}66%{opacity:0}100%{opacity:0}}@keyframes shift-to-left{from{transform:translate(0, 0)}to{transform:translate(-25%, 0)}}@keyframes unshift-to-left{from{transform:translate(-25%, 0)}to{transform:translate(0, 0)}}@keyframes pop-in-from-right{from{transform:translate(100%, 0)}to{transform:translate(0, 0)}}@keyframes pop-out-to-right{from{transform:translate(0, 0);visibility:visible}to{transform:translate(100%, 0)}}body{background:#2e3440;font-family:"Segoe UI",sans-serif;font-size:16px;color:#eceff4}a{color:#88c0d0;text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;padding:.2em;margin:0;font-size:14px;background-color:#2e3440}pre{padding:10px}pre code{padding:0;font-size:100%;background-color:transparent}.tsd-typography{line-height:1.333em}.tsd-typography ul{list-style:square;padding:0 0 0 20px;margin:0}.tsd-typography h4,.tsd-typography .tsd-index-panel h3,.tsd-index-panel .tsd-typography h3,.tsd-typography h5,.tsd-typography h6{font-size:1em;margin:0}.tsd-typography h5,.tsd-typography h6{font-weight:normal}.tsd-typography p,.tsd-typography ul,.tsd-typography ol{margin:1em 0}@media(min-width: 901px)and (max-width: 1024px){html.default .col-content{width:72%}html.default .col-menu{width:28%}html.default .tsd-navigation{padding-left:10px}}@media(max-width: 900px){html.default .col-content{float:none;width:100%}html.default .col-menu{position:fixed !important;overflow:auto;-webkit-overflow-scrolling:touch;z-index:1024;top:0 !important;bottom:0 !important;left:auto !important;right:0 !important;width:100%;padding:20px 20px 0 0;max-width:350px;visibility:hidden;background-color:#3b4252;transform:translate(100%, 0)}html.default .col-menu>*:last-child{padding-bottom:20px}html.default .overlay{content:"";display:block;position:fixed;z-index:1023;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);visibility:hidden}html.default.to-has-menu .overlay{animation:fade-in .4s}html.default.to-has-menu header,html.default.to-has-menu footer,html.default.to-has-menu .col-content{animation:shift-to-left .4s}html.default.to-has-menu .col-menu{animation:pop-in-from-right .4s}html.default.from-has-menu .overlay{animation:fade-out .4s}html.default.from-has-menu header,html.default.from-has-menu footer,html.default.from-has-menu .col-content{animation:unshift-to-left .4s}html.default.from-has-menu .col-menu{animation:pop-out-to-right .4s}html.default.has-menu body{overflow:hidden}html.default.has-menu .overlay{visibility:visible}html.default.has-menu header,html.default.has-menu footer,html.default.has-menu .col-content{transform:translate(-25%, 0)}html.default.has-menu .col-menu{visibility:visible;transform:translate(0, 0)}}.tsd-page-title{padding:70px 0 20px 0;margin:0 0 40px 0;background:#3b4252;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tsd-page-title h1{margin:0}.tsd-breadcrumb{margin:0;padding:0;color:#d8dee9}.tsd-breadcrumb a{color:#d8dee9;text-decoration:none}.tsd-breadcrumb a:hover{text-decoration:underline}.tsd-breadcrumb li{display:inline}.tsd-breadcrumb li:after{content:" / "}html.minimal .container{margin:0}html.minimal .container-main{padding-top:50px;padding-bottom:0}html.minimal .content-wrap{padding-left:300px}html.minimal .tsd-navigation{position:fixed !important;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:1;left:0;top:40px;bottom:0;width:300px;padding:20px;margin:0}html.minimal .tsd-member .tsd-member{margin-left:0}html.minimal .tsd-page-toolbar{position:fixed;z-index:2}html.minimal #tsd-filter .tsd-filter-group{right:0;transform:none}html.minimal footer{background-color:transparent}html.minimal footer .container{padding:0}html.minimal .tsd-generator{padding:0}@media(max-width: 900px){html.minimal .tsd-navigation{display:none}html.minimal .content-wrap{padding-left:0}}dl.tsd-comment-tags{overflow:hidden}dl.tsd-comment-tags dt{float:left;padding:1px 5px;margin:0 10px 0 0;border-radius:4px;border:1px solid #8fbcbb;color:#8fbcbb;font-size:.8em;font-weight:normal}dl.tsd-comment-tags dd{margin:0 0 10px 0}dl.tsd-comment-tags dd:before,dl.tsd-comment-tags dd:after{display:table;content:" "}dl.tsd-comment-tags dd pre,dl.tsd-comment-tags dd:after{clear:both}dl.tsd-comment-tags p{margin:0}.tsd-panel.tsd-comment .lead{font-size:1.1em;line-height:1.333em;margin-bottom:2em}.tsd-panel.tsd-comment .lead:last-child{margin-bottom:0}.toggle-protected .tsd-is-private{display:none}.toggle-public .tsd-is-private,.toggle-public .tsd-is-protected,.toggle-public .tsd-is-private-protected{display:none}.toggle-inherited .tsd-is-inherited{display:none}.toggle-only-exported .tsd-is-not-exported{display:none}.toggle-externals .tsd-is-external{display:none}#tsd-filter{position:relative;display:inline-block;height:40px;vertical-align:bottom}.no-filter #tsd-filter{display:none}#tsd-filter .tsd-filter-group{display:inline-block;height:40px;vertical-align:bottom;white-space:nowrap}#tsd-filter input{display:none}@media(max-width: 900px){#tsd-filter .tsd-filter-group{display:block;position:absolute;top:40px;right:20px;height:auto;background-color:#3b4252;visibility:hidden;transform:translate(50%, 0);box-shadow:0 0 4px rgba(0,0,0,.25)}.has-options #tsd-filter .tsd-filter-group{visibility:visible}.to-has-options #tsd-filter .tsd-filter-group{animation:fade-in .2s}.from-has-options #tsd-filter .tsd-filter-group{animation:fade-out .2s}#tsd-filter label,#tsd-filter .tsd-select{display:block;padding-right:20px}}footer{border-top:1px solid rgba(255,255,255,0);background-color:#3b4252}footer.with-border-bottom{border-bottom:1px solid rgba(255,255,255,0)}footer .tsd-legend-group{font-size:0}footer .tsd-legend{display:inline-block;width:25%;padding:0;font-size:16px;list-style:none;line-height:1.333em;vertical-align:top}@media(max-width: 900px){footer .tsd-legend{width:50%}}.tsd-hierarchy{list-style:square;padding:0 0 0 20px;margin:0}.tsd-hierarchy .target{font-weight:bold}.tsd-index-panel .tsd-index-content{margin-bottom:-30px !important}.tsd-index-panel .tsd-index-section{margin-bottom:30px !important}.tsd-index-panel h3{margin:0 -20px 10px -20px;padding:0 20px 10px 20px;border-bottom:1px solid rgba(255,255,255,0)}.tsd-index-panel ul.tsd-index-list{-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;-ms-column-gap:20px;-o-column-gap:20px;column-gap:20px;padding:0;list-style:none;line-height:1.333em}@media(max-width: 900px){.tsd-index-panel ul.tsd-index-list{-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1}}@media(min-width: 901px)and (max-width: 1024px){.tsd-index-panel ul.tsd-index-list{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}}.tsd-index-panel ul.tsd-index-list li{-webkit-page-break-inside:avoid;-moz-page-break-inside:avoid;-ms-page-break-inside:avoid;-o-page-break-inside:avoid;page-break-inside:avoid}.tsd-index-panel a,.tsd-index-panel .tsd-parent-kind-module a{color:#88c0d0}.tsd-index-panel .tsd-parent-kind-interface a{color:#8fbcbb}.tsd-index-panel .tsd-parent-kind-enum a{color:#8fbcbb}.tsd-index-panel .tsd-parent-kind-class a{color:#88c0d0}.tsd-index-panel .tsd-kind-module a{color:#88c0d0}.tsd-index-panel .tsd-kind-interface a{color:#8fbcbb}.tsd-index-panel .tsd-kind-enum a{color:#8fbcbb}.tsd-index-panel .tsd-kind-class a{color:#88c0d0}.tsd-index-panel .tsd-is-private a{color:#8fbcbb}.tsd-flag{display:inline-block;padding:1px 5px;border-radius:4px;color:#eceff4;background-color:#8fbcbb;text-indent:0;font-size:14px;font-weight:normal}.tsd-anchor{position:absolute;top:-100px}.tsd-member{position:relative}.tsd-member .tsd-anchor+h3{margin-top:0;margin-bottom:0;border-bottom:none}.tsd-navigation{margin:0 0 0 40px}.tsd-navigation a{display:block;padding-top:2px;padding-bottom:2px;border-left:2px solid transparent;color:#eceff4;text-decoration:none;transition:border-left-color .1s}.tsd-navigation a:hover{text-decoration:underline}.tsd-navigation ul{margin:0;padding:0;list-style:none}.tsd-navigation li{padding:0}.tsd-navigation.primary{padding-bottom:40px}.tsd-navigation.primary a{display:block;padding-top:6px;padding-bottom:6px}.tsd-navigation.primary ul li a{padding-left:5px}.tsd-navigation.primary ul li li a{padding-left:25px}.tsd-navigation.primary ul li li li a{padding-left:45px}.tsd-navigation.primary ul li li li li a{padding-left:65px}.tsd-navigation.primary ul li li li li li a{padding-left:85px}.tsd-navigation.primary ul li li li li li li a{padding-left:105px}.tsd-navigation.primary>ul{border-bottom:1px solid rgba(255,255,255,0)}.tsd-navigation.primary li{border-top:1px solid rgba(255,255,255,0)}.tsd-navigation.primary li.current>a{font-weight:bold}.tsd-navigation.primary li.label span{display:block;padding:20px 0 6px 5px;color:#434c5e}.tsd-navigation.primary li.globals+li>span,.tsd-navigation.primary li.globals+li>a{padding-top:20px}.tsd-navigation.secondary{max-height:calc(100vh - 1rem - 40px);overflow:auto;position:-webkit-sticky;position:sticky;top:calc(.5rem + 40px);transition:.3s}.tsd-navigation.secondary.tsd-navigation--toolbar-hide{max-height:calc(100vh - 1rem);top:.5rem}.tsd-navigation.secondary ul{transition:opacity .2s}.tsd-navigation.secondary ul li a{padding-left:25px}.tsd-navigation.secondary ul li li a{padding-left:45px}.tsd-navigation.secondary ul li li li a{padding-left:65px}.tsd-navigation.secondary ul li li li li a{padding-left:85px}.tsd-navigation.secondary ul li li li li li a{padding-left:105px}.tsd-navigation.secondary ul li li li li li li a{padding-left:125px}.tsd-navigation.secondary ul.current a{border-left-color:rgba(255,255,255,0)}.tsd-navigation.secondary li.focus>a,.tsd-navigation.secondary ul.current li.focus>a{border-left-color:#4c566a}.tsd-navigation.secondary li.current{margin-top:20px;margin-bottom:20px;border-left-color:rgba(255,255,255,0)}.tsd-navigation.secondary li.current>a{font-weight:bold}@media(min-width: 901px){.menu-sticky-wrap{position:static}}.tsd-panel{margin:20px 0;padding:20px;background-color:#3b4252;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tsd-panel:empty{display:none}.tsd-panel>h1,.tsd-panel>h2,.tsd-panel>h3{margin:1.5em -20px 10px -20px;padding:0 20px 10px 20px;border-bottom:1px solid rgba(255,255,255,0)}.tsd-panel>h1.tsd-before-signature,.tsd-panel>h2.tsd-before-signature,.tsd-panel>h3.tsd-before-signature{margin-bottom:0;border-bottom:0}.tsd-panel table{display:block;width:100%;overflow:auto;margin-top:10px;word-break:normal;word-break:keep-all}.tsd-panel table th{font-weight:bold}.tsd-panel table th,.tsd-panel table td{padding:6px 13px;border:1px solid #ddd}.tsd-panel table tr{background-color:#fff;border-top:1px solid #ccc}.tsd-panel table tr:nth-child(2n){background-color:#f8f8f8}.tsd-panel-group{margin:60px 0}.tsd-panel-group>h1,.tsd-panel-group>h2,.tsd-panel-group>h3{padding-left:20px;padding-right:20px}#tsd-search{transition:background-color .2s}#tsd-search .title{position:relative;z-index:2}#tsd-search .field{position:absolute;left:0;top:0;right:40px;height:40px}#tsd-search .field input{box-sizing:border-box;position:relative;top:-50px;z-index:1;width:100%;padding:0 10px;opacity:0;outline:0;border:0;background:transparent;color:#eceff4}#tsd-search .field label{position:absolute;overflow:hidden;right:-40px}#tsd-search .field input,#tsd-search .title{transition:opacity .2s}#tsd-search .results{position:absolute;visibility:hidden;top:40px;width:100%;margin:0;padding:0;list-style:none;box-shadow:0 2px 4px rgba(0,0,0,.15)}#tsd-search .results li{padding:0 10px;background-color:#434c5e}#tsd-search .results li:nth-child(even){background-color:#434c5e}#tsd-search .results li.state{display:none}#tsd-search .results li.current,#tsd-search .results li:hover{background-color:#2e3440}#tsd-search .results a{display:block}#tsd-search .results a:before{top:10px}#tsd-search .results span.parent{color:#d8dee9;font-weight:normal}#tsd-search.has-focus{background-color:#434c5e}#tsd-search.has-focus .field input{top:0;opacity:1}#tsd-search.has-focus .title{z-index:0;opacity:0}#tsd-search.has-focus .results{visibility:visible}#tsd-search.loading .results li.state.loading{display:block}#tsd-search.failure .results li.state.failure{display:block}.tsd-signature{margin:0 0 1em 0;padding:10px;border:1px solid rgba(255,255,255,0);font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;overflow-x:auto}.tsd-signature.tsd-kind-icon{padding-left:30px}.tsd-signature.tsd-kind-icon:before{top:10px;left:10px}.tsd-panel>.tsd-signature{margin-left:-20px;margin-right:-20px;border-width:1px 0}.tsd-panel>.tsd-signature.tsd-kind-icon{padding-left:40px}.tsd-panel>.tsd-signature.tsd-kind-icon:before{left:20px}.tsd-signature-symbol{color:#d8dee9;font-weight:normal}.tsd-signature-type{font-style:italic;font-weight:normal}.tsd-signatures{padding:0;margin:0 0 1em 0;border:1px solid rgba(255,255,255,0)}.tsd-signatures .tsd-signature{margin:0;border-width:1px 0 0 0;transition:background-color .1s}.tsd-signatures .tsd-signature:first-child{border-top-width:0}.tsd-signatures .tsd-signature.current{background-color:rgba(255,255,255,0)}.tsd-signatures.active>.tsd-signature{cursor:pointer}.tsd-panel>.tsd-signatures{margin-left:-20px;margin-right:-20px;border-width:1px 0}.tsd-panel>.tsd-signatures .tsd-signature.tsd-kind-icon{padding-left:40px}.tsd-panel>.tsd-signatures .tsd-signature.tsd-kind-icon:before{left:20px}.tsd-panel>a.anchor+.tsd-signatures{border-top-width:0;margin-top:-20px}ul.tsd-descriptions{position:relative;overflow:hidden;padding:0;list-style:none}ul.tsd-descriptions.active>.tsd-description{display:none}ul.tsd-descriptions.active>.tsd-description.current{display:block}ul.tsd-descriptions.active>.tsd-description.fade-in{animation:fade-in-delayed .3s}ul.tsd-descriptions.active>.tsd-description.fade-out{animation:fade-out-delayed .3s;position:absolute;display:block;top:0;left:0;right:0;opacity:0;visibility:hidden}ul.tsd-descriptions h4,ul.tsd-descriptions .tsd-index-panel h3,.tsd-index-panel ul.tsd-descriptions h3{font-size:16px;margin:1em 0 .5em 0}ul.tsd-parameters,ul.tsd-type-parameters{list-style:square;margin:0;padding-left:20px}ul.tsd-parameters>li.tsd-parameter-signature,ul.tsd-type-parameters>li.tsd-parameter-signature{list-style:none;margin-left:-20px}ul.tsd-parameters h5,ul.tsd-type-parameters h5{font-size:16px;margin:1em 0 .5em 0}ul.tsd-parameters .tsd-comment,ul.tsd-type-parameters .tsd-comment{margin-top:-0.5em}.tsd-sources{font-size:14px;color:#d8dee9;margin:0 0 1em 0}.tsd-sources a{color:#d8dee9;text-decoration:underline}.tsd-sources ul,.tsd-sources p{margin:0 !important}.tsd-sources ul{list-style:none;padding:0}.tsd-page-toolbar{position:fixed;z-index:1;top:0;left:0;width:100%;height:40px;color:#88c0d0;background:#2e3440;border-bottom:1px solid rgba(255,255,255,0);transition:transform .3s linear}.tsd-page-toolbar a{color:#88c0d0;text-decoration:none}.tsd-page-toolbar a.title{font-weight:bold}.tsd-page-toolbar a.title:hover{text-decoration:underline}.tsd-page-toolbar .table-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:40px}.tsd-page-toolbar .table-cell{position:relative;white-space:nowrap;line-height:40px}.tsd-page-toolbar .table-cell:first-child{width:100%}.tsd-page-toolbar--hide{transform:translateY(-100%)}.tsd-select .tsd-select-list li:before,.tsd-select .tsd-select-label:before,.tsd-widget:before{content:"";display:inline-block;width:40px;height:40px;margin:0 -8px 0 0;background-image:url(../images/widgets.png);background-repeat:no-repeat;text-indent:-1024px;vertical-align:bottom}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.tsd-select .tsd-select-list li:before,.tsd-select .tsd-select-label:before,.tsd-widget:before{background-image:url(../images/widgets@2x.png);background-size:320px 40px}}.tsd-widget{display:inline-block;overflow:hidden;opacity:.6;height:40px;transition:opacity .1s,background-color .2s;vertical-align:bottom;cursor:pointer}.tsd-widget:hover{opacity:.8}.tsd-widget.active{opacity:1;background-color:rgba(255,255,255,0)}.tsd-widget.no-caption{width:40px}.tsd-widget.no-caption:before{margin:0}.tsd-widget.search:before{background-position:0 0}.tsd-widget.menu:before{background-position:-40px 0}.tsd-widget.options:before{background-position:-80px 0}.tsd-widget.options,.tsd-widget.menu{display:none}@media(max-width: 900px){.tsd-widget.options,.tsd-widget.menu{display:inline-block}}input[type=checkbox]+.tsd-widget:before{background-position:-120px 0}input[type=checkbox]:checked+.tsd-widget:before{background-position:-160px 0}.tsd-select{position:relative;display:inline-block;height:40px;transition:opacity .1s,background-color .2s;vertical-align:bottom;cursor:pointer}.tsd-select .tsd-select-label{opacity:.6;transition:opacity .2s}.tsd-select .tsd-select-label:before{background-position:-240px 0}.tsd-select.active .tsd-select-label{opacity:.8}.tsd-select.active .tsd-select-list{visibility:visible;opacity:1;transition-delay:0s}.tsd-select .tsd-select-list{position:absolute;visibility:hidden;top:40px;left:0;margin:0;padding:0;opacity:0;list-style:none;box-shadow:0 0 4px rgba(0,0,0,.25);transition:visibility 0s .2s,opacity .2s}.tsd-select .tsd-select-list li{padding:0 20px 0 0;background-color:#2e3440}.tsd-select .tsd-select-list li:before{background-position:40px 0}.tsd-select .tsd-select-list li:nth-child(even){background-color:#3b4252}.tsd-select .tsd-select-list li:hover{background-color:#434c5e}.tsd-select .tsd-select-list li.selected:before{background-position:-200px 0}@media(max-width: 900px){.tsd-select .tsd-select-list{top:0;left:auto;right:100%;margin-right:-5px}.tsd-select .tsd-select-label:before{background-position:-280px 0}}img{max-width:100%} +:root { + --color-background: #fdfdfd; + --color-text: #222; + --color-text-aside: #707070; + --color-link: #4da6ff; + --color-menu-divider: #eee; + --color-menu-divider-focus: #000; + --color-menu-label: #707070; + --color-panel: #fff; + --color-panel-divider: #eee; + --color-comment-tag: #707070; + --color-comment-tag-text: #fff; + --color-code-background: rgba(0, 0, 0, 0.04); + --color-ts: #9600ff; + --color-ts-interface: #647f1b; + --color-ts-enum: #937210; + --color-ts-class: #0672de; + --color-ts-private: #707070; + --color-toolbar: #fff; + --color-toolbar-text: #333; +} + +/*! normalize.css v1.1.3 | MIT License | git.io/normalize */ +/* ========================================================================== + * * HTML5 display definitions + * * ========================================================================== */ +/** + * * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */ +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { + display: block; +} + +/** + * * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */ +audio, canvas, video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +/** + * * Prevent modern browsers from displaying `audio` without controls. + * * Remove excess height in iOS 5 devices. */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. + * * Known issue: no IE 6 support. */ +[hidden] { + display: none; +} + +/* ========================================================================== + * * Base + * * ========================================================================== */ +/** + * * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using + * * `em` units. + * * 2. Prevent iOS text size adjust after orientation change, without disabling + * * user zoom. */ +html { + font-size: 100%; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + font-family: sans-serif; +} + +/** + * * Address `font-family` inconsistency between `textarea` and other form + * * elements. */ +button, input, select, textarea { + font-family: sans-serif; +} + +/** + * * Address margins handled incorrectly in IE 6/7. */ +body { + margin: 0; +} + +/* ========================================================================== + * * Links + * * ========================================================================== */ +/** + * * Address `outline` inconsistency between Chrome and other browsers. */ +a:focus { + outline: thin dotted; +} +a:active, a:hover { + outline: 0; +} + +/** + * * Improve readability when focused and also mouse hovered in all browsers. */ +/* ========================================================================== + * * Typography + * * ========================================================================== */ +/** + * * Address font sizes and margins set differently in IE 6/7. + * * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, + * * and Chrome. */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +h2 { + font-size: 1.5em; + margin: 0.83em 0; +} + +h3 { + font-size: 1.17em; + margin: 1em 0; +} + +h4, .tsd-index-panel h3 { + font-size: 1em; + margin: 1.33em 0; +} + +h5 { + font-size: 0.83em; + margin: 1.67em 0; +} + +h6 { + font-size: 0.67em; + margin: 2.33em 0; +} + +/** + * * Address styling not present in IE 7/8/9, Safari 5, and Chrome. */ +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */ +b, strong { + font-weight: bold; +} + +blockquote { + margin: 1em 40px; +} + +/** + * * Address styling not present in Safari 5 and Chrome. */ +dfn { + font-style: italic; +} + +/** + * * Address differences between Firefox and other browsers. + * * Known issue: no IE 6/7 normalization. */ +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * * Address styling not present in IE 6/7/8/9. */ +mark { + background: #ff0; + color: #000; +} + +/** + * * Address margins set differently in IE 6/7. */ +p, pre { + margin: 1em 0; +} + +/** + * * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */ +code, kbd, pre, samp { + font-family: monospace, serif; + _font-family: "courier new", monospace; + font-size: 1em; +} + +/** + * * Improve readability of pre-formatted text in all browsers. */ +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +/** + * * Address CSS quotes not supported in IE 6/7. */ +q { + quotes: none; +} +q:before, q:after { + content: ""; + content: none; +} + +/** + * * Address `quotes` property not supported in Safari 4. */ +/** + * * Address inconsistent and variable font size in all browsers. */ +small { + font-size: 80%; +} + +/** + * * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ +sub { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* ========================================================================== + * * Lists + * * ========================================================================== */ +/** + * * Address margins set differently in IE 6/7. */ +dl, menu, ol, ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +/** + * * Address paddings set differently in IE 6/7. */ +menu, ol, ul { + padding: 0 0 0 40px; +} + +/** + * * Correct list images handled incorrectly in IE 7. */ +nav ul, nav ol { + list-style: none; + list-style-image: none; +} + +/* ========================================================================== + * * Embedded content + * * ========================================================================== */ +/** + * * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. + * * 2. Improve image quality when scaled in IE 7. */ +img { + border: 0; + /* 1 */ + -ms-interpolation-mode: bicubic; +} + +/* 2 */ +/** + * * Correct overflow displayed oddly in IE 9. */ +svg:not(:root) { + overflow: hidden; +} + +/* ========================================================================== + * * Figures + * * ========================================================================== */ +/** + * * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */ +figure, form { + margin: 0; +} + +/* ========================================================================== + * * Forms + * * ========================================================================== */ +/** + * * Correct margin displayed oddly in IE 6/7. */ +/** + * * Define consistent border, margin, and padding. */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * * 1. Correct color not being inherited in IE 6/7/8/9. + * * 2. Correct text not wrapping in Firefox 3. + * * 3. Correct alignment displayed oddly in IE 6/7. */ +legend { + border: 0; + /* 1 */ + padding: 0; + white-space: normal; + /* 2 */ + *margin-left: -7px; +} + +/* 3 */ +/** + * * 1. Correct font size not being inherited in all browsers. + * * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, + * * and Chrome. + * * 3. Improve appearance and consistency in all browsers. */ +button, input, select, textarea { + font-size: 100%; + /* 1 */ + margin: 0; + /* 2 */ + vertical-align: baseline; + /* 3 */ + *vertical-align: middle; +} + +/* 3 */ +/** + * * Address Firefox 3+ setting `line-height` on `input` using `!important` in + * * the UA stylesheet. */ +button, input { + line-height: normal; +} + +/** + * * Address inconsistent `text-transform` inheritance for `button` and `select`. + * * All other form control elements do not inherit `text-transform` values. + * * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. + * * Correct `select` style inheritance in Firefox 4+ and Opera. */ +button, select { + text-transform: none; +} + +/** + * * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * * and `video` controls. + * * 2. Correct inability to style clickable `input` types in iOS. + * * 3. Improve usability and consistency of cursor style between image-type + * * `input` and others. + * * 4. Remove inner spacing in IE 7 without affecting normal text inputs. + * * Known issue: inner spacing remains in IE 6. */ +button, html input[type=button] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ + *overflow: visible; +} + +/* 4 */ +input[type=reset], input[type=submit] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ + *overflow: visible; +} + +/* 4 */ +/** + * * Re-set default cursor for disabled elements. */ +button[disabled], html input[disabled] { + cursor: default; +} + +/** + * * 1. Address box sizing set to content-box in IE 8/9. + * * 2. Remove excess padding in IE 8/9. + * * 3. Remove excess padding in IE 7. + * * Known issue: excess padding remains in IE 6. */ +input { + /* 3 */ +} +input[type=checkbox], input[type=radio] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ + *height: 13px; + /* 3 */ + *width: 13px; +} +input[type=search] { + -webkit-appearance: textfield; + /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + /* 2 */ + box-sizing: content-box; +} +input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * * (include `-moz` to future-proof). */ +/** + * * Remove inner padding and search cancel button in Safari 5 and Chrome + * * on OS X. */ +/** + * * Remove inner padding and border in Firefox 3+. */ +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * * 1. Remove default vertical scrollbar in IE 6/7/8/9. + * * 2. Improve readability and alignment in all browsers. */ +textarea { + overflow: auto; + /* 1 */ + vertical-align: top; +} + +/* 2 */ +/* ========================================================================== + * * Tables + * * ========================================================================== */ +/** + * * Remove most spacing between table cells. */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +ul.tsd-descriptions > li > :first-child, .tsd-panel > :first-child, .col > :first-child, .col-11 > :first-child, .col-10 > :first-child, .col-9 > :first-child, .col-8 > :first-child, .col-7 > :first-child, .col-6 > :first-child, .col-5 > :first-child, .col-4 > :first-child, .col-3 > :first-child, .col-2 > :first-child, .col-1 > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child, +.tsd-panel > :first-child > :first-child, +.col > :first-child > :first-child, +.col-11 > :first-child > :first-child, +.col-10 > :first-child > :first-child, +.col-9 > :first-child > :first-child, +.col-8 > :first-child > :first-child, +.col-7 > :first-child > :first-child, +.col-6 > :first-child > :first-child, +.col-5 > :first-child > :first-child, +.col-4 > :first-child > :first-child, +.col-3 > :first-child > :first-child, +.col-2 > :first-child > :first-child, +.col-1 > :first-child > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child > :first-child, +.tsd-panel > :first-child > :first-child > :first-child, +.col > :first-child > :first-child > :first-child, +.col-11 > :first-child > :first-child > :first-child, +.col-10 > :first-child > :first-child > :first-child, +.col-9 > :first-child > :first-child > :first-child, +.col-8 > :first-child > :first-child > :first-child, +.col-7 > :first-child > :first-child > :first-child, +.col-6 > :first-child > :first-child > :first-child, +.col-5 > :first-child > :first-child > :first-child, +.col-4 > :first-child > :first-child > :first-child, +.col-3 > :first-child > :first-child > :first-child, +.col-2 > :first-child > :first-child > :first-child, +.col-1 > :first-child > :first-child > :first-child { + margin-top: 0; +} +ul.tsd-descriptions > li > :last-child, .tsd-panel > :last-child, .col > :last-child, .col-11 > :last-child, .col-10 > :last-child, .col-9 > :last-child, .col-8 > :last-child, .col-7 > :last-child, .col-6 > :last-child, .col-5 > :last-child, .col-4 > :last-child, .col-3 > :last-child, .col-2 > :last-child, .col-1 > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child, +.tsd-panel > :last-child > :last-child, +.col > :last-child > :last-child, +.col-11 > :last-child > :last-child, +.col-10 > :last-child > :last-child, +.col-9 > :last-child > :last-child, +.col-8 > :last-child > :last-child, +.col-7 > :last-child > :last-child, +.col-6 > :last-child > :last-child, +.col-5 > :last-child > :last-child, +.col-4 > :last-child > :last-child, +.col-3 > :last-child > :last-child, +.col-2 > :last-child > :last-child, +.col-1 > :last-child > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child > :last-child, +.tsd-panel > :last-child > :last-child > :last-child, +.col > :last-child > :last-child > :last-child, +.col-11 > :last-child > :last-child > :last-child, +.col-10 > :last-child > :last-child > :last-child, +.col-9 > :last-child > :last-child > :last-child, +.col-8 > :last-child > :last-child > :last-child, +.col-7 > :last-child > :last-child > :last-child, +.col-6 > :last-child > :last-child > :last-child, +.col-5 > :last-child > :last-child > :last-child, +.col-4 > :last-child > :last-child > :last-child, +.col-3 > :last-child > :last-child > :last-child, +.col-2 > :last-child > :last-child > :last-child, +.col-1 > :last-child > :last-child > :last-child { + margin-bottom: 0; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 40px; +} +@media (max-width: 640px) { + .container { + padding: 0 20px; + } +} + +.container-main { + padding-bottom: 200px; +} + +.row { + display: flex; + position: relative; + margin: 0 -10px; +} +.row:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +.col, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + box-sizing: border-box; + float: left; + padding: 0 10px; +} + +.col-1 { + width: 8.3333333333%; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +.col-2 { + width: 16.6666666667%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.col-3 { + width: 25%; +} + +.offset-3 { + margin-left: 25%; +} + +.col-4 { + width: 33.3333333333%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.col-5 { + width: 41.6666666667%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.col-6 { + width: 50%; +} + +.offset-6 { + margin-left: 50%; +} + +.col-7 { + width: 58.3333333333%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.col-8 { + width: 66.6666666667%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.col-9 { + width: 75%; +} + +.offset-9 { + margin-left: 75%; +} + +.col-10 { + width: 83.3333333333%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.col-11 { + width: 91.6666666667%; +} + +.offset-11 { + margin-left: 91.6666666667%; +} + +.tsd-kind-icon { + display: block; + position: relative; + padding-left: 20px; + text-indent: -20px; +} +.tsd-kind-icon:before { + content: ""; + display: inline-block; + vertical-align: middle; + width: 17px; + height: 17px; + margin: 0 3px 2px 0; + background-image: url(../images/icons.png); +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-kind-icon:before { + background-image: url(../images/icons@2x.png); + background-size: 238px 204px; + } +} + +.tsd-signature.tsd-kind-icon:before { + background-position: 0 -153px; +} + +.tsd-kind-object-literal > .tsd-kind-icon:before { + background-position: 0px -17px; +} +.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -17px; +} +.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -17px; +} + +.tsd-kind-class > .tsd-kind-icon:before { + background-position: 0px -34px; +} +.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -34px; +} +.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -34px; +} + +.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -51px; +} +.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -51px; +} +.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -51px; +} + +.tsd-kind-interface > .tsd-kind-icon:before { + background-position: 0px -68px; +} +.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -68px; +} +.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -68px; +} + +.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -85px; +} +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -85px; +} +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -85px; +} + +.tsd-kind-namespace > .tsd-kind-icon:before { + background-position: 0px -102px; +} +.tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; +} +.tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; +} + +.tsd-kind-module > .tsd-kind-icon:before { + background-position: 0px -102px; +} +.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; +} +.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; +} + +.tsd-kind-enum > .tsd-kind-icon:before { + background-position: 0px -119px; +} +.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -119px; +} +.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -119px; +} + +.tsd-kind-enum-member > .tsd-kind-icon:before { + background-position: 0px -136px; +} +.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -136px; +} +.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -136px; +} + +.tsd-kind-signature > .tsd-kind-icon:before { + background-position: 0px -153px; +} +.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -153px; +} +.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -153px; +} + +.tsd-kind-type-alias > .tsd-kind-icon:before { + background-position: 0px -170px; +} +.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -170px; +} +.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -170px; +} + +.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -187px; +} +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -187px; +} +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -187px; +} + +.tsd-kind-variable > .tsd-kind-icon:before { + background-position: -136px -0px; +} +.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; +} +.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; +} +.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -0px; +} + +.tsd-kind-property > .tsd-kind-icon:before { + background-position: -136px -0px; +} +.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; +} +.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; +} +.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -0px; +} + +.tsd-kind-get-signature > .tsd-kind-icon:before { + background-position: -136px -17px; +} +.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -17px; +} +.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -17px; +} + +.tsd-kind-set-signature > .tsd-kind-icon:before { + background-position: -136px -34px; +} +.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -34px; +} +.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -34px; +} + +.tsd-kind-accessor > .tsd-kind-icon:before { + background-position: -136px -51px; +} +.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -51px; +} +.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -51px; +} + +.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -85px; +} + +.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -85px; +} + +.tsd-kind-constructor > .tsd-kind-icon:before { + background-position: -136px -102px; +} +.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; +} +.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -102px; +} + +.tsd-kind-constructor-signature > .tsd-kind-icon:before { + background-position: -136px -102px; +} +.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; +} +.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -102px; +} + +.tsd-kind-index-signature > .tsd-kind-icon:before { + background-position: -136px -119px; +} +.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -119px; +} +.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -119px; +} + +.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -136px; +} +.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -136px; +} +.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -136px; +} +.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -136px; +} + +.tsd-is-static > .tsd-kind-icon:before { + background-position: -136px -153px; +} +.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -153px; +} +.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -153px; +} +.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -153px; +} +.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -153px; +} +.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -153px; +} + +.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -102px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -221px -187px; +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes shift-to-left { + from { + transform: translate(0, 0); + } + to { + transform: translate(-25%, 0); + } +} +@keyframes unshift-to-left { + from { + transform: translate(-25%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} + +code, pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 14px; + background-color: var(--color-code-background); +} + +pre { + padding: 10px; +} +pre code { + padding: 0; + font-size: 100%; + background-color: transparent; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, .tsd-typography h5, .tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, .tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, .tsd-typography ul, .tsd-typography ol { + margin: 1em 0; +} + +@media (min-width: 901px) and (max-width: 1024px) { + html.default .col-content { + width: 72%; + } + html.default .col-menu { + width: 28%; + } + html.default .tsd-navigation { + padding-left: 10px; + } +} +@media (max-width: 900px) { + html.default .col-content { + float: none; + width: 100%; + } + html.default .col-menu { + position: fixed !important; + overflow: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + width: 100%; + padding: 20px 20px 0 0; + max-width: 450px; + visibility: hidden; + background-color: var(--color-panel); + transform: translate(100%, 0); + } + html.default .col-menu > *:last-child { + padding-bottom: 20px; + } + html.default .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + html.default.to-has-menu .overlay { + animation: fade-in 0.4s; + } + html.default.to-has-menu header, +html.default.to-has-menu footer, +html.default.to-has-menu .col-content { + animation: shift-to-left 0.4s; + } + html.default.to-has-menu .col-menu { + animation: pop-in-from-right 0.4s; + } + html.default.from-has-menu .overlay { + animation: fade-out 0.4s; + } + html.default.from-has-menu header, +html.default.from-has-menu footer, +html.default.from-has-menu .col-content { + animation: unshift-to-left 0.4s; + } + html.default.from-has-menu .col-menu { + animation: pop-out-to-right 0.4s; + } + html.default.has-menu body { + overflow: hidden; + } + html.default.has-menu .overlay { + visibility: visible; + } + html.default.has-menu header, +html.default.has-menu footer, +html.default.has-menu .col-content { + transform: translate(-25%, 0); + } + html.default.has-menu .col-menu { + visibility: visible; + transform: translate(0, 0); + } +} + +.tsd-page-title { + padding: 70px 0 20px 0; + margin: 0 0 40px 0; + background: var(--color-panel); + box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); +} +.tsd-page-title h1 { + margin: 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +html.minimal .container { + margin: 0; +} +html.minimal .container-main { + padding-top: 50px; + padding-bottom: 0; +} +html.minimal .content-wrap { + padding-left: 300px; +} +html.minimal .tsd-navigation { + position: fixed !important; + overflow: auto; + -webkit-overflow-scrolling: touch; + box-sizing: border-box; + z-index: 1; + left: 0; + top: 40px; + bottom: 0; + width: 300px; + padding: 20px; + margin: 0; +} +html.minimal .tsd-member .tsd-member { + margin-left: 0; +} +html.minimal .tsd-page-toolbar { + position: fixed; + z-index: 2; +} +html.minimal #tsd-filter .tsd-filter-group { + right: 0; + transform: none; +} +html.minimal footer { + background-color: transparent; +} +html.minimal footer .container { + padding: 0; +} +html.minimal .tsd-generator { + padding: 0; +} +@media (max-width: 900px) { + html.minimal .tsd-navigation { + display: none; + } + html.minimal .content-wrap { + padding-left: 0; + } +} + +dl.tsd-comment-tags { + overflow: hidden; +} +dl.tsd-comment-tags dt { + float: left; + padding: 1px 5px; + margin: 0 10px 0 0; + border-radius: 4px; + border: 1px solid var(--color-comment-tag); + color: var(--color-comment-tag); + font-size: 0.8em; + font-weight: normal; +} +dl.tsd-comment-tags dd { + margin: 0 0 10px 0; +} +dl.tsd-comment-tags dd:before, dl.tsd-comment-tags dd:after { + display: table; + content: " "; +} +dl.tsd-comment-tags dd pre, dl.tsd-comment-tags dd:after { + clear: both; +} +dl.tsd-comment-tags p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.toggle-protected .tsd-is-private { + display: none; +} + +.toggle-public .tsd-is-private, +.toggle-public .tsd-is-protected, +.toggle-public .tsd-is-private-protected { + display: none; +} + +.toggle-inherited .tsd-is-inherited { + display: none; +} + +.toggle-externals .tsd-is-external { + display: none; +} + +#tsd-filter { + position: relative; + display: inline-block; + height: 40px; + vertical-align: bottom; +} +.no-filter #tsd-filter { + display: none; +} +#tsd-filter .tsd-filter-group { + display: inline-block; + height: 40px; + vertical-align: bottom; + white-space: nowrap; +} +#tsd-filter input { + display: none; +} +@media (max-width: 900px) { + #tsd-filter .tsd-filter-group { + display: block; + position: absolute; + top: 40px; + right: 20px; + height: auto; + background-color: var(--color-panel); + visibility: hidden; + transform: translate(50%, 0); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + } + .has-options #tsd-filter .tsd-filter-group { + visibility: visible; + } + .to-has-options #tsd-filter .tsd-filter-group { + animation: fade-in 0.2s; + } + .from-has-options #tsd-filter .tsd-filter-group { + animation: fade-out 0.2s; + } + #tsd-filter label, +#tsd-filter .tsd-select { + display: block; + padding-right: 20px; + } +} + +footer { + border-top: 1px solid var(--color-panel-divider); + background-color: var(--color-panel); +} +footer.with-border-bottom { + border-bottom: 1px solid var(--color-panel-divider); +} +footer .tsd-legend-group { + font-size: 0; +} +footer .tsd-legend { + display: inline-block; + width: 25%; + padding: 0; + font-size: 16px; + list-style: none; + line-height: 1.333em; + vertical-align: top; +} +@media (max-width: 900px) { + footer .tsd-legend { + width: 50%; + } +} + +.tsd-hierarchy { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-index-panel .tsd-index-content { + margin-bottom: -30px !important; +} +.tsd-index-panel .tsd-index-section { + margin-bottom: 30px !important; +} +.tsd-index-panel h3 { + margin: 0 -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; + -webkit-column-gap: 20px; + -moz-column-gap: 20px; + -ms-column-gap: 20px; + -o-column-gap: 20px; + column-gap: 20px; + padding: 0; + list-style: none; + line-height: 1.333em; +} +@media (max-width: 900px) { + .tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 1; + -moz-column-count: 1; + -ms-column-count: 1; + -o-column-count: 1; + column-count: 1; + } +} +@media (min-width: 901px) and (max-width: 1024px) { + .tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; + } +} +.tsd-index-panel ul.tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} +.tsd-index-panel a, +.tsd-index-panel .tsd-parent-kind-module a { + color: var(--color-ts); +} +.tsd-index-panel .tsd-parent-kind-interface a { + color: var(--color-ts-interface); +} +.tsd-index-panel .tsd-parent-kind-enum a { + color: var(--color-ts-enum); +} +.tsd-index-panel .tsd-parent-kind-class a { + color: var(--color-ts-class); +} +.tsd-index-panel .tsd-kind-module a { + color: var(--color-ts); +} +.tsd-index-panel .tsd-kind-interface a { + color: var(--color-ts-interface); +} +.tsd-index-panel .tsd-kind-enum a { + color: var(--color-ts-enum); +} +.tsd-index-panel .tsd-kind-class a { + color: var(--color-ts-class); +} +.tsd-index-panel .tsd-is-private a { + color: var(--color-ts-private); +} + +.tsd-flag { + display: inline-block; + padding: 1px 5px; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 14px; + font-weight: normal; +} + +.tsd-anchor { + position: absolute; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} +.tsd-member a[data-tsd-kind] { + color: var(--color-ts); +} +.tsd-member a[data-tsd-kind=Interface] { + color: var(--color-ts-interface); +} +.tsd-member a[data-tsd-kind=Enum] { + color: var(--color-ts-enum); +} +.tsd-member a[data-tsd-kind=Class] { + color: var(--color-ts-class); +} +.tsd-member a[data-tsd-kind=Private] { + color: var(--color-ts-private); +} + +.tsd-navigation { + margin: 0 0 0 40px; +} +.tsd-navigation a { + display: block; + padding-top: 2px; + padding-bottom: 2px; + border-left: 2px solid transparent; + color: var(--color-text); + text-decoration: none; + transition: border-left-color 0.1s; +} +.tsd-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul { + margin: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li { + padding: 0; +} + +.tsd-navigation.primary { + padding-bottom: 40px; +} +.tsd-navigation.primary a { + display: block; + padding-top: 6px; + padding-bottom: 6px; +} +.tsd-navigation.primary ul li a { + padding-left: 5px; +} +.tsd-navigation.primary ul li li a { + padding-left: 25px; +} +.tsd-navigation.primary ul li li li a { + padding-left: 45px; +} +.tsd-navigation.primary ul li li li li a { + padding-left: 65px; +} +.tsd-navigation.primary ul li li li li li a { + padding-left: 85px; +} +.tsd-navigation.primary ul li li li li li li a { + padding-left: 105px; +} +.tsd-navigation.primary > ul { + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-navigation.primary li { + border-top: 1px solid var(--color-panel-divider); +} +.tsd-navigation.primary li.current > a { + font-weight: bold; +} +.tsd-navigation.primary li.label span { + display: block; + padding: 20px 0 6px 5px; + color: var(--color-menu-label); +} +.tsd-navigation.primary li.globals + li > span, .tsd-navigation.primary li.globals + li > a { + padding-top: 20px; +} + +.tsd-navigation.secondary { + max-height: calc(100vh - 1rem - 40px); + overflow: auto; + position: -webkit-sticky; + position: sticky; + top: calc(.5rem + 40px); + transition: 0.3s; +} +.tsd-navigation.secondary.tsd-navigation--toolbar-hide { + max-height: calc(100vh - 1rem); + top: 0.5rem; +} +.tsd-navigation.secondary ul { + transition: opacity 0.2s; +} +.tsd-navigation.secondary ul li a { + padding-left: 25px; +} +.tsd-navigation.secondary ul li li a { + padding-left: 45px; +} +.tsd-navigation.secondary ul li li li a { + padding-left: 65px; +} +.tsd-navigation.secondary ul li li li li a { + padding-left: 85px; +} +.tsd-navigation.secondary ul li li li li li a { + padding-left: 105px; +} +.tsd-navigation.secondary ul li li li li li li a { + padding-left: 125px; +} +.tsd-navigation.secondary ul.current a { + border-left-color: var(--color-panel-divider); +} +.tsd-navigation.secondary li.focus > a, +.tsd-navigation.secondary ul.current li.focus > a { + border-left-color: var(--color-menu-divider-focus); +} +.tsd-navigation.secondary li.current { + margin-top: 20px; + margin-bottom: 20px; + border-left-color: var(--color-panel-divider); +} +.tsd-navigation.secondary li.current > a { + font-weight: bold; +} + +@media (min-width: 901px) { + .menu-sticky-wrap { + position: static; + } +} + +.tsd-panel { + margin: 20px 0; + padding: 20px; + background-color: var(--color-panel); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, .tsd-panel > h2, .tsd-panel > h3 { + margin: 1.5em -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-panel > h1.tsd-before-signature, .tsd-panel > h2.tsd-before-signature, .tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: 0; +} +.tsd-panel table { + display: block; + width: 100%; + overflow: auto; + margin-top: 10px; + word-break: normal; + word-break: keep-all; +} +.tsd-panel table th { + font-weight: bold; +} +.tsd-panel table th, .tsd-panel table td { + padding: 6px 13px; + border: 1px solid #ddd; +} +.tsd-panel table tr { + background-color: #fff; + border-top: 1px solid #ccc; +} +.tsd-panel table tr:nth-child(2n) { + background-color: #f8f8f8; +} + +.tsd-panel-group { + margin: 60px 0; +} +.tsd-panel-group > h1, .tsd-panel-group > h2, .tsd-panel-group > h3 { + padding-left: 20px; + padding-right: 20px; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 40px; + height: 40px; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-panel); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-panel-divider); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-panel-divider); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +.tsd-signature { + margin: 0 0 1em 0; + padding: 10px; + border: 1px solid var(--color-panel-divider); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} +.tsd-signature.tsd-kind-icon { + padding-left: 30px; +} +.tsd-signature.tsd-kind-icon:before { + top: 10px; + left: 10px; +} +.tsd-panel > .tsd-signature { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; +} +.tsd-panel > .tsd-signature.tsd-kind-icon { + padding-left: 40px; +} +.tsd-panel > .tsd-signature.tsd-kind-icon:before { + left: 20px; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + border: 1px solid var(--color-panel-divider); +} +.tsd-signatures .tsd-signature { + margin: 0; + border-width: 1px 0 0 0; + transition: background-color 0.1s; +} +.tsd-signatures .tsd-signature:first-child { + border-top-width: 0; +} +.tsd-signatures .tsd-signature.current { + background-color: var(--color-panel-divider); +} +.tsd-signatures.active > .tsd-signature { + cursor: pointer; +} +.tsd-panel > .tsd-signatures { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; +} +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { + padding-left: 40px; +} +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { + left: 20px; +} +.tsd-panel > a.anchor + .tsd-signatures { + border-top-width: 0; + margin-top: -20px; +} + +ul.tsd-descriptions { + position: relative; + overflow: hidden; + padding: 0; + list-style: none; +} +ul.tsd-descriptions.active > .tsd-description { + display: none; +} +ul.tsd-descriptions.active > .tsd-description.current { + display: block; +} +ul.tsd-descriptions.active > .tsd-description.fade-in { + animation: fade-in-delayed 0.3s; +} +ul.tsd-descriptions.active > .tsd-description.fade-out { + animation: fade-out-delayed 0.3s; + position: absolute; + display: block; + top: 0; + left: 0; + right: 0; + opacity: 0; + visibility: hidden; +} +ul.tsd-descriptions h4, ul.tsd-descriptions .tsd-index-panel h3, .tsd-index-panel ul.tsd-descriptions h3 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} + +ul.tsd-parameters, +ul.tsd-type-parameters { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameters > li.tsd-parameter-signature, +ul.tsd-type-parameters > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameters h5, +ul.tsd-type-parameters h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +ul.tsd-parameters .tsd-comment, +ul.tsd-type-parameters .tsd-comment { + margin-top: -0.5em; +} + +.tsd-sources { + font-size: 14px; + color: var(--color-text-aside); + margin: 0 0 1em 0; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul, .tsd-sources p { + margin: 0 !important; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: fixed; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 40px; + color: var(--color-toolbar-text); + background: var(--color-toolbar); + border-bottom: 1px solid var(--color-panel-divider); + transition: transform 0.3s linear; +} +.tsd-page-toolbar a { + color: var(--color-toolbar-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .table-wrap { + display: table; + width: 100%; + height: 40px; +} +.tsd-page-toolbar .table-cell { + display: table-cell; + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} + +.tsd-page-toolbar--hide { + transform: translateY(-100%); +} + +.tsd-select .tsd-select-list li:before, .tsd-select .tsd-select-label:before, .tsd-widget:before { + content: ""; + display: inline-block; + width: 40px; + height: 40px; + margin: 0 -8px 0 0; + background-image: url(../images/widgets.png); + background-repeat: no-repeat; + text-indent: -1024px; + vertical-align: bottom; +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-select .tsd-select-list li:before, .tsd-select .tsd-select-label:before, .tsd-widget:before { + background-image: url(../images/widgets@2x.png); + background-size: 320px 40px; + } +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.6; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.8; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-panel-divider); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} +.tsd-widget.search:before { + background-position: 0 0; +} +.tsd-widget.menu:before { + background-position: -40px 0; +} +.tsd-widget.options:before { + background-position: -80px 0; +} +.tsd-widget.options, .tsd-widget.menu { + display: none; +} +@media (max-width: 900px) { + .tsd-widget.options, .tsd-widget.menu { + display: inline-block; + } +} +input[type=checkbox] + .tsd-widget:before { + background-position: -120px 0; +} +input[type=checkbox]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +.tsd-select { + position: relative; + display: inline-block; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-select .tsd-select-label { + opacity: 0.6; + transition: opacity 0.2s; +} +.tsd-select .tsd-select-label:before { + background-position: -240px 0; +} +.tsd-select.active .tsd-select-label { + opacity: 0.8; +} +.tsd-select.active .tsd-select-list { + visibility: visible; + opacity: 1; + transition-delay: 0s; +} +.tsd-select .tsd-select-list { + position: absolute; + visibility: hidden; + top: 40px; + left: 0; + margin: 0; + padding: 0; + opacity: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + transition: visibility 0s 0.2s, opacity 0.2s; +} +.tsd-select .tsd-select-list li { + padding: 0 20px 0 0; + background-color: var(--color-background); +} +.tsd-select .tsd-select-list li:before { + background-position: 40px 0; +} +.tsd-select .tsd-select-list li:nth-child(even) { + background-color: var(--color-panel); +} +.tsd-select .tsd-select-list li:hover { + background-color: var(--color-panel-divider); +} +.tsd-select .tsd-select-list li.selected:before { + background-position: -200px 0; +} +@media (max-width: 900px) { + .tsd-select .tsd-select-list { + top: 0; + left: auto; + right: 100%; + margin-right: -5px; + } + .tsd-select .tsd-select-label:before { + background-position: -280px 0; + } +} + +img { + max-width: 100%; +} diff --git a/assets/js/main.js b/assets/js/main.js index c2190a9..dc257a8 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,51 +1,248 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)}([function(e,t,r){var n,i; -/** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - */!function(){var s,o,a,u,l,c,h,d,f,p,y,m,v,g,x,w,L,E,b,S,k,Q,O,P,T,_,C=function(e){var t=new C.Builder;return t.pipeline.add(C.trimmer,C.stopWordFilter,C.stemmer),t.searchPipeline.add(C.stemmer),e.call(t,t),t.build()};C.version="2.3.9" -/*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - */,C.utils={},C.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),C.utils.asString=function(e){return null==e?"":e.toString()},C.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),n=0;n0){var u=C.utils.clone(t)||{};u.position=[o,a],u.index=i.length,i.push(new C.Token(r.slice(o,s),u))}o=s+1}}return i},C.tokenizer.separator=/[\s\-]+/ -/*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - */,C.Pipeline=function(){this._stack=[]},C.Pipeline.registeredFunctions=Object.create(null),C.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&C.utils.warn("Overwriting existing registered function: "+t),e.label=t,C.Pipeline.registeredFunctions[e.label]=e},C.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||C.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},C.Pipeline.load=function(e){var t=new C.Pipeline;return e.forEach((function(e){var r=C.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},C.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){C.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},C.Pipeline.prototype.after=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},C.Pipeline.prototype.before=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},C.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},C.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=i),s!=e);)n=r-t,i=t+Math.floor(n/2),s=this.elements[2*i];return s==e||s>e?2*i:sa?l+=2:o==a&&(t+=r[u+1]*n[l+1],u+=2,l+=2);return t},C.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},C.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var s,o=i.str.charAt(0);o in i.node.edges?s=i.node.edges[o]:(s=new C.TokenSet,i.node.edges[o]=s),1==i.str.length&&(s.final=!0),n.push({node:s,editsRemaining:i.editsRemaining,str:i.str.slice(1)})}if(0!=i.editsRemaining){if("*"in i.node.edges)var a=i.node.edges["*"];else{a=new C.TokenSet;i.node.edges["*"]=a}if(0==i.str.length&&(a.final=!0),n.push({node:a,editsRemaining:i.editsRemaining-1,str:i.str}),i.str.length>1&&n.push({node:i.node,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)}),1==i.str.length&&(i.node.final=!0),i.str.length>=1){if("*"in i.node.edges)var u=i.node.edges["*"];else{u=new C.TokenSet;i.node.edges["*"]=u}1==i.str.length&&(u.final=!0),n.push({node:u,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)})}if(i.str.length>1){var l,c=i.str.charAt(0),h=i.str.charAt(1);h in i.node.edges?l=i.node.edges[h]:(l=new C.TokenSet,i.node.edges[h]=l),1==i.str.length&&(l.final=!0),n.push({node:l,editsRemaining:i.editsRemaining-1,str:c+i.str.slice(2)})}}}return r},C.TokenSet.fromString=function(e){for(var t=new C.TokenSet,r=t,n=0,i=e.length;n=e;t--){var r=this.uncheckedNodes[t],n=r.child.toString();n in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[n]:(r.child._str=n,this.minimizedNodes[n]=r.child),this.uncheckedNodes.pop()}} -/*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - */,C.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},C.Index.prototype.search=function(e){return this.query((function(t){new C.QueryParser(e,t).parse()}))},C.Index.prototype.query=function(e){for(var t=new C.Query(this.fields),r=Object.create(null),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a1?1:e},C.Builder.prototype.k1=function(e){this._k1=e},C.Builder.prototype.add=function(e,t){var r=e[this._ref],n=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var i=0;i=this.length)return C.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},C.QueryLexer.prototype.width=function(){return this.pos-this.start},C.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},C.QueryLexer.prototype.backup=function(){this.pos-=1},C.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=C.QueryLexer.EOS&&this.backup()},C.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(C.QueryLexer.TERM)),e.ignore(),e.more())return C.QueryLexer.lexText},C.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.EDIT_DISTANCE),C.QueryLexer.lexText},C.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.BOOST),C.QueryLexer.lexText},C.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(C.QueryLexer.TERM)},C.QueryLexer.termSeparator=C.tokenizer.separator,C.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==C.QueryLexer.EOS)return C.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return C.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if(t.match(C.QueryLexer.termSeparator))return C.QueryLexer.lexTerm}else e.escapeCharacter()}},C.QueryParser=function(e,t){this.lexer=new C.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},C.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=C.QueryParser.parseClause;e;)e=e(this);return this.query},C.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},C.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},C.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},C.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case C.QueryLexer.PRESENCE:return C.QueryParser.parsePresence;case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value '"+t.str+"'"),new C.QueryParseError(r,t.start,t.end)}},C.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=C.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=C.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+t.str+"'";throw new C.QueryParseError(r,t.start,t.end)}var n=e.peekLexeme();if(null==n){r="expecting term or field, found nothing";throw new C.QueryParseError(r,t.start,t.end)}switch(n.type){case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:r="expecting term or field, found '"+n.type+"'";throw new C.QueryParseError(r,n.start,n.end)}}},C.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),n="unrecognised field '"+t.str+"', possible fields: "+r;throw new C.QueryParseError(n,t.start,t.end)}e.currentClause.fields=[t.str];var i=e.peekLexeme();if(null==i){n="expecting term, found nothing";throw new C.QueryParseError(n,t.start,t.end)}switch(i.type){case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:n="expecting term, found '"+i.type+"'";throw new C.QueryParseError(n,i.start,i.end)}}},C.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+r.type+"'";throw new C.QueryParseError(n,r.start,r.end)}else e.nextClause()}},C.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="edit distance must be numeric";throw new C.QueryParseError(n,t.start,t.end)}e.currentClause.editDistance=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:n="Unexpected lexeme type '"+i.type+"'";throw new C.QueryParseError(n,i.start,i.end)}else e.nextClause()}},C.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="boost must be numeric";throw new C.QueryParseError(n,t.start,t.end)}e.currentClause.boost=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:n="Unexpected lexeme type '"+i.type+"'";throw new C.QueryParseError(n,i.start,i.end)}else e.nextClause()}},void 0===(i="function"==typeof(n=function(){return C})?n.call(t,r,t,e):n)||(e.exports=i)}()},function(e,t,r){},function(e,t,r){"use strict";r.r(t);var n=[];function i(e,t){n.push({selector:t,constructor:e})}var s,o,a=function(){function e(){this.createComponents(document.body)}return e.prototype.createComponents=function(e){n.forEach((function(t){e.querySelectorAll(t.selector).forEach((function(e){e.dataset.hasInstance||(new t.constructor({el:e}),e.dataset.hasInstance=String(!0))}))}))},e}(),u=function(e){this.el=e.el},l=r(0),c=(s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});!function(e){e[e.Idle=0]="Idle",e[e.Loading=1]="Loading",e[e.Ready=2]="Ready",e[e.Failure=3]="Failure"}(o||(o={}));var h=function(e){function t(t){var r=e.call(this,t)||this;r.query="",r.loadingState=o.Idle,r.hasFocus=!1,r.preventPress=!1,r.data=null,r.index=null,r.resultClicked=!1;var n=document.querySelector("#tsd-search-field"),i=document.querySelector(".results");if(!n||!i)throw new Error("The input field or the result list wrapper are not found");return r.field=n,r.results=i,r.base=r.el.dataset.base+"/",r.bindEvents(),r}return c(t,e),t.prototype.loadIndex=function(){var e=this;if(this.loadingState==o.Idle&&!this.data){setTimeout((function(){e.loadingState==o.Idle&&e.setLoadingState(o.Loading)}),500);var t=this.el.dataset.index;t?fetch(t).then((function(e){if(!e.ok)throw new Error("The search index is missing");return e.json()})).then((function(t){e.data=t,e.index=l.Index.load(t.index),e.setLoadingState(o.Ready)})).catch((function(t){console.error(t),e.setLoadingState(o.Failure)})):this.setLoadingState(o.Failure)}},t.prototype.updateResults=function(){if(this.loadingState==o.Ready&&(this.results.textContent="",this.query&&this.index&&this.data)){var e=this.index.search("*"+this.query+"*");0===e.length&&(e=this.index.search("*"+this.query+"~1*"));for(var t=0,r=Math.min(10,e.length);t"+e+""})),s=n.parent||"";(s=s.replace(new RegExp(this.query,"i"),(function(e){return""+e+""})))&&(i=''+s+"."+i);var a=document.createElement("li");a.classList.value=n.classes,a.innerHTML='\n '+i+"\n ",this.results.appendChild(a)}}},t.prototype.setLoadingState=function(e){this.loadingState!=e&&(this.el.classList.remove(o[this.loadingState].toLowerCase()),this.loadingState=e,this.el.classList.add(o[this.loadingState].toLowerCase()),this.updateResults())},t.prototype.setHasFocus=function(e){this.hasFocus!=e&&(this.hasFocus=e,this.el.classList.toggle("has-focus"),e?(this.setQuery(""),this.field.value=""):this.field.value=this.query)},t.prototype.setQuery=function(e){this.query=e.trim(),this.updateResults()},t.prototype.setCurrentResult=function(e){var t=this.results.querySelector(".current");if(t){var r=1==e?t.nextElementSibling:t.previousElementSibling;r&&(t.classList.remove("current"),r.classList.add("current"))}else(t=this.results.querySelector(1==e?"li:first-child":"li:last-child"))&&t.classList.add("current")},t.prototype.gotoCurrentResult=function(){var e=this.results.querySelector(".current");if(e||(e=this.results.querySelector("li:first-child")),e){var t=e.querySelector("a");t&&(window.location.href=t.href),this.field.blur()}},t.prototype.bindEvents=function(){var e=this;this.results.addEventListener("mousedown",(function(){e.resultClicked=!0})),this.results.addEventListener("mouseup",(function(){e.resultClicked=!1,e.setHasFocus(!1)})),this.field.addEventListener("focusin",(function(){e.setHasFocus(!0),e.loadIndex()})),this.field.addEventListener("focusout",(function(){e.resultClicked?e.resultClicked=!1:setTimeout((function(){return e.setHasFocus(!1)}),100)})),this.field.addEventListener("input",(function(){e.setQuery(e.field.value)})),this.field.addEventListener("keydown",(function(t){13==t.keyCode||27==t.keyCode||38==t.keyCode||40==t.keyCode?(e.preventPress=!0,t.preventDefault(),13==t.keyCode?e.gotoCurrentResult():27==t.keyCode?e.field.blur():38==t.keyCode?e.setCurrentResult(-1):40==t.keyCode&&e.setCurrentResult(1)):e.preventPress=!1})),this.field.addEventListener("keypress",(function(t){e.preventPress&&t.preventDefault()})),document.body.addEventListener("keydown",(function(t){t.altKey||t.ctrlKey||t.metaKey||!e.hasFocus&&t.keyCode>47&&t.keyCode<112&&e.field.focus()}))},t}(u),d=function(){function e(){this.listeners={}}return e.prototype.addEventListener=function(e,t){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(t)},e.prototype.removeEventListener=function(e,t){if(e in this.listeners)for(var r=this.listeners[e],n=0,i=r.length;n=this.scrollTop||0===this.scrollTop,e!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),this.secondaryNav.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop},t.instance=new t,t}(d),m=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),v=function(e){function t(t){var r=e.call(this,t)||this;return r.anchors=[],r.index=-1,y.instance.addEventListener("resize",(function(){return r.onResize()})),y.instance.addEventListener("scroll",(function(e){return r.onScroll(e)})),r.createAnchors(),r}return m(t,e),t.prototype.createAnchors=function(){var e=this,t=window.location.href;-1!=t.indexOf("#")&&(t=t.substr(0,t.indexOf("#"))),this.el.querySelectorAll("a").forEach((function(r){var n=r.href;if(-1!=n.indexOf("#")&&n.substr(0,t.length)==t){var i=n.substr(n.indexOf("#")+1),s=document.querySelector("a.tsd-anchor[name="+i+"]"),o=r.parentNode;s&&o&&e.anchors.push({link:o,anchor:s,position:0})}})),this.onResize()},t.prototype.onResize=function(){for(var e,t=0,r=this.anchors.length;t-1&&r[i].position>t;)i-=1;for(;i-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=i,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))},t}(u),g=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),x=function(){function e(e,t){this.signature=e,this.description=t}return e.prototype.addClass=function(e){return this.signature.classList.add(e),this.description.classList.add(e),this},e.prototype.removeClass=function(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this},e}(),w=function(e){function t(t){var r=e.call(this,t)||this;return r.groups=[],r.index=-1,r.createGroups(),r.container&&(r.el.classList.add("active"),Array.from(r.el.children).forEach((function(e){e.addEventListener("touchstart",(function(e){return r.onClick(e)})),e.addEventListener("click",(function(e){return r.onClick(e)}))})),r.container.classList.add("active"),r.setIndex(0)),r}return g(t,e),t.prototype.setIndex=function(e){if(e<0&&(e=0),e>this.groups.length-1&&(e=this.groups.length-1),this.index!=e){var t=this.groups[e];if(this.index>-1){var r=this.groups[this.index];r.removeClass("current").addClass("fade-out"),t.addClass("current"),t.addClass("fade-in"),y.instance.triggerResize(),setTimeout((function(){r.removeClass("fade-out"),t.removeClass("fade-in")}),300)}else t.addClass("current"),y.instance.triggerResize();this.index=e}},t.prototype.createGroups=function(){var e=this.el.children;if(!(e.length<2)){this.container=this.el.nextElementSibling;var t=this.container.children;this.groups=[];for(var r=0;r10}})),document.addEventListener(b,(function(){Q=!1})),document.addEventListener("click",(function(e){k&&(e.preventDefault(),e.stopImmediatePropagation(),k=!1)}));var T=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),_=function(e){function t(t){var r=e.call(this,t)||this;return r.className=r.el.dataset.toggle||"",r.el.addEventListener(b,(function(e){return r.onPointerUp(e)})),r.el.addEventListener("click",(function(e){return e.preventDefault()})),document.addEventListener(L,(function(e){return r.onDocumentPointerDown(e)})),document.addEventListener(b,(function(e){return r.onDocumentPointerUp(e)})),r}return T(t,e),t.prototype.setActive=function(e){if(this.active!=e){this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);var t=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(t),setTimeout((function(){return document.documentElement.classList.remove(t)}),500)}},t.prototype.onPointerUp=function(e){O||(this.setActive(!0),e.preventDefault())},t.prototype.onDocumentPointerDown=function(e){if(this.active){if(e.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}},t.prototype.onDocumentPointerUp=function(e){var t=this;if(!O&&this.active&&e.target.closest(".col-menu")){var r=e.target.closest("a");if(r){var n=window.location.href;-1!=n.indexOf("#")&&(n=n.substr(0,n.indexOf("#"))),r.href.substr(0,n.length)==n&&setTimeout((function(){return t.setActive(!1)}),250)}}},t}(u),C=function(){var e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(t,r)};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),R=function(){function e(e,t){this.key=e,this.value=t,this.defaultValue=t,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}return e.prototype.initialize=function(){},e.prototype.setValue=function(e){if(this.value!=e){var t=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(t,e)}},e}(),I=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return C(t,e),t.prototype.initialize=function(){var e=this,t=document.querySelector("#tsd-filter-"+this.key);t&&(this.checkbox=t,this.checkbox.addEventListener("change",(function(){e.setValue(e.checkbox.checked)})))},t.prototype.handleValueChange=function(e,t){this.checkbox&&(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))},t.prototype.fromLocalStorage=function(e){return"true"==e},t.prototype.toLocalStorage=function(e){return e?"true":"false"},t}(R),j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return C(t,e),t.prototype.initialize=function(){var e=this;document.documentElement.classList.add("toggle-"+this.key+this.value);var t=document.querySelector("#tsd-filter-"+this.key);if(t){this.select=t;var r=function(){e.select.classList.add("active")};this.select.addEventListener(L,r),this.select.addEventListener("mouseover",r),this.select.addEventListener("mouseleave",(function(){e.select.classList.remove("active")})),this.select.querySelectorAll("li").forEach((function(r){r.addEventListener(b,(function(r){t.classList.remove("active"),e.setValue(r.target.dataset.value||"")}))})),document.addEventListener(L,(function(t){e.select.contains(t.target)||e.select.classList.remove("active")}))}},t.prototype.handleValueChange=function(e,t){this.select.querySelectorAll("li.selected").forEach((function(e){e.classList.remove("selected")}));var r=this.select.querySelector('li[data-value="'+t+'"]'),n=this.select.querySelector(".tsd-select-label");r&&n&&(r.classList.add("selected"),n.textContent=r.textContent),document.documentElement.classList.remove("toggle-"+e),document.documentElement.classList.add("toggle-"+t)},t.prototype.fromLocalStorage=function(e){return e},t.prototype.toLocalStorage=function(e){return e},t}(R),F=function(e){function t(t){var r=e.call(this,t)||this;return r.optionVisibility=new j("visibility","private"),r.optionInherited=new I("inherited",!0),r.optionExternals=new I("externals",!0),r.optionOnlyExported=new I("only-exported",!1),r}return C(t,e),t.isSupported=function(){try{return void 0!==window.localStorage}catch(e){return!1}},t}(u);r(1);i(h,"#tsd-search"),i(v,".menu-highlight"),i(w,".tsd-signatures"),i(_,"a[data-toggle]"),F.isSupported()?i(F,"#tsd-filter"):document.documentElement.classList.add("no-filter");var N=new a;Object.defineProperty(window,"app",{value:N})}]); \ No newline at end of file +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is not neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "../node_modules/lunr/lunr.js": +/*!************************************!*\ + !*** ../node_modules/lunr/lunr.js ***! + \************************************/ +/***/ ((module, exports, __webpack_require__) => { + +eval("var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (true) {\n // AMD. Register as an anonymous module.\n !(__WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))\n } else {}\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n\n\n//# sourceURL=webpack:///../node_modules/lunr/lunr.js?"); + +/***/ }), + +/***/ "./default/assets/css/main.sass": +/*!**************************************!*\ + !*** ./default/assets/css/main.sass ***! + \**************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack:///./default/assets/css/main.sass?"); + +/***/ }), + +/***/ "./default/assets/js/src/bootstrap.ts": +/*!********************************************!*\ + !*** ./default/assets/js/src/bootstrap.ts ***! + \********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _typedoc_Application__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typedoc/Application */ \"./default/assets/js/src/typedoc/Application.ts\");\n/* harmony import */ var _typedoc_components_MenuHighlight__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./typedoc/components/MenuHighlight */ \"./default/assets/js/src/typedoc/components/MenuHighlight.ts\");\n/* harmony import */ var _typedoc_components_Search__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./typedoc/components/Search */ \"./default/assets/js/src/typedoc/components/Search.ts\");\n/* harmony import */ var _typedoc_components_Signature__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./typedoc/components/Signature */ \"./default/assets/js/src/typedoc/components/Signature.ts\");\n/* harmony import */ var _typedoc_components_Toggle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./typedoc/components/Toggle */ \"./default/assets/js/src/typedoc/components/Toggle.ts\");\n/* harmony import */ var _typedoc_components_Filter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./typedoc/components/Filter */ \"./default/assets/js/src/typedoc/components/Filter.ts\");\n/* harmony import */ var _css_main_sass__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../css/main.sass */ \"./default/assets/css/main.sass\");\n\n\n\n\n\n\n\n(0,_typedoc_components_Search__WEBPACK_IMPORTED_MODULE_2__.initSearch)();\n(0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_MenuHighlight__WEBPACK_IMPORTED_MODULE_1__.MenuHighlight, \".menu-highlight\");\n(0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_Signature__WEBPACK_IMPORTED_MODULE_3__.Signature, \".tsd-signatures\");\n(0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_Toggle__WEBPACK_IMPORTED_MODULE_4__.Toggle, \"a[data-toggle]\");\nif (_typedoc_components_Filter__WEBPACK_IMPORTED_MODULE_5__.Filter.isSupported()) {\n (0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_Filter__WEBPACK_IMPORTED_MODULE_5__.Filter, \"#tsd-filter\");\n}\nelse {\n document.documentElement.classList.add(\"no-filter\");\n}\nvar app = new _typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.Application();\nObject.defineProperty(window, \"app\", { value: app });\n\n\n//# sourceURL=webpack:///./default/assets/js/src/bootstrap.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/Application.ts": +/*!******************************************************!*\ + !*** ./default/assets/js/src/typedoc/Application.ts ***! + \******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"registerComponent\": () => /* binding */ registerComponent,\n/* harmony export */ \"Application\": () => /* binding */ Application\n/* harmony export */ });\n/**\n * List of all known components.\n */\nvar components = [];\n/**\n * Register a new component.\n */\nfunction registerComponent(constructor, selector) {\n components.push({\n selector: selector,\n constructor: constructor,\n });\n}\n/**\n * TypeDoc application class.\n */\nvar Application = /** @class */ (function () {\n /**\n * Create a new Application instance.\n */\n function Application() {\n this.createComponents(document.body);\n }\n /**\n * Create all components beneath the given jQuery element.\n */\n Application.prototype.createComponents = function (context) {\n components.forEach(function (c) {\n context.querySelectorAll(c.selector).forEach(function (el) {\n if (!el.dataset.hasInstance) {\n new c.constructor({ el: el });\n el.dataset.hasInstance = String(true);\n }\n });\n });\n };\n return Application;\n}());\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/Application.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/Component.ts": +/*!****************************************************!*\ + !*** ./default/assets/js/src/typedoc/Component.ts ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Component\": () => /* binding */ Component\n/* harmony export */ });\n/**\n * TypeDoc component class.\n */\nvar Component = /** @class */ (function () {\n function Component(options) {\n this.el = options.el;\n }\n return Component;\n}());\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/Component.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/EventTarget.ts": +/*!******************************************************!*\ + !*** ./default/assets/js/src/typedoc/EventTarget.ts ***! + \******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"EventTarget\": () => /* binding */ EventTarget\n/* harmony export */ });\n/**\n * TypeDoc event target class.\n */\nvar EventTarget = /** @class */ (function () {\n function EventTarget() {\n this.listeners = {};\n }\n EventTarget.prototype.addEventListener = function (type, callback) {\n if (!(type in this.listeners)) {\n this.listeners[type] = [];\n }\n this.listeners[type].push(callback);\n };\n EventTarget.prototype.removeEventListener = function (type, callback) {\n if (!(type in this.listeners)) {\n return;\n }\n var stack = this.listeners[type];\n for (var i = 0, l = stack.length; i < l; i++) {\n if (stack[i] === callback) {\n stack.splice(i, 1);\n return;\n }\n }\n };\n EventTarget.prototype.dispatchEvent = function (event) {\n if (!(event.type in this.listeners)) {\n return true;\n }\n var stack = this.listeners[event.type].slice();\n for (var i = 0, l = stack.length; i < l; i++) {\n stack[i].call(this, event);\n }\n return !event.defaultPrevented;\n };\n return EventTarget;\n}());\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/EventTarget.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/components/Filter.ts": +/*!************************************************************!*\ + !*** ./default/assets/js/src/typedoc/components/Filter.ts ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Filter\": () => /* binding */ Filter\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ \"./default/assets/js/src/typedoc/Component.ts\");\n/* harmony import */ var _utils_pointer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/pointer */ \"./default/assets/js/src/typedoc/utils/pointer.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\nvar FilterItem = /** @class */ (function () {\n function FilterItem(key, value) {\n this.key = key;\n this.value = value;\n this.defaultValue = value;\n this.initialize();\n if (window.localStorage[this.key]) {\n this.setValue(this.fromLocalStorage(window.localStorage[this.key]));\n }\n }\n FilterItem.prototype.initialize = function () { };\n FilterItem.prototype.setValue = function (value) {\n if (this.value == value)\n return;\n var oldValue = this.value;\n this.value = value;\n window.localStorage[this.key] = this.toLocalStorage(value);\n this.handleValueChange(oldValue, value);\n };\n return FilterItem;\n}());\nvar FilterItemCheckbox = /** @class */ (function (_super) {\n __extends(FilterItemCheckbox, _super);\n function FilterItemCheckbox() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n FilterItemCheckbox.prototype.initialize = function () {\n var _this = this;\n var checkbox = document.querySelector(\"#tsd-filter-\" + this.key);\n if (!checkbox)\n return;\n this.checkbox = checkbox;\n this.checkbox.addEventListener(\"change\", function () {\n _this.setValue(_this.checkbox.checked);\n });\n };\n FilterItemCheckbox.prototype.handleValueChange = function (oldValue, newValue) {\n if (!this.checkbox)\n return;\n this.checkbox.checked = this.value;\n document.documentElement.classList.toggle(\"toggle-\" + this.key, this.value != this.defaultValue);\n };\n FilterItemCheckbox.prototype.fromLocalStorage = function (value) {\n return value == \"true\";\n };\n FilterItemCheckbox.prototype.toLocalStorage = function (value) {\n return value ? \"true\" : \"false\";\n };\n return FilterItemCheckbox;\n}(FilterItem));\nvar FilterItemSelect = /** @class */ (function (_super) {\n __extends(FilterItemSelect, _super);\n function FilterItemSelect() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n FilterItemSelect.prototype.initialize = function () {\n var _this = this;\n document.documentElement.classList.add(\"toggle-\" + this.key + this.value);\n var select = document.querySelector(\"#tsd-filter-\" + this.key);\n if (!select)\n return;\n this.select = select;\n var onActivate = function () {\n _this.select.classList.add(\"active\");\n };\n var onDeactivate = function () {\n _this.select.classList.remove(\"active\");\n };\n this.select.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerDown, onActivate);\n this.select.addEventListener(\"mouseover\", onActivate);\n this.select.addEventListener(\"mouseleave\", onDeactivate);\n this.select.querySelectorAll(\"li\").forEach(function (el) {\n el.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerUp, function (e) {\n select.classList.remove(\"active\");\n _this.setValue(e.target.dataset.value || \"\");\n });\n });\n document.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerDown, function (e) {\n if (_this.select.contains(e.target))\n return;\n _this.select.classList.remove(\"active\");\n });\n };\n FilterItemSelect.prototype.handleValueChange = function (oldValue, newValue) {\n this.select.querySelectorAll(\"li.selected\").forEach(function (el) {\n el.classList.remove(\"selected\");\n });\n var selected = this.select.querySelector('li[data-value=\"' + newValue + '\"]');\n var label = this.select.querySelector(\".tsd-select-label\");\n if (selected && label) {\n selected.classList.add(\"selected\");\n label.textContent = selected.textContent;\n }\n document.documentElement.classList.remove(\"toggle-\" + oldValue);\n document.documentElement.classList.add(\"toggle-\" + newValue);\n };\n FilterItemSelect.prototype.fromLocalStorage = function (value) {\n return value;\n };\n FilterItemSelect.prototype.toLocalStorage = function (value) {\n return value;\n };\n return FilterItemSelect;\n}(FilterItem));\nvar Filter = /** @class */ (function (_super) {\n __extends(Filter, _super);\n function Filter(options) {\n var _this = _super.call(this, options) || this;\n _this.optionVisibility = new FilterItemSelect(\"visibility\", \"private\");\n _this.optionInherited = new FilterItemCheckbox(\"inherited\", true);\n _this.optionExternals = new FilterItemCheckbox(\"externals\", true);\n return _this;\n }\n Filter.isSupported = function () {\n try {\n return typeof window.localStorage != \"undefined\";\n }\n catch (e) {\n return false;\n }\n };\n return Filter;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Filter.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/components/MenuHighlight.ts": +/*!*******************************************************************!*\ + !*** ./default/assets/js/src/typedoc/components/MenuHighlight.ts ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"MenuHighlight\": () => /* binding */ MenuHighlight\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ \"./default/assets/js/src/typedoc/Component.ts\");\n/* harmony import */ var _services_Viewport__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/Viewport */ \"./default/assets/js/src/typedoc/services/Viewport.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n/**\n * Manages the sticky state of the navigation and moves the highlight\n * to the current navigation item.\n */\nvar MenuHighlight = /** @class */ (function (_super) {\n __extends(MenuHighlight, _super);\n /**\n * Create a new MenuHighlight instance.\n *\n * @param options Backbone view constructor options.\n */\n function MenuHighlight(options) {\n var _this = _super.call(this, options) || this;\n /**\n * List of all discovered anchors.\n */\n _this.anchors = [];\n /**\n * Index of the currently highlighted anchor.\n */\n _this.index = -1;\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.addEventListener(\"resize\", function () { return _this.onResize(); });\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.addEventListener(\"scroll\", function (e) { return _this.onScroll(e); });\n _this.createAnchors();\n return _this;\n }\n /**\n * Find all anchors on the current page.\n */\n MenuHighlight.prototype.createAnchors = function () {\n var _this = this;\n var base = window.location.href;\n if (base.indexOf(\"#\") != -1) {\n base = base.substr(0, base.indexOf(\"#\"));\n }\n this.el.querySelectorAll(\"a\").forEach(function (el) {\n var href = el.href;\n if (href.indexOf(\"#\") == -1)\n return;\n if (href.substr(0, base.length) != base)\n return;\n var hash = href.substr(href.indexOf(\"#\") + 1);\n var anchor = document.querySelector(\"a.tsd-anchor[name=\" + hash + \"]\");\n var link = el.parentNode;\n if (!anchor || !link)\n return;\n _this.anchors.push({\n link: link,\n anchor: anchor,\n position: 0,\n });\n });\n this.onResize();\n };\n /**\n * Triggered after the viewport was resized.\n */\n MenuHighlight.prototype.onResize = function () {\n var anchor;\n for (var index = 0, count = this.anchors.length; index < count; index++) {\n anchor = this.anchors[index];\n var rect = anchor.anchor.getBoundingClientRect();\n anchor.position = rect.top + document.body.scrollTop;\n }\n this.anchors.sort(function (a, b) {\n return a.position - b.position;\n });\n var event = new CustomEvent(\"scroll\", {\n detail: {\n scrollTop: _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.scrollTop,\n },\n });\n this.onScroll(event);\n };\n /**\n * Triggered after the viewport was scrolled.\n *\n * @param event The custom event with the current vertical scroll position.\n */\n MenuHighlight.prototype.onScroll = function (event) {\n var scrollTop = event.detail.scrollTop + 5;\n var anchors = this.anchors;\n var count = anchors.length - 1;\n var index = this.index;\n while (index > -1 && anchors[index].position > scrollTop) {\n index -= 1;\n }\n while (index < count && anchors[index + 1].position < scrollTop) {\n index += 1;\n }\n if (this.index != index) {\n if (this.index > -1)\n this.anchors[this.index].link.classList.remove(\"focus\");\n this.index = index;\n if (this.index > -1)\n this.anchors[this.index].link.classList.add(\"focus\");\n }\n };\n return MenuHighlight;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/MenuHighlight.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/components/Search.ts": +/*!************************************************************!*\ + !*** ./default/assets/js/src/typedoc/components/Search.ts ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"initSearch\": () => /* binding */ initSearch\n/* harmony export */ });\n/* harmony import */ var _utils_debounce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/debounce */ \"./default/assets/js/src/typedoc/utils/debounce.ts\");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lunr */ \"../node_modules/lunr/lunr.js\");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lunr__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction initSearch() {\n var searchEl = document.getElementById(\"tsd-search\");\n if (!searchEl)\n return;\n var searchScript = document.getElementById(\"search-script\");\n searchEl.classList.add(\"loading\");\n if (searchScript) {\n searchScript.addEventListener(\"error\", function () {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"failure\");\n });\n searchScript.addEventListener(\"load\", function () {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"ready\");\n });\n if (window.searchData) {\n searchEl.classList.remove(\"loading\");\n }\n }\n var field = document.querySelector(\"#tsd-search-field\");\n var results = document.querySelector(\".results\");\n if (!field || !results) {\n throw new Error(\"The input field or the result list wrapper was not found\");\n }\n var resultClicked = false;\n results.addEventListener(\"mousedown\", function () { return (resultClicked = true); });\n results.addEventListener(\"mouseup\", function () {\n resultClicked = false;\n searchEl.classList.remove(\"has-focus\");\n });\n field.addEventListener(\"focus\", function () { return searchEl.classList.add(\"has-focus\"); });\n field.addEventListener(\"blur\", function () {\n if (!resultClicked) {\n resultClicked = false;\n searchEl.classList.remove(\"has-focus\");\n }\n });\n var state = {\n base: searchEl.dataset.base + \"/\",\n };\n bindEvents(searchEl, results, field, state);\n}\nfunction bindEvents(searchEl, results, field, state) {\n field.addEventListener(\"input\", (0,_utils_debounce__WEBPACK_IMPORTED_MODULE_0__.debounce)(function () {\n updateResults(searchEl, results, field, state);\n }, 200));\n var preventPress = false;\n field.addEventListener(\"keydown\", function (e) {\n preventPress = true;\n if (e.key == \"Enter\") {\n gotoCurrentResult(results, field);\n }\n else if (e.key == \"Escape\") {\n field.blur();\n }\n else if (e.key == \"ArrowUp\") {\n setCurrentResult(results, -1);\n }\n else if (e.key === \"ArrowDown\") {\n setCurrentResult(results, 1);\n }\n else {\n preventPress = false;\n }\n });\n field.addEventListener(\"keypress\", function (e) {\n if (preventPress)\n e.preventDefault();\n });\n /**\n * Start searching by pressing slash.\n */\n document.body.addEventListener(\"keydown\", function (e) {\n if (e.altKey || e.ctrlKey || e.metaKey)\n return;\n if (!field.matches(\":focus\") && e.key === \"/\") {\n field.focus();\n e.preventDefault();\n }\n });\n}\nfunction checkIndex(state, searchEl) {\n if (state.index)\n return;\n if (window.searchData) {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"ready\");\n state.data = window.searchData;\n state.index = lunr__WEBPACK_IMPORTED_MODULE_1__.Index.load(window.searchData.index);\n }\n}\nfunction updateResults(searchEl, results, query, state) {\n checkIndex(state, searchEl);\n // Don't clear results if loading state is not ready,\n // because loading or error message can be removed.\n if (!state.index || !state.data)\n return;\n results.textContent = \"\";\n var searchText = query.value.trim();\n // Perform a wildcard search\n var res = state.index.search(\"*\" + searchText + \"*\");\n for (var i = 0, c = Math.min(10, res.length); i < c; i++) {\n var row = state.data.rows[Number(res[i].ref)];\n // Bold the matched part of the query in the search results\n var name_1 = boldMatches(row.name, searchText);\n if (row.parent) {\n name_1 = \"\" + boldMatches(row.parent, searchText) + \".\" + name_1;\n }\n var item = document.createElement(\"li\");\n item.classList.value = row.classes;\n var anchor = document.createElement(\"a\");\n anchor.href = state.base + row.url;\n anchor.classList.add(\"tsd-kind-icon\");\n anchor.innerHTML = name_1;\n item.append(anchor);\n results.appendChild(item);\n }\n}\n/**\n * Move the highlight within the result set.\n */\nfunction setCurrentResult(results, dir) {\n var current = results.querySelector(\".current\");\n if (!current) {\n current = results.querySelector(dir == 1 ? \"li:first-child\" : \"li:last-child\");\n if (current) {\n current.classList.add(\"current\");\n }\n }\n else {\n var rel = dir == 1\n ? current.nextElementSibling\n : current.previousElementSibling;\n if (rel) {\n current.classList.remove(\"current\");\n rel.classList.add(\"current\");\n }\n }\n}\n/**\n * Navigate to the highlighted result.\n */\nfunction gotoCurrentResult(results, field) {\n var current = results.querySelector(\".current\");\n if (!current) {\n current = results.querySelector(\"li:first-child\");\n }\n if (current) {\n var link = current.querySelector(\"a\");\n if (link) {\n window.location.href = link.href;\n }\n field.blur();\n }\n}\nfunction boldMatches(text, search) {\n if (search === \"\") {\n return text;\n }\n var lowerText = text.toLocaleLowerCase();\n var lowerSearch = search.toLocaleLowerCase();\n var parts = [];\n var lastIndex = 0;\n var index = lowerText.indexOf(lowerSearch);\n while (index != -1) {\n parts.push(escapeHtml(text.substring(lastIndex, index)), \"\" + escapeHtml(text.substring(index, index + lowerSearch.length)) + \"\");\n lastIndex = index + lowerSearch.length;\n index = lowerText.indexOf(lowerSearch, lastIndex);\n }\n parts.push(escapeHtml(text.substring(lastIndex)));\n return parts.join(\"\");\n}\nvar SPECIAL_HTML = {\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n \"'\": \"'\",\n '\"': \""\",\n};\nfunction escapeHtml(text) {\n return text.replace(/[&<>\"'\"]/g, function (match) { return SPECIAL_HTML[match]; });\n}\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Search.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/components/Signature.ts": +/*!***************************************************************!*\ + !*** ./default/assets/js/src/typedoc/components/Signature.ts ***! + \***************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Signature\": () => /* binding */ Signature\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ \"./default/assets/js/src/typedoc/Component.ts\");\n/* harmony import */ var _services_Viewport__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/Viewport */ \"./default/assets/js/src/typedoc/services/Viewport.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n/**\n * Holds a signature and its description.\n */\nvar SignatureGroup = /** @class */ (function () {\n /**\n * Create a new SignatureGroup instance.\n *\n * @param signature The target signature.\n * @param description The description for the signature.\n */\n function SignatureGroup(signature, description) {\n this.signature = signature;\n this.description = description;\n }\n /**\n * Add the given class to all elements of the group.\n *\n * @param className The class name to add.\n */\n SignatureGroup.prototype.addClass = function (className) {\n this.signature.classList.add(className);\n this.description.classList.add(className);\n return this;\n };\n /**\n * Remove the given class from all elements of the group.\n *\n * @param className The class name to remove.\n */\n SignatureGroup.prototype.removeClass = function (className) {\n this.signature.classList.remove(className);\n this.description.classList.remove(className);\n return this;\n };\n return SignatureGroup;\n}());\n/**\n * Controls the tab like behaviour of methods and functions with multiple signatures.\n */\nvar Signature = /** @class */ (function (_super) {\n __extends(Signature, _super);\n /**\n * Create a new Signature instance.\n *\n * @param options Backbone view constructor options.\n */\n function Signature(options) {\n var _this = _super.call(this, options) || this;\n /**\n * List of found signature groups.\n */\n _this.groups = [];\n /**\n * The index of the currently displayed signature.\n */\n _this.index = -1;\n _this.createGroups();\n if (_this.container) {\n _this.el.classList.add(\"active\");\n Array.from(_this.el.children).forEach(function (signature) {\n signature.addEventListener(\"touchstart\", function (event) {\n return _this.onClick(event);\n });\n signature.addEventListener(\"click\", function (event) {\n return _this.onClick(event);\n });\n });\n _this.container.classList.add(\"active\");\n _this.setIndex(0);\n }\n return _this;\n }\n /**\n * Set the index of the active signature.\n *\n * @param index The index of the signature to activate.\n */\n Signature.prototype.setIndex = function (index) {\n if (index < 0)\n index = 0;\n if (index > this.groups.length - 1)\n index = this.groups.length - 1;\n if (this.index == index)\n return;\n var to = this.groups[index];\n if (this.index > -1) {\n var from_1 = this.groups[this.index];\n from_1.removeClass(\"current\").addClass(\"fade-out\");\n to.addClass(\"current\");\n to.addClass(\"fade-in\");\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.triggerResize();\n setTimeout(function () {\n from_1.removeClass(\"fade-out\");\n to.removeClass(\"fade-in\");\n }, 300);\n }\n else {\n to.addClass(\"current\");\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.triggerResize();\n }\n this.index = index;\n };\n /**\n * Find all signature/description groups.\n */\n Signature.prototype.createGroups = function () {\n var signatures = this.el.children;\n if (signatures.length < 2)\n return;\n this.container = this.el.nextElementSibling;\n var descriptions = this.container.children;\n this.groups = [];\n for (var index = 0; index < signatures.length; index++) {\n this.groups.push(new SignatureGroup(signatures[index], descriptions[index]));\n }\n };\n /**\n * Triggered when the user clicks onto a signature header.\n *\n * @param e The related event object.\n */\n Signature.prototype.onClick = function (e) {\n var _this = this;\n this.groups.forEach(function (group, index) {\n if (group.signature === e.currentTarget) {\n _this.setIndex(index);\n }\n });\n };\n return Signature;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Signature.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/components/Toggle.ts": +/*!************************************************************!*\ + !*** ./default/assets/js/src/typedoc/components/Toggle.ts ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Toggle\": () => /* binding */ Toggle\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ \"./default/assets/js/src/typedoc/Component.ts\");\n/* harmony import */ var _utils_pointer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/pointer */ \"./default/assets/js/src/typedoc/utils/pointer.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\nvar Toggle = /** @class */ (function (_super) {\n __extends(Toggle, _super);\n function Toggle(options) {\n var _this = _super.call(this, options) || this;\n _this.className = _this.el.dataset.toggle || \"\";\n _this.el.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerUp, function (e) { return _this.onPointerUp(e); });\n _this.el.addEventListener(\"click\", function (e) { return e.preventDefault(); });\n document.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerDown, function (e) {\n return _this.onDocumentPointerDown(e);\n });\n document.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerUp, function (e) {\n return _this.onDocumentPointerUp(e);\n });\n return _this;\n }\n Toggle.prototype.setActive = function (value) {\n if (this.active == value)\n return;\n this.active = value;\n document.documentElement.classList.toggle(\"has-\" + this.className, value);\n this.el.classList.toggle(\"active\", value);\n var transition = (this.active ? \"to-has-\" : \"from-has-\") + this.className;\n document.documentElement.classList.add(transition);\n setTimeout(function () { return document.documentElement.classList.remove(transition); }, 500);\n };\n Toggle.prototype.onPointerUp = function (event) {\n if (_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.hasPointerMoved)\n return;\n this.setActive(true);\n event.preventDefault();\n };\n Toggle.prototype.onDocumentPointerDown = function (e) {\n if (this.active) {\n if (e.target.closest(\".col-menu, .tsd-filter-group\")) {\n return;\n }\n this.setActive(false);\n }\n };\n Toggle.prototype.onDocumentPointerUp = function (e) {\n var _this = this;\n if (_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.hasPointerMoved)\n return;\n if (this.active) {\n if (e.target.closest(\".col-menu\")) {\n var link = e.target.closest(\"a\");\n if (link) {\n var href = window.location.href;\n if (href.indexOf(\"#\") != -1) {\n href = href.substr(0, href.indexOf(\"#\"));\n }\n if (link.href.substr(0, href.length) == href) {\n setTimeout(function () { return _this.setActive(false); }, 250);\n }\n }\n }\n }\n };\n return Toggle;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Toggle.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/services/Viewport.ts": +/*!************************************************************!*\ + !*** ./default/assets/js/src/typedoc/services/Viewport.ts ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Viewport\": () => /* binding */ Viewport\n/* harmony export */ });\n/* harmony import */ var _EventTarget__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../EventTarget */ \"./default/assets/js/src/typedoc/EventTarget.ts\");\n/* harmony import */ var _utils_trottle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/trottle */ \"./default/assets/js/src/typedoc/utils/trottle.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n/**\n * A global service that monitors the window size and scroll position.\n */\nvar Viewport = /** @class */ (function (_super) {\n __extends(Viewport, _super);\n /**\n * Create new Viewport instance.\n */\n function Viewport() {\n var _this = _super.call(this) || this;\n /**\n * The current scroll position.\n */\n _this.scrollTop = 0;\n /**\n * The previous scrollTop.\n */\n _this.lastY = 0;\n /**\n * The width of the window.\n */\n _this.width = 0;\n /**\n * The height of the window.\n */\n _this.height = 0;\n /**\n * Boolean indicating whether the toolbar is shown.\n */\n _this.showToolbar = true;\n _this.toolbar = (document.querySelector(\".tsd-page-toolbar\"));\n _this.secondaryNav = (document.querySelector(\".tsd-navigation.secondary\"));\n window.addEventListener(\"scroll\", (0,_utils_trottle__WEBPACK_IMPORTED_MODULE_1__.throttle)(function () { return _this.onScroll(); }, 10));\n window.addEventListener(\"resize\", (0,_utils_trottle__WEBPACK_IMPORTED_MODULE_1__.throttle)(function () { return _this.onResize(); }, 10));\n _this.onResize();\n _this.onScroll();\n return _this;\n }\n /**\n * Trigger a resize event.\n */\n Viewport.prototype.triggerResize = function () {\n var event = new CustomEvent(\"resize\", {\n detail: {\n width: this.width,\n height: this.height,\n },\n });\n this.dispatchEvent(event);\n };\n /**\n * Triggered when the size of the window has changed.\n */\n Viewport.prototype.onResize = function () {\n this.width = window.innerWidth || 0;\n this.height = window.innerHeight || 0;\n var event = new CustomEvent(\"resize\", {\n detail: {\n width: this.width,\n height: this.height,\n },\n });\n this.dispatchEvent(event);\n };\n /**\n * Triggered when the user scrolled the viewport.\n */\n Viewport.prototype.onScroll = function () {\n this.scrollTop = window.scrollY || 0;\n var event = new CustomEvent(\"scroll\", {\n detail: {\n scrollTop: this.scrollTop,\n },\n });\n this.dispatchEvent(event);\n this.hideShowToolbar();\n };\n /**\n * Handle hiding/showing of the toolbar.\n */\n Viewport.prototype.hideShowToolbar = function () {\n var isShown = this.showToolbar;\n this.showToolbar = this.lastY >= this.scrollTop || this.scrollTop <= 0;\n if (isShown !== this.showToolbar) {\n this.toolbar.classList.toggle(\"tsd-page-toolbar--hide\");\n this.secondaryNav.classList.toggle(\"tsd-navigation--toolbar-hide\");\n }\n this.lastY = this.scrollTop;\n };\n Viewport.instance = new Viewport();\n return Viewport;\n}(_EventTarget__WEBPACK_IMPORTED_MODULE_0__.EventTarget));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/services/Viewport.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/utils/debounce.ts": +/*!*********************************************************!*\ + !*** ./default/assets/js/src/typedoc/utils/debounce.ts ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"debounce\": () => /* binding */ debounce\n/* harmony export */ });\nvar debounce = function (fn, wait) {\n if (wait === void 0) { wait = 100; }\n var timeout;\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n clearTimeout(timeout);\n timeout = setTimeout(function () { return fn(args); }, wait);\n };\n};\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/utils/debounce.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/utils/pointer.ts": +/*!********************************************************!*\ + !*** ./default/assets/js/src/typedoc/utils/pointer.ts ***! + \********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"pointerDown\": () => /* binding */ pointerDown,\n/* harmony export */ \"pointerMove\": () => /* binding */ pointerMove,\n/* harmony export */ \"pointerUp\": () => /* binding */ pointerUp,\n/* harmony export */ \"pointerDownPosition\": () => /* binding */ pointerDownPosition,\n/* harmony export */ \"preventNextClick\": () => /* binding */ preventNextClick,\n/* harmony export */ \"isPointerDown\": () => /* binding */ isPointerDown,\n/* harmony export */ \"isPointerTouch\": () => /* binding */ isPointerTouch,\n/* harmony export */ \"hasPointerMoved\": () => /* binding */ hasPointerMoved,\n/* harmony export */ \"isMobile\": () => /* binding */ isMobile\n/* harmony export */ });\n/**\n * Event name of the pointer down event.\n */\nvar pointerDown = \"mousedown\";\n/**\n * Event name of the pointer move event.\n */\nvar pointerMove = \"mousemove\";\n/**\n * Event name of the pointer up event.\n */\nvar pointerUp = \"mouseup\";\n/**\n * Position the pointer was pressed at.\n */\nvar pointerDownPosition = { x: 0, y: 0 };\n/**\n * Should the next click on the document be supressed?\n */\nvar preventNextClick = false;\n/**\n * Is the pointer down?\n */\nvar isPointerDown = false;\n/**\n * Is the pointer a touch point?\n */\nvar isPointerTouch = false;\n/**\n * Did the pointer move since the last down event?\n */\nvar hasPointerMoved = false;\n/**\n * Is the user agent a mobile agent?\n */\nvar isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);\ndocument.documentElement.classList.add(isMobile ? \"is-mobile\" : \"not-mobile\");\nif (isMobile && \"ontouchstart\" in document.documentElement) {\n isPointerTouch = true;\n pointerDown = \"touchstart\";\n pointerMove = \"touchmove\";\n pointerUp = \"touchend\";\n}\ndocument.addEventListener(pointerDown, function (e) {\n isPointerDown = true;\n hasPointerMoved = false;\n var t = pointerDown == \"touchstart\"\n ? e.targetTouches[0]\n : e;\n pointerDownPosition.y = t.pageY || 0;\n pointerDownPosition.x = t.pageX || 0;\n});\ndocument.addEventListener(pointerMove, function (e) {\n if (!isPointerDown)\n return;\n if (!hasPointerMoved) {\n var t = pointerDown == \"touchstart\"\n ? e.targetTouches[0]\n : e;\n var x = pointerDownPosition.x - (t.pageX || 0);\n var y = pointerDownPosition.y - (t.pageY || 0);\n hasPointerMoved = Math.sqrt(x * x + y * y) > 10;\n }\n});\ndocument.addEventListener(pointerUp, function () {\n isPointerDown = false;\n});\ndocument.addEventListener(\"click\", function (e) {\n if (preventNextClick) {\n e.preventDefault();\n e.stopImmediatePropagation();\n preventNextClick = false;\n }\n});\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/utils/pointer.ts?"); + +/***/ }), + +/***/ "./default/assets/js/src/typedoc/utils/trottle.ts": +/*!********************************************************!*\ + !*** ./default/assets/js/src/typedoc/utils/trottle.ts ***! + \********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"throttle\": () => /* binding */ throttle\n/* harmony export */ });\nvar throttle = function (fn, wait) {\n if (wait === void 0) { wait = 100; }\n var time = Date.now();\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n if (time + wait - Date.now() < 0) {\n fn.apply(void 0, args);\n time = Date.now();\n }\n };\n};\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/utils/trottle.ts?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ if(__webpack_module_cache__[moduleId]) { +/******/ return __webpack_module_cache__[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ (() => { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = (module) => { +/******/ var getter = module && module.__esModule ? +/******/ () => module['default'] : +/******/ () => module; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/************************************************************************/ +/******/ // startup +/******/ // Load entry module +/******/ __webpack_require__("./default/assets/js/src/bootstrap.ts"); +/******/ // This entry module used 'exports' so it can't be inlined +/******/ })() +; \ No newline at end of file diff --git a/assets/js/search.js b/assets/js/search.js new file mode 100644 index 0000000..d94ce50 --- /dev/null +++ b/assets/js/search.js @@ -0,0 +1 @@ +window.searchData = {"kinds":{},"rows":[],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[],"invertedIndex":[],"pipeline":[]}} \ No newline at end of file diff --git a/assets/js/search.json b/assets/js/search.json deleted file mode 100644 index a569049..0000000 --- a/assets/js/search.json +++ /dev/null @@ -1 +0,0 @@ -{"kinds":{"1":"Module","2":"Namespace","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias","16777216":"Reference"},"rows":[{"id":0,"kind":1,"name":"\"stream-muxer/types\"","url":"modules/_stream_muxer_types_.html","classes":"tsd-kind-module"},{"id":1,"kind":256,"name":"MuxerFactory","url":"interfaces/_stream_muxer_types_.muxerfactory.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":2,"kind":512,"name":"constructor","url":"interfaces/_stream_muxer_types_.muxerfactory.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxerFactory"},{"id":3,"kind":1024,"name":"multicodec","url":"interfaces/_stream_muxer_types_.muxerfactory.html#multicodec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxerFactory"},{"id":4,"kind":256,"name":"Muxer","url":"interfaces/_stream_muxer_types_.muxer.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":5,"kind":1024,"name":"streams","url":"interfaces/_stream_muxer_types_.muxer.html#streams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".Muxer"},{"id":6,"kind":2048,"name":"newStream","url":"interfaces/_stream_muxer_types_.muxer.html#newstream","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"stream-muxer/types\".Muxer"},{"id":7,"kind":2048,"name":"onStream","url":"interfaces/_stream_muxer_types_.muxer.html#onstream","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"stream-muxer/types\".Muxer"},{"id":8,"kind":2048,"name":"onStreamEnd","url":"interfaces/_stream_muxer_types_.muxer.html#onstreamend","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"stream-muxer/types\".Muxer"},{"id":9,"kind":256,"name":"MuxedStream","url":"interfaces/_stream_muxer_types_.muxedstream.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":10,"kind":1024,"name":"close","url":"interfaces/_stream_muxer_types_.muxedstream.html#close","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":11,"kind":65536,"name":"__type","url":"interfaces/_stream_muxer_types_.muxedstream.html#close.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"stream-muxer/types\".MuxedStream.close"},{"id":12,"kind":1024,"name":"abort","url":"interfaces/_stream_muxer_types_.muxedstream.html#abort","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":13,"kind":65536,"name":"__type","url":"interfaces/_stream_muxer_types_.muxedstream.html#abort.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"stream-muxer/types\".MuxedStream.abort"},{"id":14,"kind":1024,"name":"reset","url":"interfaces/_stream_muxer_types_.muxedstream.html#reset","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":15,"kind":65536,"name":"__type","url":"interfaces/_stream_muxer_types_.muxedstream.html#reset.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"stream-muxer/types\".MuxedStream.reset"},{"id":16,"kind":1024,"name":"sink","url":"interfaces/_stream_muxer_types_.muxedstream.html#sink","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":17,"kind":1024,"name":"source","url":"interfaces/_stream_muxer_types_.muxedstream.html#source","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":18,"kind":65536,"name":"__type","url":"interfaces/_stream_muxer_types_.muxedstream.html#source.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"stream-muxer/types\".MuxedStream.source"},{"id":19,"kind":1024,"name":"timeline","url":"interfaces/_stream_muxer_types_.muxedstream.html#timeline","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":20,"kind":1024,"name":"id","url":"interfaces/_stream_muxer_types_.muxedstream.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"stream-muxer/types\".MuxedStream"},{"id":21,"kind":2048,"name":"[Symbol.asyncIterator]","url":"interfaces/_stream_muxer_types_.muxedstream.html#_symbol_asynciterator_","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"stream-muxer/types\".MuxedStream"},{"id":22,"kind":4194304,"name":"MuxerOptions","url":"modules/_stream_muxer_types_.html#muxeroptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":23,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"stream-muxer/types\".MuxerOptions"},{"id":24,"kind":32,"name":"onStream","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.onstream","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxerOptions.__type"},{"id":25,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.onstream.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"stream-muxer/types\".MuxerOptions.__type.onStream"},{"id":26,"kind":32,"name":"onStreamEnd","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.onstreamend","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxerOptions.__type"},{"id":27,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.onstreamend.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"stream-muxer/types\".MuxerOptions.__type.onStreamEnd"},{"id":28,"kind":32,"name":"maxMsgSize","url":"modules/_stream_muxer_types_.html#muxeroptions.__type-1.maxmsgsize","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxerOptions.__type"},{"id":29,"kind":4194304,"name":"MuxedTimeline","url":"modules/_stream_muxer_types_.html#muxedtimeline","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":30,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#muxedtimeline.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"stream-muxer/types\".MuxedTimeline"},{"id":31,"kind":32,"name":"open","url":"modules/_stream_muxer_types_.html#muxedtimeline.__type.open","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxedTimeline.__type"},{"id":32,"kind":32,"name":"close","url":"modules/_stream_muxer_types_.html#muxedtimeline.__type.close","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"stream-muxer/types\".MuxedTimeline.__type"},{"id":33,"kind":4194304,"name":"Sink","url":"modules/_stream_muxer_types_.html#sink","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"stream-muxer/types\""},{"id":34,"kind":65536,"name":"__type","url":"modules/_stream_muxer_types_.html#sink.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"stream-muxer/types\".Sink"},{"id":35,"kind":1,"name":"\"connection/connection\"","url":"modules/_connection_connection_.html","classes":"tsd-kind-module"},{"id":36,"kind":128,"name":"Connection","url":"classes/_connection_connection_.connection.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"connection/connection\""},{"id":37,"kind":2048,"name":"isConnection","url":"classes/_connection_connection_.connection.html#isconnection","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"connection/connection\".Connection"},{"id":38,"kind":512,"name":"constructor","url":"classes/_connection_connection_.connection.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":39,"kind":1024,"name":"id","url":"classes/_connection_connection_.connection.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":40,"kind":1024,"name":"localAddr","url":"classes/_connection_connection_.connection.html#localaddr","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":41,"kind":1024,"name":"remoteAddr","url":"classes/_connection_connection_.connection.html#remoteaddr","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":42,"kind":1024,"name":"localPeer","url":"classes/_connection_connection_.connection.html#localpeer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":43,"kind":1024,"name":"remotePeer","url":"classes/_connection_connection_.connection.html#remotepeer","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":44,"kind":1024,"name":"_stat","url":"classes/_connection_connection_.connection.html#_stat","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":45,"kind":1024,"name":"_newStream","url":"classes/_connection_connection_.connection.html#_newstream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":46,"kind":65536,"name":"__type","url":"classes/_connection_connection_.connection.html#_newstream.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"connection/connection\".Connection._newStream"},{"id":47,"kind":1024,"name":"_close","url":"classes/_connection_connection_.connection.html#_close","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":48,"kind":65536,"name":"__type","url":"classes/_connection_connection_.connection.html#_close.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"connection/connection\".Connection._close"},{"id":49,"kind":1024,"name":"_getStreams","url":"classes/_connection_connection_.connection.html#_getstreams","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":50,"kind":65536,"name":"__type","url":"classes/_connection_connection_.connection.html#_getstreams.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"connection/connection\".Connection._getStreams"},{"id":51,"kind":1024,"name":"registry","url":"classes/_connection_connection_.connection.html#registry","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":52,"kind":1024,"name":"tags","url":"classes/_connection_connection_.connection.html#tags","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":53,"kind":262144,"name":"[Symbol.toStringTag]","url":"classes/_connection_connection_.connection.html#_symbol_tostringtag_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":54,"kind":262144,"name":"stat","url":"classes/_connection_connection_.connection.html#stat","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":55,"kind":262144,"name":"streams","url":"classes/_connection_connection_.connection.html#streams","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":56,"kind":2048,"name":"newStream","url":"classes/_connection_connection_.connection.html#newstream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":57,"kind":2048,"name":"addStream","url":"classes/_connection_connection_.connection.html#addstream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":58,"kind":2048,"name":"removeStream","url":"classes/_connection_connection_.connection.html#removestream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":59,"kind":2048,"name":"close","url":"classes/_connection_connection_.connection.html#close","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":60,"kind":1024,"name":"_closing","url":"classes/_connection_connection_.connection.html#_closing","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":61,"kind":16777216,"name":"MuxedStream","url":"classes/_connection_connection_.connection.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":62,"kind":16777216,"name":"Status","url":"classes/_connection_connection_.connection.html#status","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":63,"kind":16777216,"name":"Timeline","url":"classes/_connection_connection_.connection.html#timeline","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":64,"kind":16777216,"name":"ConectionStat","url":"classes/_connection_connection_.connection.html#conectionstat","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":65,"kind":16777216,"name":"ConnectionOptions","url":"classes/_connection_connection_.connection.html#connectionoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":66,"kind":16777216,"name":"StreamData","url":"classes/_connection_connection_.connection.html#streamdata","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"connection/connection\".Connection"},{"id":67,"kind":4194304,"name":"ConectionStat","url":"modules/_connection_connection_.html#conectionstat","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":68,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#conectionstat.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat"},{"id":69,"kind":32,"name":"direction","url":"modules/_connection_connection_.html#conectionstat.__type.direction","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat.__type"},{"id":70,"kind":32,"name":"timeline","url":"modules/_connection_connection_.html#conectionstat.__type.timeline","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat.__type"},{"id":71,"kind":32,"name":"multiplexer","url":"modules/_connection_connection_.html#conectionstat.__type.multiplexer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat.__type"},{"id":72,"kind":32,"name":"encryption","url":"modules/_connection_connection_.html#conectionstat.__type.encryption","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConectionStat.__type"},{"id":73,"kind":4194304,"name":"Status","url":"modules/_connection_connection_.html#status","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":74,"kind":4194304,"name":"MuxedStream","url":"modules/_connection_connection_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":75,"kind":4194304,"name":"StreamData","url":"modules/_connection_connection_.html#streamdata","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":76,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#streamdata.__type-5","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection/connection\".StreamData"},{"id":77,"kind":32,"name":"protocol","url":"modules/_connection_connection_.html#streamdata.__type-5.protocol","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".StreamData.__type"},{"id":78,"kind":32,"name":"metadata","url":"modules/_connection_connection_.html#streamdata.__type-5.metadata","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".StreamData.__type"},{"id":79,"kind":4194304,"name":"ConnectionOptions","url":"modules/_connection_connection_.html#connectionoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":80,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#connectionoptions.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions"},{"id":81,"kind":32,"name":"localAddr","url":"modules/_connection_connection_.html#connectionoptions.__type-1.localaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":82,"kind":32,"name":"remoteAddr","url":"modules/_connection_connection_.html#connectionoptions.__type-1.remoteaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":83,"kind":32,"name":"localPeer","url":"modules/_connection_connection_.html#connectionoptions.__type-1.localpeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":84,"kind":32,"name":"remotePeer","url":"modules/_connection_connection_.html#connectionoptions.__type-1.remotepeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":85,"kind":32,"name":"newStream","url":"modules/_connection_connection_.html#connectionoptions.__type-1.newstream","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":86,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#connectionoptions.__type-1.newstream.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type.newStream"},{"id":87,"kind":32,"name":"close","url":"modules/_connection_connection_.html#connectionoptions.__type-1.close","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":88,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#connectionoptions.__type-1.close.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type.close"},{"id":89,"kind":32,"name":"getStreams","url":"modules/_connection_connection_.html#connectionoptions.__type-1.getstreams","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":90,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#connectionoptions.__type-1.getstreams.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type.getStreams"},{"id":91,"kind":32,"name":"stat","url":"modules/_connection_connection_.html#connectionoptions.__type-1.stat","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".ConnectionOptions.__type"},{"id":92,"kind":4194304,"name":"Timeline","url":"modules/_connection_connection_.html#timeline-1","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/connection\""},{"id":93,"kind":65536,"name":"__type","url":"modules/_connection_connection_.html#timeline-1.__type-6","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"connection/connection\".Timeline"},{"id":94,"kind":32,"name":"open","url":"modules/_connection_connection_.html#timeline-1.__type-6.open","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".Timeline.__type"},{"id":95,"kind":32,"name":"upgraded","url":"modules/_connection_connection_.html#timeline-1.__type-6.upgraded","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".Timeline.__type"},{"id":96,"kind":32,"name":"close","url":"modules/_connection_connection_.html#timeline-1.__type-6.close-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"connection/connection\".Timeline.__type"},{"id":97,"kind":1,"name":"\"connection/index\"","url":"modules/_connection_index_.html","classes":"tsd-kind-module"},{"id":98,"kind":32,"name":"Connection","url":"modules/_connection_index_.html#connection","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"connection/index\""},{"id":99,"kind":1,"name":"\"connection/status\"","url":"modules/_connection_status_.html","classes":"tsd-kind-module"},{"id":100,"kind":4194304,"name":"Status","url":"modules/_connection_status_.html#status","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"connection/status\""},{"id":101,"kind":1,"name":"\"connection/tests/connection\"","url":"modules/_connection_tests_connection_.html","classes":"tsd-kind-module"},{"id":102,"kind":64,"name":"_exports","url":"modules/_connection_tests_connection_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"connection/tests/connection\""},{"id":103,"kind":1,"name":"\"connection/tests/index\"","url":"modules/_connection_tests_index_.html","classes":"tsd-kind-module"},{"id":104,"kind":64,"name":"_exports","url":"modules/_connection_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"connection/tests/index\""},{"id":105,"kind":1,"name":"\"content-routing/types\"","url":"modules/_content_routing_types_.html","classes":"tsd-kind-module"},{"id":106,"kind":1,"name":"\"crypto/errors\"","url":"modules/_crypto_errors_.html","classes":"tsd-kind-module"},{"id":107,"kind":128,"name":"UnexpectedPeerError","url":"classes/_crypto_errors_.unexpectedpeererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"crypto/errors\""},{"id":108,"kind":262144,"name":"code","url":"classes/_crypto_errors_.unexpectedpeererror.html#code-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":109,"kind":512,"name":"constructor","url":"classes/_crypto_errors_.unexpectedpeererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":110,"kind":1024,"name":"code","url":"classes/_crypto_errors_.unexpectedpeererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":111,"kind":1024,"name":"name","url":"classes/_crypto_errors_.unexpectedpeererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":112,"kind":1024,"name":"message","url":"classes/_crypto_errors_.unexpectedpeererror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":113,"kind":1024,"name":"stack","url":"classes/_crypto_errors_.unexpectedpeererror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":114,"kind":1024,"name":"Error","url":"classes/_crypto_errors_.unexpectedpeererror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".UnexpectedPeerError"},{"id":115,"kind":128,"name":"InvalidCryptoExchangeError","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"crypto/errors\""},{"id":116,"kind":262144,"name":"code","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#code-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":117,"kind":512,"name":"constructor","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":118,"kind":1024,"name":"code","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":119,"kind":1024,"name":"name","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":120,"kind":1024,"name":"message","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":121,"kind":1024,"name":"stack","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":122,"kind":1024,"name":"Error","url":"classes/_crypto_errors_.invalidcryptoexchangeerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".InvalidCryptoExchangeError"},{"id":123,"kind":128,"name":"InvalidCryptoTransmissionError","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"crypto/errors\""},{"id":124,"kind":262144,"name":"code","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#code-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":125,"kind":512,"name":"constructor","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":126,"kind":1024,"name":"code","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":127,"kind":1024,"name":"name","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":128,"kind":1024,"name":"message","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":129,"kind":1024,"name":"stack","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":130,"kind":1024,"name":"Error","url":"classes/_crypto_errors_.invalidcryptotransmissionerror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"crypto/errors\".InvalidCryptoTransmissionError"},{"id":131,"kind":1,"name":"\"crypto/tests/index\"","url":"modules/_crypto_tests_index_.html","classes":"tsd-kind-module"},{"id":132,"kind":64,"name":"_exports","url":"modules/_crypto_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"crypto/tests/index\""},{"id":133,"kind":1,"name":"\"transport/types\"","url":"modules/_transport_types_.html","classes":"tsd-kind-module"},{"id":134,"kind":256,"name":"TransportFactory","url":"interfaces/_transport_types_.transportfactory.html","classes":"tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter","parent":"\"transport/types\""},{"id":135,"kind":512,"name":"constructor","url":"interfaces/_transport_types_.transportfactory.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface","parent":"\"transport/types\".TransportFactory"},{"id":136,"kind":256,"name":"Transport","url":"interfaces/_transport_types_.transport.html","classes":"tsd-kind-interface tsd-parent-kind-module tsd-has-type-parameter","parent":"\"transport/types\""},{"id":137,"kind":2048,"name":"dial","url":"interfaces/_transport_types_.transport.html#dial","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Transport"},{"id":138,"kind":2048,"name":"createListener","url":"interfaces/_transport_types_.transport.html#createlistener","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Transport"},{"id":139,"kind":2048,"name":"filter","url":"interfaces/_transport_types_.transport.html#filter","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Transport"},{"id":140,"kind":256,"name":"Listener","url":"interfaces/_transport_types_.listener.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"transport/types\""},{"id":141,"kind":2048,"name":"listen","url":"interfaces/_transport_types_.listener.html#listen","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Listener"},{"id":142,"kind":2048,"name":"getAddrs","url":"interfaces/_transport_types_.listener.html#getaddrs","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Listener"},{"id":143,"kind":2048,"name":"close","url":"interfaces/_transport_types_.listener.html#close","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Listener"},{"id":144,"kind":2048,"name":"addListener","url":"interfaces/_transport_types_.listener.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":145,"kind":2048,"name":"on","url":"interfaces/_transport_types_.listener.html#on","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":146,"kind":2048,"name":"once","url":"interfaces/_transport_types_.listener.html#once","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":147,"kind":2048,"name":"removeListener","url":"interfaces/_transport_types_.listener.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":148,"kind":2048,"name":"off","url":"interfaces/_transport_types_.listener.html#off","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":149,"kind":2048,"name":"removeAllListeners","url":"interfaces/_transport_types_.listener.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":150,"kind":2048,"name":"setMaxListeners","url":"interfaces/_transport_types_.listener.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":151,"kind":2048,"name":"getMaxListeners","url":"interfaces/_transport_types_.listener.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":152,"kind":2048,"name":"listeners","url":"interfaces/_transport_types_.listener.html#listeners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":153,"kind":2048,"name":"rawListeners","url":"interfaces/_transport_types_.listener.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":154,"kind":2048,"name":"emit","url":"interfaces/_transport_types_.listener.html#emit","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":155,"kind":2048,"name":"listenerCount","url":"interfaces/_transport_types_.listener.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":156,"kind":2048,"name":"prependListener","url":"interfaces/_transport_types_.listener.html#prependlistener","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":157,"kind":2048,"name":"prependOnceListener","url":"interfaces/_transport_types_.listener.html#prependoncelistener","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":158,"kind":2048,"name":"eventNames","url":"interfaces/_transport_types_.listener.html#eventnames","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":159,"kind":512,"name":"constructor","url":"interfaces/_transport_types_.listener.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface tsd-is-inherited","parent":"\"transport/types\".Listener"},{"id":160,"kind":2048,"name":"once","url":"interfaces/_transport_types_.listener.html#once-1","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-overwrite tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":161,"kind":2048,"name":"on","url":"interfaces/_transport_types_.listener.html#on-1","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":162,"kind":2048,"name":"listenerCount","url":"interfaces/_transport_types_.listener.html#listenercount-1","classes":"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":163,"kind":1024,"name":"errorMonitor","url":"interfaces/_transport_types_.listener.html#errormonitor","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":164,"kind":1024,"name":"captureRejectionSymbol","url":"interfaces/_transport_types_.listener.html#capturerejectionsymbol","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":165,"kind":1024,"name":"captureRejections","url":"interfaces/_transport_types_.listener.html#capturerejections","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":166,"kind":1024,"name":"defaultMaxListeners","url":"interfaces/_transport_types_.listener.html#defaultmaxlisteners","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited tsd-is-static","parent":"\"transport/types\".Listener"},{"id":167,"kind":256,"name":"Upgrader","url":"interfaces/_transport_types_.upgrader.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"transport/types\""},{"id":168,"kind":2048,"name":"upgradeOutbound","url":"interfaces/_transport_types_.upgrader.html#upgradeoutbound","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Upgrader"},{"id":169,"kind":2048,"name":"upgradeInbound","url":"interfaces/_transport_types_.upgrader.html#upgradeinbound","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"transport/types\".Upgrader"},{"id":170,"kind":4194304,"name":"MultiaddrConnectionTimeline","url":"modules/_transport_types_.html#multiaddrconnectiontimeline","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"transport/types\""},{"id":171,"kind":65536,"name":"__type","url":"modules/_transport_types_.html#multiaddrconnectiontimeline.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"transport/types\".MultiaddrConnectionTimeline"},{"id":172,"kind":32,"name":"open","url":"modules/_transport_types_.html#multiaddrconnectiontimeline.__type-3.open","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnectionTimeline.__type"},{"id":173,"kind":32,"name":"upgraded","url":"modules/_transport_types_.html#multiaddrconnectiontimeline.__type-3.upgraded","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnectionTimeline.__type"},{"id":174,"kind":32,"name":"close","url":"modules/_transport_types_.html#multiaddrconnectiontimeline.__type-3.close-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnectionTimeline.__type"},{"id":175,"kind":4194304,"name":"MultiaddrConnection","url":"modules/_transport_types_.html#multiaddrconnection","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"transport/types\""},{"id":176,"kind":65536,"name":"__type","url":"modules/_transport_types_.html#multiaddrconnection.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"transport/types\".MultiaddrConnection"},{"id":177,"kind":32,"name":"sink","url":"modules/_transport_types_.html#multiaddrconnection.__type.sink","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":178,"kind":32,"name":"source","url":"modules/_transport_types_.html#multiaddrconnection.__type.source","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":179,"kind":65536,"name":"__type","url":"modules/_transport_types_.html#multiaddrconnection.__type.source.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"transport/types\".MultiaddrConnection.__type.source"},{"id":180,"kind":32,"name":"close","url":"modules/_transport_types_.html#multiaddrconnection.__type.close","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":181,"kind":65536,"name":"__type","url":"modules/_transport_types_.html#multiaddrconnection.__type.close.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable","parent":"\"transport/types\".MultiaddrConnection.__type.close"},{"id":182,"kind":32,"name":"conn","url":"modules/_transport_types_.html#multiaddrconnection.__type.conn","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":183,"kind":32,"name":"remoteAddr","url":"modules/_transport_types_.html#multiaddrconnection.__type.remoteaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":184,"kind":32,"name":"localAddr","url":"modules/_transport_types_.html#multiaddrconnection.__type.localaddr","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":185,"kind":32,"name":"timeline","url":"modules/_transport_types_.html#multiaddrconnection.__type.timeline","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"transport/types\".MultiaddrConnection.__type"},{"id":186,"kind":1,"name":"\"crypto/types\"","url":"modules/_crypto_types_.html","classes":"tsd-kind-module"},{"id":187,"kind":256,"name":"Crypto","url":"interfaces/_crypto_types_.crypto.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"crypto/types\""},{"id":188,"kind":1024,"name":"protocol","url":"interfaces/_crypto_types_.crypto.html#protocol","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"crypto/types\".Crypto"},{"id":189,"kind":2048,"name":"secureOutbound","url":"interfaces/_crypto_types_.crypto.html#secureoutbound","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"crypto/types\".Crypto"},{"id":190,"kind":2048,"name":"secureInbound","url":"interfaces/_crypto_types_.crypto.html#secureinbound","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"crypto/types\".Crypto"},{"id":191,"kind":4194304,"name":"SecureOutbound","url":"modules/_crypto_types_.html#secureoutbound","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"crypto/types\""},{"id":192,"kind":65536,"name":"__type","url":"modules/_crypto_types_.html#secureoutbound.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"crypto/types\".SecureOutbound"},{"id":193,"kind":32,"name":"conn","url":"modules/_crypto_types_.html#secureoutbound.__type.conn","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"crypto/types\".SecureOutbound.__type"},{"id":194,"kind":32,"name":"remoteEarlyData","url":"modules/_crypto_types_.html#secureoutbound.__type.remoteearlydata","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"crypto/types\".SecureOutbound.__type"},{"id":195,"kind":32,"name":"remotePeer","url":"modules/_crypto_types_.html#secureoutbound.__type.remotepeer","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"crypto/types\".SecureOutbound.__type"},{"id":196,"kind":1,"name":"\"\u0000libp2p-interfaces\"","url":"modules/__libp2p_interfaces_.html","classes":"tsd-kind-module"},{"id":197,"kind":1,"name":"\"peer-discovery/tests/index\"","url":"modules/_peer_discovery_tests_index_.html","classes":"tsd-kind-module"},{"id":198,"kind":64,"name":"_exports","url":"modules/_peer_discovery_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"peer-discovery/tests/index\""},{"id":199,"kind":1,"name":"\"pubsub/errors\"","url":"modules/_pubsub_errors_.html","classes":"tsd-kind-module"},{"id":200,"kind":2,"name":"codes","url":"modules/_pubsub_errors_.codes.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"\"pubsub/errors\""},{"id":201,"kind":32,"name":"ERR_INVALID_SIGNATURE_POLICY","url":"modules/_pubsub_errors_.codes.html#err_invalid_signature_policy","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":202,"kind":32,"name":"ERR_UNHANDLED_SIGNATURE_POLICY","url":"modules/_pubsub_errors_.codes.html#err_unhandled_signature_policy","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":203,"kind":32,"name":"ERR_MISSING_SIGNATURE","url":"modules/_pubsub_errors_.codes.html#err_missing_signature","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":204,"kind":32,"name":"ERR_MISSING_SEQNO","url":"modules/_pubsub_errors_.codes.html#err_missing_seqno","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":205,"kind":32,"name":"ERR_INVALID_SIGNATURE","url":"modules/_pubsub_errors_.codes.html#err_invalid_signature","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":206,"kind":32,"name":"ERR_UNEXPECTED_FROM","url":"modules/_pubsub_errors_.codes.html#err_unexpected_from","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":207,"kind":32,"name":"ERR_UNEXPECTED_SIGNATURE","url":"modules/_pubsub_errors_.codes.html#err_unexpected_signature","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":208,"kind":32,"name":"ERR_UNEXPECTED_KEY","url":"modules/_pubsub_errors_.codes.html#err_unexpected_key","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":209,"kind":32,"name":"ERR_UNEXPECTED_SEQNO","url":"modules/_pubsub_errors_.codes.html#err_unexpected_seqno","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/errors\".codes"},{"id":210,"kind":1,"name":"\"types\"","url":"modules/_types_.html","classes":"tsd-kind-module"},{"id":211,"kind":256,"name":"EventEmitterFactory","url":"interfaces/_types_.eventemitterfactory.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"types\""},{"id":212,"kind":512,"name":"constructor","url":"interfaces/_types_.eventemitterfactory.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-interface","parent":"\"types\".EventEmitterFactory"},{"id":213,"kind":256,"name":"EventEmitter","url":"interfaces/_types_.eventemitter.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"types\""},{"id":214,"kind":2048,"name":"addListener","url":"interfaces/_types_.eventemitter.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":215,"kind":2048,"name":"on","url":"interfaces/_types_.eventemitter.html#on","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":216,"kind":2048,"name":"once","url":"interfaces/_types_.eventemitter.html#once","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":217,"kind":2048,"name":"removeListener","url":"interfaces/_types_.eventemitter.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":218,"kind":2048,"name":"off","url":"interfaces/_types_.eventemitter.html#off","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":219,"kind":2048,"name":"removeAllListeners","url":"interfaces/_types_.eventemitter.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":220,"kind":2048,"name":"setMaxListeners","url":"interfaces/_types_.eventemitter.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":221,"kind":2048,"name":"getMaxListeners","url":"interfaces/_types_.eventemitter.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":222,"kind":2048,"name":"listeners","url":"interfaces/_types_.eventemitter.html#listeners","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":223,"kind":2048,"name":"rawListeners","url":"interfaces/_types_.eventemitter.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":224,"kind":2048,"name":"emit","url":"interfaces/_types_.eventemitter.html#emit","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":225,"kind":2048,"name":"listenerCount","url":"interfaces/_types_.eventemitter.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"types\".EventEmitter"},{"id":226,"kind":1,"name":"\"pubsub/peer-streams\"","url":"modules/_pubsub_peer_streams_.html","classes":"tsd-kind-module"},{"id":227,"kind":128,"name":"PeerStreams","url":"classes/_pubsub_peer_streams_.peerstreams.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"pubsub/peer-streams\""},{"id":228,"kind":512,"name":"constructor","url":"classes/_pubsub_peer_streams_.peerstreams.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":229,"kind":1024,"name":"id","url":"classes/_pubsub_peer_streams_.peerstreams.html#id","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":230,"kind":1024,"name":"protocol","url":"classes/_pubsub_peer_streams_.peerstreams.html#protocol","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":231,"kind":1024,"name":"_rawOutboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#_rawoutboundstream","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":232,"kind":1024,"name":"_rawInboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#_rawinboundstream","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":233,"kind":1024,"name":"_inboundAbortController","url":"classes/_pubsub_peer_streams_.peerstreams.html#_inboundabortcontroller","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":234,"kind":1024,"name":"outboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#outboundstream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":235,"kind":1024,"name":"inboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#inboundstream","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":236,"kind":262144,"name":"isReadable","url":"classes/_pubsub_peer_streams_.peerstreams.html#isreadable","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":237,"kind":262144,"name":"isWritable","url":"classes/_pubsub_peer_streams_.peerstreams.html#iswritable","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":238,"kind":2048,"name":"write","url":"classes/_pubsub_peer_streams_.peerstreams.html#write","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":239,"kind":2048,"name":"attachInboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#attachinboundstream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":240,"kind":2048,"name":"attachOutboundStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#attachoutboundstream","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":241,"kind":2048,"name":"close","url":"classes/_pubsub_peer_streams_.peerstreams.html#close","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":242,"kind":2048,"name":"addListener","url":"classes/_pubsub_peer_streams_.peerstreams.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":243,"kind":2048,"name":"on","url":"classes/_pubsub_peer_streams_.peerstreams.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":244,"kind":2048,"name":"once","url":"classes/_pubsub_peer_streams_.peerstreams.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":245,"kind":2048,"name":"removeListener","url":"classes/_pubsub_peer_streams_.peerstreams.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":246,"kind":2048,"name":"off","url":"classes/_pubsub_peer_streams_.peerstreams.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":247,"kind":2048,"name":"removeAllListeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":248,"kind":2048,"name":"setMaxListeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":249,"kind":2048,"name":"getMaxListeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":250,"kind":2048,"name":"listeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":251,"kind":2048,"name":"rawListeners","url":"classes/_pubsub_peer_streams_.peerstreams.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":252,"kind":2048,"name":"emit","url":"classes/_pubsub_peer_streams_.peerstreams.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":253,"kind":2048,"name":"listenerCount","url":"classes/_pubsub_peer_streams_.peerstreams.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":254,"kind":32,"name":"PeerStreams_base","url":"modules/_pubsub_peer_streams_.html#peerstreams_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/peer-streams\""},{"id":255,"kind":16777216,"name":"Events","url":"classes/_pubsub_peer_streams_.peerstreams.html#events","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":256,"kind":16777216,"name":"MuxedStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":257,"kind":16777216,"name":"PeerId","url":"classes/_pubsub_peer_streams_.peerstreams.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":258,"kind":16777216,"name":"PushableStream","url":"classes/_pubsub_peer_streams_.peerstreams.html#pushablestream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/peer-streams\".PeerStreams"},{"id":259,"kind":4194304,"name":"MuxedStream","url":"modules/_pubsub_peer_streams_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/peer-streams\""},{"id":260,"kind":4194304,"name":"PeerId","url":"modules/_pubsub_peer_streams_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/peer-streams\""},{"id":261,"kind":4194304,"name":"Events","url":"modules/_pubsub_peer_streams_.html#events","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/peer-streams\""},{"id":262,"kind":4194304,"name":"PushableStream","url":"modules/_pubsub_peer_streams_.html#pushablestream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/peer-streams\""},{"id":263,"kind":1,"name":"\"pubsub/message/index\"","url":"modules/_pubsub_message_index_.html","classes":"tsd-kind-module"},{"id":264,"kind":32,"name":"rpc","url":"modules/_pubsub_message_index_.html#rpc-1","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":265,"kind":32,"name":"td","url":"modules/_pubsub_message_index_.html#td","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":266,"kind":32,"name":"RPC","url":"modules/_pubsub_message_index_.html#rpc","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":267,"kind":32,"name":"Message","url":"modules/_pubsub_message_index_.html#message","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":268,"kind":32,"name":"SubOpts","url":"modules/_pubsub_message_index_.html#subopts","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/index\""},{"id":269,"kind":1,"name":"\"pubsub/utils\"","url":"modules/_pubsub_utils_.html","classes":"tsd-kind-module"},{"id":270,"kind":64,"name":"randomSeqno","url":"modules/_pubsub_utils_.html#randomseqno","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/utils\""},{"id":271,"kind":64,"name":"msgId","url":"modules/_pubsub_utils_.html#msgid","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/utils\""},{"id":272,"kind":64,"name":"noSignMsgId","url":"modules/_pubsub_utils_.html#nosignmsgid","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/utils\""},{"id":273,"kind":64,"name":"anyMatch","url":"modules/_pubsub_utils_.html#anymatch","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/utils\""},{"id":274,"kind":64,"name":"ensureArray","url":"modules/_pubsub_utils_.html#ensurearray","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"\"pubsub/utils\""},{"id":275,"kind":64,"name":"normalizeInRpcMessage","url":"modules/_pubsub_utils_.html#normalizeinrpcmessage","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"\"pubsub/utils\""},{"id":276,"kind":64,"name":"normalizeOutRpcMessage","url":"modules/_pubsub_utils_.html#normalizeoutrpcmessage","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"\"pubsub/utils\""},{"id":277,"kind":1,"name":"\"pubsub/index\"","url":"modules/_pubsub_index_.html","classes":"tsd-kind-module"},{"id":278,"kind":128,"name":"PubsubBaseProtocol","url":"classes/_pubsub_index_.pubsubbaseprotocol.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"pubsub/index\""},{"id":279,"kind":512,"name":"constructor","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":280,"kind":1024,"name":"log","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#log","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":281,"kind":1024,"name":"multicodecs","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#multicodecs","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":282,"kind":1024,"name":"_libp2p","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_libp2p","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":283,"kind":1024,"name":"registrar","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#registrar","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":284,"kind":1024,"name":"peerId","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#peerid-1","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":285,"kind":1024,"name":"started","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#started","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":286,"kind":1024,"name":"topics","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#topics","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":287,"kind":1024,"name":"subscriptions","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#subscriptions","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":288,"kind":1024,"name":"peers","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#peers","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":289,"kind":1024,"name":"globalSignaturePolicy","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#globalsignaturepolicy","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":290,"kind":1024,"name":"canRelayMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#canrelaymessage","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":291,"kind":1024,"name":"emitSelf","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#emitself","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":292,"kind":1024,"name":"topicValidators","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#topicvalidators","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":293,"kind":1024,"name":"_registrarId","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_registrarid","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":294,"kind":2048,"name":"_onIncomingStream","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_onincomingstream","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":295,"kind":2048,"name":"_onPeerConnected","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_onpeerconnected","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":296,"kind":2048,"name":"_onPeerDisconnected","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_onpeerdisconnected","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":297,"kind":2048,"name":"start","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":298,"kind":2048,"name":"stop","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":299,"kind":2048,"name":"_addPeer","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_addpeer","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":300,"kind":2048,"name":"_removePeer","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_removepeer","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":301,"kind":2048,"name":"_processMessages","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_processmessages","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":302,"kind":2048,"name":"_processRpc","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_processrpc","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":303,"kind":2048,"name":"_processRpcSubOpt","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_processrpcsubopt","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":304,"kind":2048,"name":"_processRpcMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_processrpcmessage","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":305,"kind":2048,"name":"_emitMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_emitmessage","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":306,"kind":2048,"name":"getMsgId","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#getmsgid","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":307,"kind":2048,"name":"_acceptFrom","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_acceptfrom","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":308,"kind":2048,"name":"_decodeRpc","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_decoderpc","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":309,"kind":2048,"name":"_encodeRpc","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_encoderpc","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":310,"kind":2048,"name":"_sendRpc","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_sendrpc","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":311,"kind":2048,"name":"_sendSubscriptions","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_sendsubscriptions","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":312,"kind":2048,"name":"validate","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#validate","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":313,"kind":2048,"name":"_buildMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_buildmessage","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":314,"kind":2048,"name":"getSubscribers","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#getsubscribers","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":315,"kind":2048,"name":"publish","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#publish","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":316,"kind":2048,"name":"_publish","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#_publish","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":317,"kind":2048,"name":"subscribe","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#subscribe","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":318,"kind":2048,"name":"unsubscribe","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#unsubscribe","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":319,"kind":2048,"name":"getTopics","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#gettopics","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":320,"kind":2048,"name":"addListener","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#addlistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":321,"kind":2048,"name":"on","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#on","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":322,"kind":2048,"name":"once","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#once","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":323,"kind":2048,"name":"removeListener","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#removelistener","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":324,"kind":2048,"name":"off","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#off","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":325,"kind":2048,"name":"removeAllListeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#removealllisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":326,"kind":2048,"name":"setMaxListeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#setmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":327,"kind":2048,"name":"getMaxListeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#getmaxlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":328,"kind":2048,"name":"listeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#listeners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":329,"kind":2048,"name":"rawListeners","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#rawlisteners","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":330,"kind":2048,"name":"emit","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#emit","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":331,"kind":2048,"name":"listenerCount","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#listenercount","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":332,"kind":32,"name":"PubsubBaseProtocol_base","url":"modules/_pubsub_index_.html#pubsubbaseprotocol_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":333,"kind":16777216,"name":"message","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#message","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":334,"kind":16777216,"name":"utils","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#utils","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":335,"kind":16777216,"name":"SignaturePolicy","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#signaturepolicy","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":336,"kind":16777216,"name":"Events","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#events","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":337,"kind":16777216,"name":"Libp2p","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#libp2p","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":338,"kind":16777216,"name":"PeerId","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":339,"kind":16777216,"name":"BufferList","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#bufferlist","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":340,"kind":16777216,"name":"MuxedStream","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#muxedstream","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":341,"kind":16777216,"name":"Connection","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":342,"kind":16777216,"name":"RPC","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#rpc","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":343,"kind":16777216,"name":"RPCSubOpts","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#rpcsubopts","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":344,"kind":16777216,"name":"RPCMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#rpcmessage","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":345,"kind":16777216,"name":"SignaturePolicyType","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#signaturepolicytype","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":346,"kind":16777216,"name":"InMessage","url":"classes/_pubsub_index_.pubsubbaseprotocol.html#inmessage","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"pubsub/index\".PubsubBaseProtocol"},{"id":347,"kind":4194304,"name":"PeerId","url":"modules/_pubsub_index_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":348,"kind":4194304,"name":"InMessage","url":"modules/_pubsub_index_.html#inmessage","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":349,"kind":65536,"name":"__type","url":"modules/_pubsub_index_.html#inmessage.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"pubsub/index\".InMessage"},{"id":350,"kind":32,"name":"from","url":"modules/_pubsub_index_.html#inmessage.__type.from","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":351,"kind":32,"name":"receivedFrom","url":"modules/_pubsub_index_.html#inmessage.__type.receivedfrom","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":352,"kind":32,"name":"topicIDs","url":"modules/_pubsub_index_.html#inmessage.__type.topicids","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":353,"kind":32,"name":"seqno","url":"modules/_pubsub_index_.html#inmessage.__type.seqno","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":354,"kind":32,"name":"data","url":"modules/_pubsub_index_.html#inmessage.__type.data","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":355,"kind":32,"name":"signature","url":"modules/_pubsub_index_.html#inmessage.__type.signature","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":356,"kind":32,"name":"key","url":"modules/_pubsub_index_.html#inmessage.__type.key","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".InMessage.__type"},{"id":357,"kind":4194304,"name":"MuxedStream","url":"modules/_pubsub_index_.html#muxedstream","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":358,"kind":4194304,"name":"Connection","url":"modules/_pubsub_index_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":359,"kind":4194304,"name":"BufferList","url":"modules/_pubsub_index_.html#bufferlist","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":360,"kind":4194304,"name":"RPC","url":"modules/_pubsub_index_.html#rpc","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":361,"kind":4194304,"name":"RPCSubOpts","url":"modules/_pubsub_index_.html#rpcsubopts","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":362,"kind":4194304,"name":"RPCMessage","url":"modules/_pubsub_index_.html#rpcmessage","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":363,"kind":4194304,"name":"Libp2p","url":"modules/_pubsub_index_.html#libp2p","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":364,"kind":32,"name":"message","url":"modules/_pubsub_index_.html#message","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":365,"kind":32,"name":"utils","url":"modules/_pubsub_index_.html#utils","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":366,"kind":32,"name":"SignaturePolicy","url":"modules/_pubsub_index_.html#signaturepolicy","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":367,"kind":65536,"name":"__type","url":"modules/_pubsub_index_.html#signaturepolicy.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"pubsub/index\".SignaturePolicy"},{"id":368,"kind":32,"name":"StrictSign","url":"modules/_pubsub_index_.html#signaturepolicy.__type-1.strictsign","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".SignaturePolicy.__type"},{"id":369,"kind":32,"name":"StrictNoSign","url":"modules/_pubsub_index_.html#signaturepolicy.__type-1.strictnosign","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"pubsub/index\".SignaturePolicy.__type"},{"id":370,"kind":4194304,"name":"Events","url":"modules/_pubsub_index_.html#events","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":371,"kind":4194304,"name":"SignaturePolicyType","url":"modules/_pubsub_index_.html#signaturepolicytype","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/index\""},{"id":372,"kind":1,"name":"\"pubsub/message/rpc.proto\"","url":"modules/_pubsub_message_rpc_proto_.html","classes":"tsd-kind-module"},{"id":373,"kind":32,"name":"_exports","url":"modules/_pubsub_message_rpc_proto_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/message/rpc.proto\""},{"id":374,"kind":1,"name":"\"pubsub/message/sign\"","url":"modules/_pubsub_message_sign_.html","classes":"tsd-kind-module"},{"id":375,"kind":4194304,"name":"InMessage","url":"modules/_pubsub_message_sign_.html#inmessage","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":376,"kind":65536,"name":"__type","url":"modules/_pubsub_message_sign_.html#inmessage.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"\"pubsub/message/sign\".InMessage"},{"id":377,"kind":32,"name":"from","url":"modules/_pubsub_message_sign_.html#inmessage.__type.from","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":378,"kind":32,"name":"receivedFrom","url":"modules/_pubsub_message_sign_.html#inmessage.__type.receivedfrom","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":379,"kind":32,"name":"topicIDs","url":"modules/_pubsub_message_sign_.html#inmessage.__type.topicids","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":380,"kind":32,"name":"seqno","url":"modules/_pubsub_message_sign_.html#inmessage.__type.seqno","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":381,"kind":32,"name":"data","url":"modules/_pubsub_message_sign_.html#inmessage.__type.data","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":382,"kind":32,"name":"signature","url":"modules/_pubsub_message_sign_.html#inmessage.__type.signature","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":383,"kind":32,"name":"key","url":"modules/_pubsub_message_sign_.html#inmessage.__type.key","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"\"pubsub/message/sign\".InMessage.__type"},{"id":384,"kind":4194304,"name":"PublicKey","url":"modules/_pubsub_message_sign_.html#publickey","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":385,"kind":64,"name":"messagePublicKey","url":"modules/_pubsub_message_sign_.html#messagepublickey","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":386,"kind":64,"name":"signMessage","url":"modules/_pubsub_message_sign_.html#signmessage","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":387,"kind":32,"name":"SignPrefix","url":"modules/_pubsub_message_sign_.html#signprefix","classes":"tsd-kind-variable tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":388,"kind":64,"name":"verifySignature","url":"modules/_pubsub_message_sign_.html#verifysignature","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/message/sign\""},{"id":389,"kind":1,"name":"\"pubsub/message/topic-descriptor.proto\"","url":"modules/_pubsub_message_topic_descriptor_proto_.html","classes":"tsd-kind-module"},{"id":390,"kind":32,"name":"_exports","url":"modules/_pubsub_message_topic_descriptor_proto_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/message/topic-descriptor.proto\""},{"id":391,"kind":1,"name":"\"pubsub/signature-policy\"","url":"modules/_pubsub_signature_policy_.html","classes":"tsd-kind-module"},{"id":392,"kind":2,"name":"SignaturePolicy","url":"modules/_pubsub_signature_policy_.signaturepolicy.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"\"pubsub/signature-policy\""},{"id":393,"kind":32,"name":"StrictSign","url":"modules/_pubsub_signature_policy_.signaturepolicy.html#strictsign","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/signature-policy\".SignaturePolicy"},{"id":394,"kind":32,"name":"StrictNoSign","url":"modules/_pubsub_signature_policy_.signaturepolicy.html#strictnosign","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"\"pubsub/signature-policy\".SignaturePolicy"},{"id":395,"kind":4194304,"name":"SignaturePolicyType","url":"modules/_pubsub_signature_policy_.html#signaturepolicytype","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"\"pubsub/signature-policy\""},{"id":396,"kind":1,"name":"\"pubsub/tests/api\"","url":"modules/_pubsub_tests_api_.html","classes":"tsd-kind-module"},{"id":397,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_api_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/api\""},{"id":398,"kind":1,"name":"\"pubsub/tests/emit-self\"","url":"modules/_pubsub_tests_emit_self_.html","classes":"tsd-kind-module"},{"id":399,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_emit_self_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/emit-self\""},{"id":400,"kind":1,"name":"\"pubsub/tests/index\"","url":"modules/_pubsub_tests_index_.html","classes":"tsd-kind-module"},{"id":401,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/index\""},{"id":402,"kind":1,"name":"\"pubsub/tests/messages\"","url":"modules/_pubsub_tests_messages_.html","classes":"tsd-kind-module"},{"id":403,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_messages_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/messages\""},{"id":404,"kind":1,"name":"\"pubsub/tests/multiple-nodes\"","url":"modules/_pubsub_tests_multiple_nodes_.html","classes":"tsd-kind-module"},{"id":405,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_multiple_nodes_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/multiple-nodes\""},{"id":406,"kind":1,"name":"\"pubsub/tests/two-nodes\"","url":"modules/_pubsub_tests_two_nodes_.html","classes":"tsd-kind-module"},{"id":407,"kind":64,"name":"_exports","url":"modules/_pubsub_tests_two_nodes_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"pubsub/tests/two-nodes\""},{"id":408,"kind":1,"name":"\"pubsub/tests/utils\"","url":"modules/_pubsub_tests_utils_.html","classes":"tsd-kind-module"},{"id":409,"kind":64,"name":"first","url":"modules/_pubsub_tests_utils_.html#first","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/tests/utils\""},{"id":410,"kind":64,"name":"expectSet","url":"modules/_pubsub_tests_utils_.html#expectset","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"pubsub/tests/utils\""},{"id":411,"kind":1,"name":"\"record/tests/index\"","url":"modules/_record_tests_index_.html","classes":"tsd-kind-module"},{"id":412,"kind":64,"name":"_exports","url":"modules/_record_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"record/tests/index\""},{"id":413,"kind":1,"name":"\"record/types\"","url":"modules/_record_types_.html","classes":"tsd-kind-module"},{"id":414,"kind":256,"name":"Record","url":"interfaces/_record_types_.record.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"\"record/types\""},{"id":415,"kind":1024,"name":"domain","url":"interfaces/_record_types_.record.html#domain","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"record/types\".Record"},{"id":416,"kind":1024,"name":"codec","url":"interfaces/_record_types_.record.html#codec","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"\"record/types\".Record"},{"id":417,"kind":2048,"name":"marshal","url":"interfaces/_record_types_.record.html#marshal","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"record/types\".Record"},{"id":418,"kind":2048,"name":"equals","url":"interfaces/_record_types_.record.html#equals","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"\"record/types\".Record"},{"id":419,"kind":1,"name":"\"stream-muxer/tests/base-test\"","url":"modules/_stream_muxer_tests_base_test_.html","classes":"tsd-kind-module"},{"id":420,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_base_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/base-test\""},{"id":421,"kind":1,"name":"\"stream-muxer/tests/close-test\"","url":"modules/_stream_muxer_tests_close_test_.html","classes":"tsd-kind-module"},{"id":422,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_close_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/close-test\""},{"id":423,"kind":1,"name":"\"stream-muxer/tests/index\"","url":"modules/_stream_muxer_tests_index_.html","classes":"tsd-kind-module"},{"id":424,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/index\""},{"id":425,"kind":1,"name":"\"stream-muxer/tests/mega-stress-test\"","url":"modules/_stream_muxer_tests_mega_stress_test_.html","classes":"tsd-kind-module"},{"id":426,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_mega_stress_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/mega-stress-test\""},{"id":427,"kind":1,"name":"\"stream-muxer/tests/spawner\"","url":"modules/_stream_muxer_tests_spawner_.html","classes":"tsd-kind-module"},{"id":428,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_spawner_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/spawner\""},{"id":429,"kind":1,"name":"\"stream-muxer/tests/stress-test\"","url":"modules/_stream_muxer_tests_stress_test_.html","classes":"tsd-kind-module"},{"id":430,"kind":64,"name":"_exports","url":"modules/_stream_muxer_tests_stress_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"stream-muxer/tests/stress-test\""},{"id":431,"kind":1,"name":"\"topology/index\"","url":"modules/_topology_index_.html","classes":"tsd-kind-module"},{"id":432,"kind":128,"name":"Topology","url":"classes/_topology_index_.topology.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"topology/index\""},{"id":433,"kind":2048,"name":"isTopology","url":"classes/_topology_index_.topology.html#istopology","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"topology/index\".Topology"},{"id":434,"kind":512,"name":"constructor","url":"classes/_topology_index_.topology.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":435,"kind":1024,"name":"min","url":"classes/_topology_index_.topology.html#min","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":436,"kind":1024,"name":"max","url":"classes/_topology_index_.topology.html#max","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":437,"kind":1024,"name":"_onConnect","url":"classes/_topology_index_.topology.html#_onconnect","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":438,"kind":65536,"name":"__type","url":"classes/_topology_index_.topology.html#_onconnect.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"topology/index\".Topology._onConnect"},{"id":439,"kind":1024,"name":"_onDisconnect","url":"classes/_topology_index_.topology.html#_ondisconnect","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":440,"kind":65536,"name":"__type","url":"classes/_topology_index_.topology.html#_ondisconnect.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"topology/index\".Topology._onDisconnect"},{"id":441,"kind":1024,"name":"peers","url":"classes/_topology_index_.topology.html#peers","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":442,"kind":262144,"name":"[Symbol.toStringTag]","url":"classes/_topology_index_.topology.html#_symbol_tostringtag_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":443,"kind":262144,"name":"registrar","url":"classes/_topology_index_.topology.html#registrar","classes":"tsd-kind-set-signature tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":444,"kind":1024,"name":"_registrar","url":"classes/_topology_index_.topology.html#_registrar","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":445,"kind":2048,"name":"disconnect","url":"classes/_topology_index_.topology.html#disconnect","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":446,"kind":16777216,"name":"PeerId","url":"classes/_topology_index_.topology.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":447,"kind":16777216,"name":"Options","url":"classes/_topology_index_.topology.html#options","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":448,"kind":16777216,"name":"Handlers","url":"classes/_topology_index_.topology.html#handlers","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":449,"kind":16777216,"name":"Connection","url":"classes/_topology_index_.topology.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/index\".Topology"},{"id":450,"kind":4194304,"name":"PeerId","url":"modules/_topology_index_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/index\""},{"id":451,"kind":4194304,"name":"Connection","url":"modules/_topology_index_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/index\""},{"id":452,"kind":4194304,"name":"Options","url":"modules/_topology_index_.html#options","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/index\""},{"id":453,"kind":65536,"name":"__type","url":"modules/_topology_index_.html#options.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/index\".Options"},{"id":454,"kind":32,"name":"min","url":"modules/_topology_index_.html#options.__type-1.min","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Options.__type"},{"id":455,"kind":32,"name":"max","url":"modules/_topology_index_.html#options.__type-1.max","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Options.__type"},{"id":456,"kind":32,"name":"handlers","url":"modules/_topology_index_.html#options.__type-1.handlers-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Options.__type"},{"id":457,"kind":4194304,"name":"Handlers","url":"modules/_topology_index_.html#handlers","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/index\""},{"id":458,"kind":65536,"name":"__type","url":"modules/_topology_index_.html#handlers.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/index\".Handlers"},{"id":459,"kind":32,"name":"onConnect","url":"modules/_topology_index_.html#handlers.__type.onconnect","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Handlers.__type"},{"id":460,"kind":32,"name":"onDisconnect","url":"modules/_topology_index_.html#handlers.__type.ondisconnect","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/index\".Handlers.__type"},{"id":461,"kind":1,"name":"\"topology/multicodec-topology\"","url":"modules/_topology_multicodec_topology_.html","classes":"tsd-kind-module"},{"id":462,"kind":128,"name":"MulticodecTopology","url":"classes/_topology_multicodec_topology_.multicodectopology.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"topology/multicodec-topology\""},{"id":463,"kind":2048,"name":"isMulticodecTopology","url":"classes/_topology_multicodec_topology_.multicodectopology.html#ismulticodectopology","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":464,"kind":512,"name":"constructor","url":"classes/_topology_multicodec_topology_.multicodectopology.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":465,"kind":1024,"name":"multicodecs","url":"classes/_topology_multicodec_topology_.multicodectopology.html#multicodecs","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":466,"kind":2048,"name":"_onProtocolChange","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_onprotocolchange","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":467,"kind":2048,"name":"_onPeerConnect","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_onpeerconnect","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":468,"kind":2048,"name":"_updatePeers","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_updatepeers","classes":"tsd-kind-method tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":469,"kind":2048,"name":"isTopology","url":"classes/_topology_multicodec_topology_.multicodectopology.html#istopology","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":470,"kind":1024,"name":"min","url":"classes/_topology_multicodec_topology_.multicodectopology.html#min","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":471,"kind":1024,"name":"max","url":"classes/_topology_multicodec_topology_.multicodectopology.html#max","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":472,"kind":1024,"name":"_onConnect","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_onconnect","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":473,"kind":65536,"name":"__type","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_onconnect.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"topology/multicodec-topology\".MulticodecTopology._onConnect"},{"id":474,"kind":1024,"name":"_onDisconnect","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_ondisconnect","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":475,"kind":65536,"name":"__type","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_ondisconnect.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"\"topology/multicodec-topology\".MulticodecTopology._onDisconnect"},{"id":476,"kind":1024,"name":"peers","url":"classes/_topology_multicodec_topology_.multicodectopology.html#peers","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":477,"kind":262144,"name":"[Symbol.toStringTag]","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_symbol_tostringtag_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":478,"kind":262144,"name":"registrar","url":"classes/_topology_multicodec_topology_.multicodectopology.html#registrar","classes":"tsd-kind-set-signature tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":479,"kind":1024,"name":"_registrar","url":"classes/_topology_multicodec_topology_.multicodectopology.html#_registrar","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":480,"kind":2048,"name":"disconnect","url":"classes/_topology_multicodec_topology_.multicodectopology.html#disconnect","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":481,"kind":16777216,"name":"PeerId","url":"classes/_topology_multicodec_topology_.multicodectopology.html#peerid","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":482,"kind":16777216,"name":"Options","url":"classes/_topology_multicodec_topology_.multicodectopology.html#options","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":483,"kind":16777216,"name":"Handlers","url":"classes/_topology_multicodec_topology_.multicodectopology.html#handlers","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":484,"kind":16777216,"name":"Connection","url":"classes/_topology_multicodec_topology_.multicodectopology.html#connection","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":485,"kind":32,"name":"MulticodecTopology_base","url":"modules/_topology_multicodec_topology_.html#multicodectopology_base","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":486,"kind":16777216,"name":"PeerId","url":"classes/_topology_multicodec_topology_.multicodectopology.html#peerid-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":487,"kind":16777216,"name":"Multiaddr","url":"classes/_topology_multicodec_topology_.multicodectopology.html#multiaddr","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":488,"kind":16777216,"name":"Connection","url":"classes/_topology_multicodec_topology_.multicodectopology.html#connection-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":489,"kind":16777216,"name":"TopologyOptions","url":"classes/_topology_multicodec_topology_.multicodectopology.html#topologyoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":490,"kind":16777216,"name":"MulticodecOptions","url":"classes/_topology_multicodec_topology_.multicodectopology.html#multicodecoptions","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":491,"kind":16777216,"name":"Handlers","url":"classes/_topology_multicodec_topology_.multicodectopology.html#handlers-1","classes":"tsd-kind-reference tsd-parent-kind-class","parent":"\"topology/multicodec-topology\".MulticodecTopology"},{"id":492,"kind":4194304,"name":"PeerId","url":"modules/_topology_multicodec_topology_.html#peerid","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":493,"kind":4194304,"name":"Connection","url":"modules/_topology_multicodec_topology_.html#connection","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":494,"kind":4194304,"name":"Multiaddr","url":"modules/_topology_multicodec_topology_.html#multiaddr","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":495,"kind":4194304,"name":"TopologyOptions","url":"modules/_topology_multicodec_topology_.html#topologyoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":496,"kind":65536,"name":"__type","url":"modules/_topology_multicodec_topology_.html#topologyoptions.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/multicodec-topology\".TopologyOptions"},{"id":497,"kind":32,"name":"min","url":"modules/_topology_multicodec_topology_.html#topologyoptions.__type-2.min","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".TopologyOptions.__type"},{"id":498,"kind":32,"name":"max","url":"modules/_topology_multicodec_topology_.html#topologyoptions.__type-2.max","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".TopologyOptions.__type"},{"id":499,"kind":32,"name":"handlers","url":"modules/_topology_multicodec_topology_.html#topologyoptions.__type-2.handlers-2","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".TopologyOptions.__type"},{"id":500,"kind":4194304,"name":"MulticodecOptions","url":"modules/_topology_multicodec_topology_.html#multicodecoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":501,"kind":65536,"name":"__type","url":"modules/_topology_multicodec_topology_.html#multicodecoptions.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/multicodec-topology\".MulticodecOptions"},{"id":502,"kind":32,"name":"multicodecs","url":"modules/_topology_multicodec_topology_.html#multicodecoptions.__type-1.multicodecs","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".MulticodecOptions.__type"},{"id":503,"kind":32,"name":"handlers","url":"modules/_topology_multicodec_topology_.html#multicodecoptions.__type-1.handlers-1","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".MulticodecOptions.__type"},{"id":504,"kind":4194304,"name":"Handlers","url":"modules/_topology_multicodec_topology_.html#handlers","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/multicodec-topology\""},{"id":505,"kind":65536,"name":"__type","url":"modules/_topology_multicodec_topology_.html#handlers.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"\"topology/multicodec-topology\".Handlers"},{"id":506,"kind":32,"name":"onConnect","url":"modules/_topology_multicodec_topology_.html#handlers.__type.onconnect","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".Handlers.__type"},{"id":507,"kind":32,"name":"onDisconnect","url":"modules/_topology_multicodec_topology_.html#handlers.__type.ondisconnect","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"topology/multicodec-topology\".Handlers.__type"},{"id":508,"kind":1,"name":"\"topology/tests/multicodec-topology\"","url":"modules/_topology_tests_multicodec_topology_.html","classes":"tsd-kind-module"},{"id":509,"kind":64,"name":"_exports","url":"modules/_topology_tests_multicodec_topology_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/tests/multicodec-topology\""},{"id":510,"kind":1,"name":"\"topology/tests/topology\"","url":"modules/_topology_tests_topology_.html","classes":"tsd-kind-module"},{"id":511,"kind":64,"name":"_exports","url":"modules/_topology_tests_topology_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"topology/tests/topology\""},{"id":512,"kind":1,"name":"\"transport/errors\"","url":"modules/_transport_errors_.html","classes":"tsd-kind-module"},{"id":513,"kind":128,"name":"AbortError","url":"classes/_transport_errors_.aborterror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"\"transport/errors\""},{"id":514,"kind":262144,"name":"code","url":"classes/_transport_errors_.aborterror.html#code-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"transport/errors\".AbortError"},{"id":515,"kind":262144,"name":"type","url":"classes/_transport_errors_.aborterror.html#type-1","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"\"transport/errors\".AbortError"},{"id":516,"kind":1024,"name":"code","url":"classes/_transport_errors_.aborterror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport/errors\".AbortError"},{"id":517,"kind":1024,"name":"type","url":"classes/_transport_errors_.aborterror.html#type","classes":"tsd-kind-property tsd-parent-kind-class","parent":"\"transport/errors\".AbortError"},{"id":518,"kind":1024,"name":"name","url":"classes/_transport_errors_.aborterror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"transport/errors\".AbortError"},{"id":519,"kind":1024,"name":"message","url":"classes/_transport_errors_.aborterror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"transport/errors\".AbortError"},{"id":520,"kind":1024,"name":"stack","url":"classes/_transport_errors_.aborterror.html#stack","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"\"transport/errors\".AbortError"},{"id":521,"kind":1024,"name":"Error","url":"classes/_transport_errors_.aborterror.html#error","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"\"transport/errors\".AbortError"},{"id":522,"kind":1,"name":"\"transport/tests/dial-test\"","url":"modules/_transport_tests_dial_test_.html","classes":"tsd-kind-module"},{"id":523,"kind":64,"name":"_exports","url":"modules/_transport_tests_dial_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport/tests/dial-test\""},{"id":524,"kind":1,"name":"\"transport/tests/filter-test\"","url":"modules/_transport_tests_filter_test_.html","classes":"tsd-kind-module"},{"id":525,"kind":64,"name":"_exports","url":"modules/_transport_tests_filter_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport/tests/filter-test\""},{"id":526,"kind":1,"name":"\"transport/tests/index\"","url":"modules/_transport_tests_index_.html","classes":"tsd-kind-module"},{"id":527,"kind":64,"name":"_exports","url":"modules/_transport_tests_index_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport/tests/index\""},{"id":528,"kind":1,"name":"\"transport/tests/listen-test\"","url":"modules/_transport_tests_listen_test_.html","classes":"tsd-kind-module"},{"id":529,"kind":64,"name":"_exports","url":"modules/_transport_tests_listen_test_.html#_exports","classes":"tsd-kind-function tsd-parent-kind-module tsd-is-not-exported","parent":"\"transport/tests/listen-test\""},{"id":530,"kind":1,"name":"\"transport/tests/utils/index\"","url":"modules/_transport_tests_utils_index_.html","classes":"tsd-kind-module"},{"id":531,"kind":64,"name":"isValidTick","url":"modules/_transport_tests_utils_index_.html#isvalidtick","classes":"tsd-kind-function tsd-parent-kind-module","parent":"\"transport/tests/utils/index\""},{"id":532,"kind":1,"name":"\"utils/peers\"","url":"modules/_utils_peers_.html","classes":"tsd-kind-module"},{"id":533,"kind":32,"name":"_exports","url":"modules/_utils_peers_.html#_exports","classes":"tsd-kind-variable tsd-parent-kind-module tsd-is-not-exported","parent":"\"utils/peers\""},{"id":534,"kind":65536,"name":"__type","url":"modules/_utils_peers_.html#_exports.__type","classes":"tsd-kind-type-literal tsd-parent-kind-variable tsd-is-not-exported","parent":"\"utils/peers\"._exports"},{"id":535,"kind":32,"name":"length","url":"modules/_utils_peers_.html#_exports.__type.length","classes":"tsd-kind-variable tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":536,"kind":64,"name":"toString","url":"modules/_utils_peers_.html#_exports.__type.tostring","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":537,"kind":64,"name":"toLocaleString","url":"modules/_utils_peers_.html#_exports.__type.tolocalestring","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":538,"kind":64,"name":"pop","url":"modules/_utils_peers_.html#_exports.__type.pop","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":539,"kind":64,"name":"push","url":"modules/_utils_peers_.html#_exports.__type.push","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":540,"kind":64,"name":"concat","url":"modules/_utils_peers_.html#_exports.__type.concat","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":541,"kind":64,"name":"join","url":"modules/_utils_peers_.html#_exports.__type.join","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":542,"kind":64,"name":"reverse","url":"modules/_utils_peers_.html#_exports.__type.reverse","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":543,"kind":64,"name":"shift","url":"modules/_utils_peers_.html#_exports.__type.shift","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":544,"kind":64,"name":"slice","url":"modules/_utils_peers_.html#_exports.__type.slice","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":545,"kind":64,"name":"sort","url":"modules/_utils_peers_.html#_exports.__type.sort","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":546,"kind":64,"name":"splice","url":"modules/_utils_peers_.html#_exports.__type.splice","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":547,"kind":64,"name":"unshift","url":"modules/_utils_peers_.html#_exports.__type.unshift","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":548,"kind":64,"name":"indexOf","url":"modules/_utils_peers_.html#_exports.__type.indexof","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":549,"kind":64,"name":"lastIndexOf","url":"modules/_utils_peers_.html#_exports.__type.lastindexof","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":550,"kind":64,"name":"every","url":"modules/_utils_peers_.html#_exports.__type.every","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":551,"kind":64,"name":"some","url":"modules/_utils_peers_.html#_exports.__type.some","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":552,"kind":64,"name":"forEach","url":"modules/_utils_peers_.html#_exports.__type.foreach","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":553,"kind":64,"name":"map","url":"modules/_utils_peers_.html#_exports.__type.map","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":554,"kind":64,"name":"filter","url":"modules/_utils_peers_.html#_exports.__type.filter","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":555,"kind":64,"name":"reduce","url":"modules/_utils_peers_.html#_exports.__type.reduce","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":556,"kind":64,"name":"reduceRight","url":"modules/_utils_peers_.html#_exports.__type.reduceright","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":557,"kind":64,"name":"find","url":"modules/_utils_peers_.html#_exports.__type.find","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":558,"kind":64,"name":"findIndex","url":"modules/_utils_peers_.html#_exports.__type.findindex","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":559,"kind":64,"name":"fill","url":"modules/_utils_peers_.html#_exports.__type.fill","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":560,"kind":64,"name":"copyWithin","url":"modules/_utils_peers_.html#_exports.__type.copywithin","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":561,"kind":64,"name":"[Symbol.iterator]","url":"modules/_utils_peers_.html#_exports.__type._symbol_iterator_","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":562,"kind":64,"name":"entries","url":"modules/_utils_peers_.html#_exports.__type.entries","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":563,"kind":64,"name":"keys","url":"modules/_utils_peers_.html#_exports.__type.keys","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":564,"kind":64,"name":"values","url":"modules/_utils_peers_.html#_exports.__type.values","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":565,"kind":64,"name":"[Symbol.unscopables]","url":"modules/_utils_peers_.html#_exports.__type._symbol_unscopables_","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":566,"kind":64,"name":"includes","url":"modules/_utils_peers_.html#_exports.__type.includes","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":567,"kind":64,"name":"flatMap","url":"modules/_utils_peers_.html#_exports.__type.flatmap","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"},{"id":568,"kind":64,"name":"flat","url":"modules/_utils_peers_.html#_exports.__type.flat","classes":"tsd-kind-function tsd-parent-kind-type-literal tsd-has-type-parameter tsd-is-not-exported","parent":"\"utils/peers\"._exports.__type"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,18.094,1,31.534]],["parent/0",[]],["name/1",[2,60.483]],["parent/1",[0,1.917,1,3.341]],["name/2",[3,38.894]],["parent/2",[0,1.917,4,4.188]],["name/3",[5,60.483]],["parent/3",[0,1.917,4,4.188]],["name/4",[6,60.483]],["parent/4",[0,1.917,1,3.341]],["name/5",[7,41.689]],["parent/5",[0,1.917,8,3.735]],["name/6",[9,51.856]],["parent/6",[0,1.917,8,3.735]],["name/7",[10,55.282]],["parent/7",[0,1.917,8,3.735]],["name/8",[11,55.282]],["parent/8",[0,1.917,8,3.735]],["name/9",[12,44.096]],["parent/9",[0,1.917,1,3.341]],["name/10",[13,41.689]],["parent/10",[0,1.917,14,3.244]],["name/11",[15,27.708]],["parent/11",[0,1.917,16,4.582]],["name/12",[17,60.483]],["parent/12",[0,1.917,14,3.244]],["name/13",[15,27.708]],["parent/13",[0,1.917,18,4.582]],["name/14",[19,60.483]],["parent/14",[0,1.917,14,3.244]],["name/15",[15,27.708]],["parent/15",[0,1.917,20,4.582]],["name/16",[21,51.856]],["parent/16",[0,1.917,14,3.244]],["name/17",[22,55.282]],["parent/17",[0,1.917,14,3.244]],["name/18",[15,27.708]],["parent/18",[0,1.917,23,4.582]],["name/19",[24,47.254]],["parent/19",[0,1.917,14,3.244]],["name/20",[25,51.856]],["parent/20",[0,1.917,14,3.244]],["name/21",[26,60.483]],["parent/21",[0,1.917,14,3.244]],["name/22",[27,60.483]],["parent/22",[0,1.917,1,3.341]],["name/23",[15,27.708]],["parent/23",[0,1.917,28,4.582]],["name/24",[10,55.282]],["parent/24",[0,1.917,29,3.929]],["name/25",[15,27.708]],["parent/25",[0,1.917,30,4.582]],["name/26",[11,55.282]],["parent/26",[0,1.917,29,3.929]],["name/27",[15,27.708]],["parent/27",[0,1.917,31,4.582]],["name/28",[32,60.483]],["parent/28",[0,1.917,29,3.929]],["name/29",[33,60.483]],["parent/29",[0,1.917,1,3.341]],["name/30",[15,27.708]],["parent/30",[0,1.917,34,4.582]],["name/31",[35,51.856]],["parent/31",[0,1.917,36,4.188]],["name/32",[13,41.689]],["parent/32",[0,1.917,36,4.188]],["name/33",[21,51.856]],["parent/33",[0,1.917,1,3.341]],["name/34",[15,27.708]],["parent/34",[0,1.917,37,4.582]],["name/35",[38,42.821]],["parent/35",[]],["name/36",[39,41.689]],["parent/36",[38,4.457]],["name/37",[40,60.483]],["parent/37",[41,3.213]],["name/38",[3,38.894]],["parent/38",[41,3.213]],["name/39",[25,51.856]],["parent/39",[41,3.213]],["name/40",[42,51.856]],["parent/40",[41,3.213]],["name/41",[43,51.856]],["parent/41",[41,3.213]],["name/42",[44,55.282]],["parent/42",[41,3.213]],["name/43",[45,51.856]],["parent/43",[41,3.213]],["name/44",[46,60.483]],["parent/44",[41,3.213]],["name/45",[47,60.483]],["parent/45",[41,3.213]],["name/46",[15,27.708]],["parent/46",[48,6.295]],["name/47",[49,60.483]],["parent/47",[41,3.213]],["name/48",[15,27.708]],["parent/48",[50,6.295]],["name/49",[51,60.483]],["parent/49",[41,3.213]],["name/50",[15,27.708]],["parent/50",[52,6.295]],["name/51",[53,60.483]],["parent/51",[41,3.213]],["name/52",[54,60.483]],["parent/52",[41,3.213]],["name/53",[55,51.856]],["parent/53",[41,3.213]],["name/54",[56,55.282]],["parent/54",[41,3.213]],["name/55",[7,41.689]],["parent/55",[41,3.213]],["name/56",[9,51.856]],["parent/56",[41,3.213]],["name/57",[57,60.483]],["parent/57",[41,3.213]],["name/58",[58,60.483]],["parent/58",[41,3.213]],["name/59",[13,41.689]],["parent/59",[41,3.213]],["name/60",[59,60.483]],["parent/60",[41,3.213]],["name/61",[12,44.096]],["parent/61",[41,3.213]],["name/62",[60,51.856]],["parent/62",[41,3.213]],["name/63",[24,47.254]],["parent/63",[41,3.213]],["name/64",[61,55.282]],["parent/64",[41,3.213]],["name/65",[62,55.282]],["parent/65",[41,3.213]],["name/66",[63,55.282]],["parent/66",[41,3.213]],["name/67",[61,55.282]],["parent/67",[38,4.457]],["name/68",[15,27.708]],["parent/68",[64,6.295]],["name/69",[65,60.483]],["parent/69",[66,5.131]],["name/70",[24,47.254]],["parent/70",[66,5.131]],["name/71",[67,60.483]],["parent/71",[66,5.131]],["name/72",[68,60.483]],["parent/72",[66,5.131]],["name/73",[60,51.856]],["parent/73",[38,4.457]],["name/74",[12,44.096]],["parent/74",[38,4.457]],["name/75",[63,55.282]],["parent/75",[38,4.457]],["name/76",[15,27.708]],["parent/76",[69,6.295]],["name/77",[70,51.856]],["parent/77",[71,5.754]],["name/78",[72,60.483]],["parent/78",[71,5.754]],["name/79",[62,55.282]],["parent/79",[38,4.457]],["name/80",[15,27.708]],["parent/80",[73,6.295]],["name/81",[42,51.856]],["parent/81",[74,4.457]],["name/82",[43,51.856]],["parent/82",[74,4.457]],["name/83",[44,55.282]],["parent/83",[74,4.457]],["name/84",[45,51.856]],["parent/84",[74,4.457]],["name/85",[9,51.856]],["parent/85",[74,4.457]],["name/86",[15,27.708]],["parent/86",[75,6.295]],["name/87",[13,41.689]],["parent/87",[74,4.457]],["name/88",[15,27.708]],["parent/88",[76,6.295]],["name/89",[77,60.483]],["parent/89",[74,4.457]],["name/90",[15,27.708]],["parent/90",[78,6.295]],["name/91",[56,55.282]],["parent/91",[74,4.457]],["name/92",[24,47.254]],["parent/92",[38,4.457]],["name/93",[15,27.708]],["parent/93",[79,6.295]],["name/94",[35,51.856]],["parent/94",[80,5.397]],["name/95",[81,55.282]],["parent/95",[80,5.397]],["name/96",[13,41.689]],["parent/96",[80,5.397]],["name/97",[82,55.282]],["parent/97",[]],["name/98",[39,41.689]],["parent/98",[82,5.754]],["name/99",[83,55.282]],["parent/99",[]],["name/100",[60,51.856]],["parent/100",[83,5.754]],["name/101",[84,55.282]],["parent/101",[]],["name/102",[85,31.243]],["parent/102",[84,5.754]],["name/103",[86,55.282]],["parent/103",[]],["name/104",[85,31.243]],["parent/104",[86,5.754]],["name/105",[87,43.254,88,43.254]],["parent/105",[]],["name/106",[89,49.297]],["parent/106",[]],["name/107",[90,60.483]],["parent/107",[89,5.131]],["name/108",[91,42.821]],["parent/108",[92,4.59]],["name/109",[3,38.894]],["parent/109",[92,4.59]],["name/110",[91,42.821]],["parent/110",[92,4.59]],["name/111",[93,49.297]],["parent/111",[92,4.59]],["name/112",[94,44.096]],["parent/112",[92,4.59]],["name/113",[95,49.297]],["parent/113",[92,4.59]],["name/114",[96,49.297]],["parent/114",[92,4.59]],["name/115",[97,60.483]],["parent/115",[89,5.131]],["name/116",[91,42.821]],["parent/116",[98,4.59]],["name/117",[3,38.894]],["parent/117",[98,4.59]],["name/118",[91,42.821]],["parent/118",[98,4.59]],["name/119",[93,49.297]],["parent/119",[98,4.59]],["name/120",[94,44.096]],["parent/120",[98,4.59]],["name/121",[95,49.297]],["parent/121",[98,4.59]],["name/122",[96,49.297]],["parent/122",[98,4.59]],["name/123",[99,60.483]],["parent/123",[89,5.131]],["name/124",[91,42.821]],["parent/124",[100,4.59]],["name/125",[3,38.894]],["parent/125",[100,4.59]],["name/126",[91,42.821]],["parent/126",[100,4.59]],["name/127",[93,49.297]],["parent/127",[100,4.59]],["name/128",[94,44.096]],["parent/128",[100,4.59]],["name/129",[95,49.297]],["parent/129",[100,4.59]],["name/130",[96,49.297]],["parent/130",[100,4.59]],["name/131",[101,55.282]],["parent/131",[]],["name/132",[85,31.243]],["parent/132",[101,5.754]],["name/133",[102,44.096]],["parent/133",[]],["name/134",[103,60.483]],["parent/134",[102,4.59]],["name/135",[3,38.894]],["parent/135",[104,6.295]],["name/136",[105,60.483]],["parent/136",[102,4.59]],["name/137",[106,60.483]],["parent/137",[107,5.397]],["name/138",[108,60.483]],["parent/138",[107,5.397]],["name/139",[109,55.282]],["parent/139",[107,5.397]],["name/140",[110,60.483]],["parent/140",[102,4.59]],["name/141",[111,60.483]],["parent/141",[112,3.252]],["name/142",[113,60.483]],["parent/142",[112,3.252]],["name/143",[13,41.689]],["parent/143",[112,3.252]],["name/144",[114,49.297]],["parent/144",[112,3.252]],["name/145",[115,47.254]],["parent/145",[112,3.252]],["name/146",[116,47.254]],["parent/146",[112,3.252]],["name/147",[117,49.297]],["parent/147",[112,3.252]],["name/148",[118,49.297]],["parent/148",[112,3.252]],["name/149",[119,49.297]],["parent/149",[112,3.252]],["name/150",[120,49.297]],["parent/150",[112,3.252]],["name/151",[121,49.297]],["parent/151",[112,3.252]],["name/152",[122,49.297]],["parent/152",[112,3.252]],["name/153",[123,49.297]],["parent/153",[112,3.252]],["name/154",[124,49.297]],["parent/154",[112,3.252]],["name/155",[125,47.254]],["parent/155",[112,3.252]],["name/156",[126,60.483]],["parent/156",[112,3.252]],["name/157",[127,60.483]],["parent/157",[112,3.252]],["name/158",[128,60.483]],["parent/158",[112,3.252]],["name/159",[3,38.894]],["parent/159",[112,3.252]],["name/160",[116,47.254]],["parent/160",[112,3.252]],["name/161",[115,47.254]],["parent/161",[112,3.252]],["name/162",[125,47.254]],["parent/162",[112,3.252]],["name/163",[129,60.483]],["parent/163",[112,3.252]],["name/164",[130,60.483]],["parent/164",[112,3.252]],["name/165",[131,60.483]],["parent/165",[112,3.252]],["name/166",[132,60.483]],["parent/166",[112,3.252]],["name/167",[133,60.483]],["parent/167",[102,4.59]],["name/168",[134,60.483]],["parent/168",[135,5.754]],["name/169",[136,60.483]],["parent/169",[135,5.754]],["name/170",[137,60.483]],["parent/170",[102,4.59]],["name/171",[15,27.708]],["parent/171",[138,6.295]],["name/172",[35,51.856]],["parent/172",[139,5.397]],["name/173",[81,55.282]],["parent/173",[139,5.397]],["name/174",[13,41.689]],["parent/174",[139,5.397]],["name/175",[140,60.483]],["parent/175",[102,4.59]],["name/176",[15,27.708]],["parent/176",[141,6.295]],["name/177",[21,51.856]],["parent/177",[142,4.59]],["name/178",[22,55.282]],["parent/178",[142,4.59]],["name/179",[15,27.708]],["parent/179",[143,6.295]],["name/180",[13,41.689]],["parent/180",[142,4.59]],["name/181",[15,27.708]],["parent/181",[144,6.295]],["name/182",[145,55.282]],["parent/182",[142,4.59]],["name/183",[43,51.856]],["parent/183",[142,4.59]],["name/184",[42,51.856]],["parent/184",[142,4.59]],["name/185",[24,47.254]],["parent/185",[142,4.59]],["name/186",[146,51.856]],["parent/186",[]],["name/187",[147,60.483]],["parent/187",[146,5.397]],["name/188",[70,51.856]],["parent/188",[148,5.397]],["name/189",[149,55.282]],["parent/189",[148,5.397]],["name/190",[150,60.483]],["parent/190",[148,5.397]],["name/191",[149,55.282]],["parent/191",[146,5.397]],["name/192",[15,27.708]],["parent/192",[151,6.295]],["name/193",[145,55.282]],["parent/193",[152,5.397]],["name/194",[153,60.483]],["parent/194",[152,5.397]],["name/195",[45,51.856]],["parent/195",[152,5.397]],["name/196",[154,37.084,155,43.254]],["parent/196",[]],["name/197",[156,39.534,157,39.534]],["parent/197",[]],["name/198",[85,31.243]],["parent/198",[156,4.188,157,4.188]],["name/199",[158,55.282]],["parent/199",[]],["name/200",[159,60.483]],["parent/200",[158,5.754]],["name/201",[160,60.483]],["parent/201",[161,4.339]],["name/202",[162,60.483]],["parent/202",[161,4.339]],["name/203",[163,60.483]],["parent/203",[161,4.339]],["name/204",[164,60.483]],["parent/204",[161,4.339]],["name/205",[165,60.483]],["parent/205",[161,4.339]],["name/206",[166,60.483]],["parent/206",[161,4.339]],["name/207",[167,60.483]],["parent/207",[161,4.339]],["name/208",[168,60.483]],["parent/208",[161,4.339]],["name/209",[169,60.483]],["parent/209",[161,4.339]],["name/210",[170,51.856]],["parent/210",[]],["name/211",[171,60.483]],["parent/211",[170,5.397]],["name/212",[3,38.894]],["parent/212",[172,6.295]],["name/213",[173,60.483]],["parent/213",[170,5.397]],["name/214",[114,49.297]],["parent/214",[174,4.048]],["name/215",[115,47.254]],["parent/215",[174,4.048]],["name/216",[116,47.254]],["parent/216",[174,4.048]],["name/217",[117,49.297]],["parent/217",[174,4.048]],["name/218",[118,49.297]],["parent/218",[174,4.048]],["name/219",[119,49.297]],["parent/219",[174,4.048]],["name/220",[120,49.297]],["parent/220",[174,4.048]],["name/221",[121,49.297]],["parent/221",[174,4.048]],["name/222",[122,49.297]],["parent/222",[174,4.048]],["name/223",[123,49.297]],["parent/223",[174,4.048]],["name/224",[124,49.297]],["parent/224",[174,4.048]],["name/225",[125,47.254]],["parent/225",[174,4.048]],["name/226",[7,29.813,175,19.815]],["parent/226",[]],["name/227",[176,60.483]],["parent/227",[7,3.159,175,2.099]],["name/228",[3,38.894]],["parent/228",[175,2.099,177,2.259]],["name/229",[25,51.856]],["parent/229",[175,2.099,177,2.259]],["name/230",[70,51.856]],["parent/230",[175,2.099,177,2.259]],["name/231",[178,60.483]],["parent/231",[175,2.099,177,2.259]],["name/232",[179,60.483]],["parent/232",[175,2.099,177,2.259]],["name/233",[180,60.483]],["parent/233",[175,2.099,177,2.259]],["name/234",[181,60.483]],["parent/234",[175,2.099,177,2.259]],["name/235",[182,60.483]],["parent/235",[175,2.099,177,2.259]],["name/236",[183,60.483]],["parent/236",[175,2.099,177,2.259]],["name/237",[184,60.483]],["parent/237",[175,2.099,177,2.259]],["name/238",[185,60.483]],["parent/238",[175,2.099,177,2.259]],["name/239",[186,60.483]],["parent/239",[175,2.099,177,2.259]],["name/240",[187,60.483]],["parent/240",[175,2.099,177,2.259]],["name/241",[13,41.689]],["parent/241",[175,2.099,177,2.259]],["name/242",[114,49.297]],["parent/242",[175,2.099,177,2.259]],["name/243",[115,47.254]],["parent/243",[175,2.099,177,2.259]],["name/244",[116,47.254]],["parent/244",[175,2.099,177,2.259]],["name/245",[117,49.297]],["parent/245",[175,2.099,177,2.259]],["name/246",[118,49.297]],["parent/246",[175,2.099,177,2.259]],["name/247",[119,49.297]],["parent/247",[175,2.099,177,2.259]],["name/248",[120,49.297]],["parent/248",[175,2.099,177,2.259]],["name/249",[121,49.297]],["parent/249",[175,2.099,177,2.259]],["name/250",[122,49.297]],["parent/250",[175,2.099,177,2.259]],["name/251",[123,49.297]],["parent/251",[175,2.099,177,2.259]],["name/252",[124,49.297]],["parent/252",[175,2.099,177,2.259]],["name/253",[125,47.254]],["parent/253",[175,2.099,177,2.259]],["name/254",[188,60.483]],["parent/254",[7,3.159,175,2.099]],["name/255",[189,49.297]],["parent/255",[175,2.099,177,2.259]],["name/256",[12,44.096]],["parent/256",[175,2.099,177,2.259]],["name/257",[190,40.67]],["parent/257",[175,2.099,177,2.259]],["name/258",[191,55.282]],["parent/258",[175,2.099,177,2.259]],["name/259",[12,44.096]],["parent/259",[7,3.159,175,2.099]],["name/260",[190,40.67]],["parent/260",[7,3.159,175,2.099]],["name/261",[189,49.297]],["parent/261",[7,3.159,175,2.099]],["name/262",[191,55.282]],["parent/262",[7,3.159,175,2.099]],["name/263",[192,45.553]],["parent/263",[]],["name/264",[193,49.297]],["parent/264",[192,4.741]],["name/265",[194,60.483]],["parent/265",[192,4.741]],["name/266",[193,49.297]],["parent/266",[192,4.741]],["name/267",[94,44.096]],["parent/267",[192,4.741]],["name/268",[195,60.483]],["parent/268",[192,4.741]],["name/269",[196,42.821]],["parent/269",[]],["name/270",[197,60.483]],["parent/270",[196,4.457]],["name/271",[198,60.483]],["parent/271",[196,4.457]],["name/272",[199,60.483]],["parent/272",[196,4.457]],["name/273",[200,60.483]],["parent/273",[196,4.457]],["name/274",[201,60.483]],["parent/274",[196,4.457]],["name/275",[202,60.483]],["parent/275",[196,4.457]],["name/276",[203,60.483]],["parent/276",[196,4.457]],["name/277",[204,35.468]],["parent/277",[]],["name/278",[205,60.483]],["parent/278",[204,3.692]],["name/279",[3,38.894]],["parent/279",[206,2.261]],["name/280",[207,60.483]],["parent/280",[206,2.261]],["name/281",[208,51.856]],["parent/281",[206,2.261]],["name/282",[209,60.483]],["parent/282",[206,2.261]],["name/283",[210,51.856]],["parent/283",[206,2.261]],["name/284",[190,40.67]],["parent/284",[206,2.261]],["name/285",[211,60.483]],["parent/285",[206,2.261]],["name/286",[212,60.483]],["parent/286",[206,2.261]],["name/287",[213,60.483]],["parent/287",[206,2.261]],["name/288",[214,51.856]],["parent/288",[206,2.261]],["name/289",[215,60.483]],["parent/289",[206,2.261]],["name/290",[216,60.483]],["parent/290",[206,2.261]],["name/291",[217,60.483]],["parent/291",[206,2.261]],["name/292",[218,60.483]],["parent/292",[206,2.261]],["name/293",[219,60.483]],["parent/293",[206,2.261]],["name/294",[220,60.483]],["parent/294",[206,2.261]],["name/295",[221,60.483]],["parent/295",[206,2.261]],["name/296",[222,60.483]],["parent/296",[206,2.261]],["name/297",[223,60.483]],["parent/297",[206,2.261]],["name/298",[224,60.483]],["parent/298",[206,2.261]],["name/299",[225,60.483]],["parent/299",[206,2.261]],["name/300",[226,60.483]],["parent/300",[206,2.261]],["name/301",[227,60.483]],["parent/301",[206,2.261]],["name/302",[228,60.483]],["parent/302",[206,2.261]],["name/303",[229,60.483]],["parent/303",[206,2.261]],["name/304",[230,60.483]],["parent/304",[206,2.261]],["name/305",[231,60.483]],["parent/305",[206,2.261]],["name/306",[232,60.483]],["parent/306",[206,2.261]],["name/307",[233,60.483]],["parent/307",[206,2.261]],["name/308",[234,60.483]],["parent/308",[206,2.261]],["name/309",[235,60.483]],["parent/309",[206,2.261]],["name/310",[236,60.483]],["parent/310",[206,2.261]],["name/311",[237,60.483]],["parent/311",[206,2.261]],["name/312",[238,60.483]],["parent/312",[206,2.261]],["name/313",[239,60.483]],["parent/313",[206,2.261]],["name/314",[240,60.483]],["parent/314",[206,2.261]],["name/315",[241,60.483]],["parent/315",[206,2.261]],["name/316",[242,60.483]],["parent/316",[206,2.261]],["name/317",[243,60.483]],["parent/317",[206,2.261]],["name/318",[244,60.483]],["parent/318",[206,2.261]],["name/319",[245,60.483]],["parent/319",[206,2.261]],["name/320",[114,49.297]],["parent/320",[206,2.261]],["name/321",[115,47.254]],["parent/321",[206,2.261]],["name/322",[116,47.254]],["parent/322",[206,2.261]],["name/323",[117,49.297]],["parent/323",[206,2.261]],["name/324",[118,49.297]],["parent/324",[206,2.261]],["name/325",[119,49.297]],["parent/325",[206,2.261]],["name/326",[120,49.297]],["parent/326",[206,2.261]],["name/327",[121,49.297]],["parent/327",[206,2.261]],["name/328",[122,49.297]],["parent/328",[206,2.261]],["name/329",[123,49.297]],["parent/329",[206,2.261]],["name/330",[124,49.297]],["parent/330",[206,2.261]],["name/331",[125,47.254]],["parent/331",[206,2.261]],["name/332",[246,60.483]],["parent/332",[204,3.692]],["name/333",[94,44.096]],["parent/333",[206,2.261]],["name/334",[247,55.282]],["parent/334",[206,2.261]],["name/335",[248,51.856]],["parent/335",[206,2.261]],["name/336",[189,49.297]],["parent/336",[206,2.261]],["name/337",[154,51.856]],["parent/337",[206,2.261]],["name/338",[190,40.67]],["parent/338",[206,2.261]],["name/339",[249,55.282]],["parent/339",[206,2.261]],["name/340",[12,44.096]],["parent/340",[206,2.261]],["name/341",[39,41.689]],["parent/341",[206,2.261]],["name/342",[193,49.297]],["parent/342",[206,2.261]],["name/343",[250,55.282]],["parent/343",[206,2.261]],["name/344",[251,55.282]],["parent/344",[206,2.261]],["name/345",[252,51.856]],["parent/345",[206,2.261]],["name/346",[253,51.856]],["parent/346",[206,2.261]],["name/347",[190,40.67]],["parent/347",[204,3.692]],["name/348",[253,51.856]],["parent/348",[204,3.692]],["name/349",[15,27.708]],["parent/349",[254,6.295]],["name/350",[255,55.282]],["parent/350",[256,4.59]],["name/351",[257,55.282]],["parent/351",[256,4.59]],["name/352",[258,55.282]],["parent/352",[256,4.59]],["name/353",[259,55.282]],["parent/353",[256,4.59]],["name/354",[260,55.282]],["parent/354",[256,4.59]],["name/355",[261,55.282]],["parent/355",[256,4.59]],["name/356",[262,55.282]],["parent/356",[256,4.59]],["name/357",[12,44.096]],["parent/357",[204,3.692]],["name/358",[39,41.689]],["parent/358",[204,3.692]],["name/359",[249,55.282]],["parent/359",[204,3.692]],["name/360",[193,49.297]],["parent/360",[204,3.692]],["name/361",[250,55.282]],["parent/361",[204,3.692]],["name/362",[251,55.282]],["parent/362",[204,3.692]],["name/363",[154,51.856]],["parent/363",[204,3.692]],["name/364",[94,44.096]],["parent/364",[204,3.692]],["name/365",[247,55.282]],["parent/365",[204,3.692]],["name/366",[248,51.856]],["parent/366",[204,3.692]],["name/367",[15,27.708]],["parent/367",[263,6.295]],["name/368",[264,55.282]],["parent/368",[265,5.754]],["name/369",[266,55.282]],["parent/369",[265,5.754]],["name/370",[189,49.297]],["parent/370",[204,3.692]],["name/371",[252,51.856]],["parent/371",[204,3.692]],["name/372",[267,55.282]],["parent/372",[]],["name/373",[85,31.243]],["parent/373",[267,5.754]],["name/374",[268,44.096]],["parent/374",[]],["name/375",[253,51.856]],["parent/375",[268,4.59]],["name/376",[15,27.708]],["parent/376",[269,6.295]],["name/377",[255,55.282]],["parent/377",[270,4.59]],["name/378",[257,55.282]],["parent/378",[270,4.59]],["name/379",[258,55.282]],["parent/379",[270,4.59]],["name/380",[259,55.282]],["parent/380",[270,4.59]],["name/381",[260,55.282]],["parent/381",[270,4.59]],["name/382",[261,55.282]],["parent/382",[270,4.59]],["name/383",[262,55.282]],["parent/383",[270,4.59]],["name/384",[271,60.483]],["parent/384",[268,4.59]],["name/385",[272,60.483]],["parent/385",[268,4.59]],["name/386",[273,60.483]],["parent/386",[268,4.59]],["name/387",[274,60.483]],["parent/387",[268,4.59]],["name/388",[275,60.483]],["parent/388",[268,4.59]],["name/389",[276,39.534,277,39.534]],["parent/389",[]],["name/390",[85,31.243]],["parent/390",[276,4.188,277,4.188]],["name/391",[278,33.793,279,37.084]],["parent/391",[]],["name/392",[248,51.856]],["parent/392",[278,3.58,279,3.929]],["name/393",[264,55.282]],["parent/393",[278,3.58,280,4.188]],["name/394",[266,55.282]],["parent/394",[278,3.58,280,4.188]],["name/395",[252,51.856]],["parent/395",[278,3.58,279,3.929]],["name/396",[281,55.282]],["parent/396",[]],["name/397",[85,31.243]],["parent/397",[281,5.754]],["name/398",[282,39.534,283,39.534]],["parent/398",[]],["name/399",[85,31.243]],["parent/399",[282,4.188,283,4.188]],["name/400",[284,55.282]],["parent/400",[]],["name/401",[85,31.243]],["parent/401",[284,5.754]],["name/402",[285,55.282]],["parent/402",[]],["name/403",[85,31.243]],["parent/403",[285,5.754]],["name/404",[286,39.534,287,35.254]],["parent/404",[]],["name/405",[85,31.243]],["parent/405",[286,4.188,287,3.735]],["name/406",[287,35.254,288,39.534]],["parent/406",[]],["name/407",[85,31.243]],["parent/407",[287,3.735,288,4.188]],["name/408",[289,51.856]],["parent/408",[]],["name/409",[290,60.483]],["parent/409",[289,5.397]],["name/410",[291,60.483]],["parent/410",[289,5.397]],["name/411",[292,55.282]],["parent/411",[]],["name/412",[85,31.243]],["parent/412",[292,5.754]],["name/413",[293,55.282]],["parent/413",[]],["name/414",[294,60.483]],["parent/414",[293,5.754]],["name/415",[295,60.483]],["parent/415",[296,5.131]],["name/416",[297,60.483]],["parent/416",[296,5.131]],["name/417",[298,60.483]],["parent/417",[296,5.131]],["name/418",[299,60.483]],["parent/418",[296,5.131]],["name/419",[0,14.082,300,30.769,301,20.807]],["parent/419",[]],["name/420",[85,31.243]],["parent/420",[0,1.507,300,3.293,301,2.227]],["name/421",[0,14.082,301,20.807,302,30.769]],["parent/421",[]],["name/422",[85,31.243]],["parent/422",[0,1.507,301,2.227,302,3.293]],["name/423",[0,18.094,303,39.534]],["parent/423",[]],["name/424",[85,31.243]],["parent/424",[0,1.917,303,4.188]],["name/425",[0,11.527,301,17.031,304,25.185,305,25.185]],["parent/425",[]],["name/426",[85,31.243]],["parent/426",[0,1.241,301,1.834,304,2.712,305,2.712]],["name/427",[0,18.094,306,39.534]],["parent/427",[]],["name/428",[85,31.243]],["parent/428",[0,1.917,306,4.188]],["name/429",[0,14.082,301,20.807,307,30.769]],["parent/429",[]],["name/430",[85,31.243]],["parent/430",[0,1.507,301,2.227,307,3.293]],["name/431",[308,45.553]],["parent/431",[]],["name/432",[309,38.894]],["parent/432",[308,4.741]],["name/433",[310,55.282]],["parent/433",[311,3.82]],["name/434",[3,38.894]],["parent/434",[311,3.82]],["name/435",[312,49.297]],["parent/435",[311,3.82]],["name/436",[313,49.297]],["parent/436",[311,3.82]],["name/437",[314,55.282]],["parent/437",[311,3.82]],["name/438",[15,27.708]],["parent/438",[315,6.295]],["name/439",[316,55.282]],["parent/439",[311,3.82]],["name/440",[15,27.708]],["parent/440",[317,6.295]],["name/441",[214,51.856]],["parent/441",[311,3.82]],["name/442",[55,51.856]],["parent/442",[311,3.82]],["name/443",[210,51.856]],["parent/443",[311,3.82]],["name/444",[318,55.282]],["parent/444",[311,3.82]],["name/445",[319,55.282]],["parent/445",[311,3.82]],["name/446",[190,40.67]],["parent/446",[311,3.82]],["name/447",[320,51.856]],["parent/447",[311,3.82]],["name/448",[321,42.821]],["parent/448",[311,3.82]],["name/449",[39,41.689]],["parent/449",[311,3.82]],["name/450",[190,40.67]],["parent/450",[308,4.741]],["name/451",[39,41.689]],["parent/451",[308,4.741]],["name/452",[320,51.856]],["parent/452",[308,4.741]],["name/453",[15,27.708]],["parent/453",[322,6.295]],["name/454",[312,49.297]],["parent/454",[323,5.397]],["name/455",[313,49.297]],["parent/455",[323,5.397]],["name/456",[321,42.821]],["parent/456",[323,5.397]],["name/457",[321,42.821]],["parent/457",[308,4.741]],["name/458",[15,27.708]],["parent/458",[324,6.295]],["name/459",[325,55.282]],["parent/459",[326,5.754]],["name/460",[327,55.282]],["parent/460",[326,5.754]],["name/461",[309,27.815,328,18.094]],["parent/461",[]],["name/462",[329,60.483]],["parent/462",[309,2.947,328,1.917]],["name/463",[330,60.483]],["parent/463",[328,1.917,331,2.367]],["name/464",[3,38.894]],["parent/464",[328,1.917,331,2.367]],["name/465",[208,51.856]],["parent/465",[328,1.917,331,2.367]],["name/466",[332,60.483]],["parent/466",[328,1.917,331,2.367]],["name/467",[333,60.483]],["parent/467",[328,1.917,331,2.367]],["name/468",[334,60.483]],["parent/468",[328,1.917,331,2.367]],["name/469",[310,55.282]],["parent/469",[328,1.917,331,2.367]],["name/470",[312,49.297]],["parent/470",[328,1.917,331,2.367]],["name/471",[313,49.297]],["parent/471",[328,1.917,331,2.367]],["name/472",[314,55.282]],["parent/472",[328,1.917,331,2.367]],["name/473",[15,27.708]],["parent/473",[328,1.917,335,4.582]],["name/474",[316,55.282]],["parent/474",[328,1.917,331,2.367]],["name/475",[15,27.708]],["parent/475",[328,1.917,336,4.582]],["name/476",[214,51.856]],["parent/476",[328,1.917,331,2.367]],["name/477",[55,51.856]],["parent/477",[328,1.917,331,2.367]],["name/478",[210,51.856]],["parent/478",[328,1.917,331,2.367]],["name/479",[318,55.282]],["parent/479",[328,1.917,331,2.367]],["name/480",[319,55.282]],["parent/480",[328,1.917,331,2.367]],["name/481",[190,40.67]],["parent/481",[328,1.917,331,2.367]],["name/482",[320,51.856]],["parent/482",[328,1.917,331,2.367]],["name/483",[321,42.821]],["parent/483",[328,1.917,331,2.367]],["name/484",[39,41.689]],["parent/484",[328,1.917,331,2.367]],["name/485",[337,60.483]],["parent/485",[309,2.947,328,1.917]],["name/486",[190,40.67]],["parent/486",[328,1.917,331,2.367]],["name/487",[338,55.282]],["parent/487",[328,1.917,331,2.367]],["name/488",[39,41.689]],["parent/488",[328,1.917,331,2.367]],["name/489",[339,55.282]],["parent/489",[328,1.917,331,2.367]],["name/490",[340,55.282]],["parent/490",[328,1.917,331,2.367]],["name/491",[321,42.821]],["parent/491",[328,1.917,331,2.367]],["name/492",[190,40.67]],["parent/492",[309,2.947,328,1.917]],["name/493",[39,41.689]],["parent/493",[309,2.947,328,1.917]],["name/494",[338,55.282]],["parent/494",[309,2.947,328,1.917]],["name/495",[339,55.282]],["parent/495",[309,2.947,328,1.917]],["name/496",[15,27.708]],["parent/496",[328,1.917,341,4.582]],["name/497",[312,49.297]],["parent/497",[328,1.917,342,3.929]],["name/498",[313,49.297]],["parent/498",[328,1.917,342,3.929]],["name/499",[321,42.821]],["parent/499",[328,1.917,342,3.929]],["name/500",[340,55.282]],["parent/500",[309,2.947,328,1.917]],["name/501",[15,27.708]],["parent/501",[328,1.917,343,4.582]],["name/502",[208,51.856]],["parent/502",[328,1.917,344,4.188]],["name/503",[321,42.821]],["parent/503",[328,1.917,344,4.188]],["name/504",[321,42.821]],["parent/504",[309,2.947,328,1.917]],["name/505",[15,27.708]],["parent/505",[328,1.917,345,4.582]],["name/506",[325,55.282]],["parent/506",[328,1.917,346,4.188]],["name/507",[327,55.282]],["parent/507",[328,1.917,346,4.188]],["name/508",[309,27.815,347,39.534]],["parent/508",[]],["name/509",[85,31.243]],["parent/509",[309,2.947,347,4.188]],["name/510",[348,55.282]],["parent/510",[]],["name/511",[85,31.243]],["parent/511",[348,5.754]],["name/512",[349,55.282]],["parent/512",[]],["name/513",[350,60.483]],["parent/513",[349,5.754]],["name/514",[91,42.821]],["parent/514",[351,4.457]],["name/515",[352,55.282]],["parent/515",[351,4.457]],["name/516",[91,42.821]],["parent/516",[351,4.457]],["name/517",[352,55.282]],["parent/517",[351,4.457]],["name/518",[93,49.297]],["parent/518",[351,4.457]],["name/519",[94,44.096]],["parent/519",[351,4.457]],["name/520",[95,49.297]],["parent/520",[351,4.457]],["name/521",[96,49.297]],["parent/521",[351,4.457]],["name/522",[301,26.734,353,39.534]],["parent/522",[]],["name/523",[85,31.243]],["parent/523",[301,2.832,353,4.188]],["name/524",[301,26.734,354,39.534]],["parent/524",[]],["name/525",[85,31.243]],["parent/525",[301,2.832,354,4.188]],["name/526",[355,55.282]],["parent/526",[]],["name/527",[85,31.243]],["parent/527",[355,5.754]],["name/528",[301,26.734,356,39.534]],["parent/528",[]],["name/529",[85,31.243]],["parent/529",[301,2.832,356,4.188]],["name/530",[357,55.282]],["parent/530",[]],["name/531",[358,60.483]],["parent/531",[357,5.754]],["name/532",[359,55.282]],["parent/532",[]],["name/533",[85,31.243]],["parent/533",[359,5.754]],["name/534",[15,27.708]],["parent/534",[360,6.295]],["name/535",[361,60.483]],["parent/535",[362,2.972]],["name/536",[363,60.483]],["parent/536",[362,2.972]],["name/537",[364,60.483]],["parent/537",[362,2.972]],["name/538",[365,60.483]],["parent/538",[362,2.972]],["name/539",[366,60.483]],["parent/539",[362,2.972]],["name/540",[367,60.483]],["parent/540",[362,2.972]],["name/541",[368,60.483]],["parent/541",[362,2.972]],["name/542",[369,60.483]],["parent/542",[362,2.972]],["name/543",[370,60.483]],["parent/543",[362,2.972]],["name/544",[371,60.483]],["parent/544",[362,2.972]],["name/545",[372,60.483]],["parent/545",[362,2.972]],["name/546",[373,60.483]],["parent/546",[362,2.972]],["name/547",[374,60.483]],["parent/547",[362,2.972]],["name/548",[375,60.483]],["parent/548",[362,2.972]],["name/549",[376,60.483]],["parent/549",[362,2.972]],["name/550",[377,60.483]],["parent/550",[362,2.972]],["name/551",[378,60.483]],["parent/551",[362,2.972]],["name/552",[379,60.483]],["parent/552",[362,2.972]],["name/553",[380,60.483]],["parent/553",[362,2.972]],["name/554",[109,55.282]],["parent/554",[362,2.972]],["name/555",[381,60.483]],["parent/555",[362,2.972]],["name/556",[382,60.483]],["parent/556",[362,2.972]],["name/557",[383,60.483]],["parent/557",[362,2.972]],["name/558",[384,60.483]],["parent/558",[362,2.972]],["name/559",[385,60.483]],["parent/559",[362,2.972]],["name/560",[386,60.483]],["parent/560",[362,2.972]],["name/561",[387,60.483]],["parent/561",[362,2.972]],["name/562",[388,60.483]],["parent/562",[362,2.972]],["name/563",[389,60.483]],["parent/563",[362,2.972]],["name/564",[390,60.483]],["parent/564",[362,2.972]],["name/565",[391,60.483]],["parent/565",[362,2.972]],["name/566",[392,60.483]],["parent/566",[362,2.972]],["name/567",[393,60.483]],["parent/567",[362,2.972]],["name/568",[394,60.483]],["parent/568",[362,2.972]]],"invertedIndex":[["__type",{"_index":15,"name":{"11":{},"13":{},"15":{},"18":{},"23":{},"25":{},"27":{},"30":{},"34":{},"46":{},"48":{},"50":{},"68":{},"76":{},"80":{},"86":{},"88":{},"90":{},"93":{},"171":{},"176":{},"179":{},"181":{},"192":{},"349":{},"367":{},"376":{},"438":{},"440":{},"453":{},"458":{},"473":{},"475":{},"496":{},"501":{},"505":{},"534":{}},"parent":{}}],["_acceptfrom",{"_index":233,"name":{"307":{}},"parent":{}}],["_addpeer",{"_index":225,"name":{"299":{}},"parent":{}}],["_buildmessage",{"_index":239,"name":{"313":{}},"parent":{}}],["_close",{"_index":49,"name":{"47":{}},"parent":{}}],["_closing",{"_index":59,"name":{"60":{}},"parent":{}}],["_decoderpc",{"_index":234,"name":{"308":{}},"parent":{}}],["_emitmessage",{"_index":231,"name":{"305":{}},"parent":{}}],["_encoderpc",{"_index":235,"name":{"309":{}},"parent":{}}],["_exports",{"_index":85,"name":{"102":{},"104":{},"132":{},"198":{},"373":{},"390":{},"397":{},"399":{},"401":{},"403":{},"405":{},"407":{},"412":{},"420":{},"422":{},"424":{},"426":{},"428":{},"430":{},"509":{},"511":{},"523":{},"525":{},"527":{},"529":{},"533":{}},"parent":{}}],["_getstreams",{"_index":51,"name":{"49":{}},"parent":{}}],["_inboundabortcontroller",{"_index":180,"name":{"233":{}},"parent":{}}],["_libp2p",{"_index":209,"name":{"282":{}},"parent":{}}],["_newstream",{"_index":47,"name":{"45":{}},"parent":{}}],["_onconnect",{"_index":314,"name":{"437":{},"472":{}},"parent":{}}],["_ondisconnect",{"_index":316,"name":{"439":{},"474":{}},"parent":{}}],["_onincomingstream",{"_index":220,"name":{"294":{}},"parent":{}}],["_onpeerconnect",{"_index":333,"name":{"467":{}},"parent":{}}],["_onpeerconnected",{"_index":221,"name":{"295":{}},"parent":{}}],["_onpeerdisconnected",{"_index":222,"name":{"296":{}},"parent":{}}],["_onprotocolchange",{"_index":332,"name":{"466":{}},"parent":{}}],["_processmessages",{"_index":227,"name":{"301":{}},"parent":{}}],["_processrpc",{"_index":228,"name":{"302":{}},"parent":{}}],["_processrpcmessage",{"_index":230,"name":{"304":{}},"parent":{}}],["_processrpcsubopt",{"_index":229,"name":{"303":{}},"parent":{}}],["_publish",{"_index":242,"name":{"316":{}},"parent":{}}],["_rawinboundstream",{"_index":179,"name":{"232":{}},"parent":{}}],["_rawoutboundstream",{"_index":178,"name":{"231":{}},"parent":{}}],["_registrar",{"_index":318,"name":{"444":{},"479":{}},"parent":{}}],["_registrarid",{"_index":219,"name":{"293":{}},"parent":{}}],["_removepeer",{"_index":226,"name":{"300":{}},"parent":{}}],["_sendrpc",{"_index":236,"name":{"310":{}},"parent":{}}],["_sendsubscriptions",{"_index":237,"name":{"311":{}},"parent":{}}],["_stat",{"_index":46,"name":{"44":{}},"parent":{}}],["_updatepeers",{"_index":334,"name":{"468":{}},"parent":{}}],["abort",{"_index":17,"name":{"12":{}},"parent":{}}],["aborterror",{"_index":350,"name":{"513":{}},"parent":{}}],["addlistener",{"_index":114,"name":{"144":{},"214":{},"242":{},"320":{}},"parent":{}}],["addstream",{"_index":57,"name":{"57":{}},"parent":{}}],["anymatch",{"_index":200,"name":{"273":{}},"parent":{}}],["attachinboundstream",{"_index":186,"name":{"239":{}},"parent":{}}],["attachoutboundstream",{"_index":187,"name":{"240":{}},"parent":{}}],["bufferlist",{"_index":249,"name":{"339":{},"359":{}},"parent":{}}],["canrelaymessage",{"_index":216,"name":{"290":{}},"parent":{}}],["capturerejections",{"_index":131,"name":{"165":{}},"parent":{}}],["capturerejectionsymbol",{"_index":130,"name":{"164":{}},"parent":{}}],["close",{"_index":13,"name":{"10":{},"32":{},"59":{},"87":{},"96":{},"143":{},"174":{},"180":{},"241":{}},"parent":{}}],["code",{"_index":91,"name":{"108":{},"110":{},"116":{},"118":{},"124":{},"126":{},"514":{},"516":{}},"parent":{}}],["codec",{"_index":297,"name":{"416":{}},"parent":{}}],["codes",{"_index":159,"name":{"200":{}},"parent":{}}],["concat",{"_index":367,"name":{"540":{}},"parent":{}}],["conectionstat",{"_index":61,"name":{"64":{},"67":{}},"parent":{}}],["conn",{"_index":145,"name":{"182":{},"193":{}},"parent":{}}],["connection",{"_index":39,"name":{"36":{},"98":{},"341":{},"358":{},"449":{},"451":{},"484":{},"488":{},"493":{}},"parent":{}}],["connection/connection",{"_index":38,"name":{"35":{}},"parent":{"36":{},"67":{},"73":{},"74":{},"75":{},"79":{},"92":{}}}],["connection/connection\".conectionstat",{"_index":64,"name":{},"parent":{"68":{}}}],["connection/connection\".conectionstat.__type",{"_index":66,"name":{},"parent":{"69":{},"70":{},"71":{},"72":{}}}],["connection/connection\".connection",{"_index":41,"name":{},"parent":{"37":{},"38":{},"39":{},"40":{},"41":{},"42":{},"43":{},"44":{},"45":{},"47":{},"49":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{}}}],["connection/connection\".connection._close",{"_index":50,"name":{},"parent":{"48":{}}}],["connection/connection\".connection._getstreams",{"_index":52,"name":{},"parent":{"50":{}}}],["connection/connection\".connection._newstream",{"_index":48,"name":{},"parent":{"46":{}}}],["connection/connection\".connectionoptions",{"_index":73,"name":{},"parent":{"80":{}}}],["connection/connection\".connectionoptions.__type",{"_index":74,"name":{},"parent":{"81":{},"82":{},"83":{},"84":{},"85":{},"87":{},"89":{},"91":{}}}],["connection/connection\".connectionoptions.__type.close",{"_index":76,"name":{},"parent":{"88":{}}}],["connection/connection\".connectionoptions.__type.getstreams",{"_index":78,"name":{},"parent":{"90":{}}}],["connection/connection\".connectionoptions.__type.newstream",{"_index":75,"name":{},"parent":{"86":{}}}],["connection/connection\".streamdata",{"_index":69,"name":{},"parent":{"76":{}}}],["connection/connection\".streamdata.__type",{"_index":71,"name":{},"parent":{"77":{},"78":{}}}],["connection/connection\".timeline",{"_index":79,"name":{},"parent":{"93":{}}}],["connection/connection\".timeline.__type",{"_index":80,"name":{},"parent":{"94":{},"95":{},"96":{}}}],["connection/index",{"_index":82,"name":{"97":{}},"parent":{"98":{}}}],["connection/status",{"_index":83,"name":{"99":{}},"parent":{"100":{}}}],["connection/tests/connection",{"_index":84,"name":{"101":{}},"parent":{"102":{}}}],["connection/tests/index",{"_index":86,"name":{"103":{}},"parent":{"104":{}}}],["connectionoptions",{"_index":62,"name":{"65":{},"79":{}},"parent":{}}],["constructor",{"_index":3,"name":{"2":{},"38":{},"109":{},"117":{},"125":{},"135":{},"159":{},"212":{},"228":{},"279":{},"434":{},"464":{}},"parent":{}}],["content",{"_index":87,"name":{"105":{}},"parent":{}}],["copywithin",{"_index":386,"name":{"560":{}},"parent":{}}],["createlistener",{"_index":108,"name":{"138":{}},"parent":{}}],["crypto",{"_index":147,"name":{"187":{}},"parent":{}}],["crypto/errors",{"_index":89,"name":{"106":{}},"parent":{"107":{},"115":{},"123":{}}}],["crypto/errors\".invalidcryptoexchangeerror",{"_index":98,"name":{},"parent":{"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{}}}],["crypto/errors\".invalidcryptotransmissionerror",{"_index":100,"name":{},"parent":{"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{}}}],["crypto/errors\".unexpectedpeererror",{"_index":92,"name":{},"parent":{"108":{},"109":{},"110":{},"111":{},"112":{},"113":{},"114":{}}}],["crypto/tests/index",{"_index":101,"name":{"131":{}},"parent":{"132":{}}}],["crypto/types",{"_index":146,"name":{"186":{}},"parent":{"187":{},"191":{}}}],["crypto/types\".crypto",{"_index":148,"name":{},"parent":{"188":{},"189":{},"190":{}}}],["crypto/types\".secureoutbound",{"_index":151,"name":{},"parent":{"192":{}}}],["crypto/types\".secureoutbound.__type",{"_index":152,"name":{},"parent":{"193":{},"194":{},"195":{}}}],["data",{"_index":260,"name":{"354":{},"381":{}},"parent":{}}],["defaultmaxlisteners",{"_index":132,"name":{"166":{}},"parent":{}}],["descriptor.proto",{"_index":277,"name":{"389":{}},"parent":{"390":{}}}],["dial",{"_index":106,"name":{"137":{}},"parent":{}}],["direction",{"_index":65,"name":{"69":{}},"parent":{}}],["disconnect",{"_index":319,"name":{"445":{},"480":{}},"parent":{}}],["discovery/tests/index",{"_index":157,"name":{"197":{}},"parent":{"198":{}}}],["domain",{"_index":295,"name":{"415":{}},"parent":{}}],["emit",{"_index":124,"name":{"154":{},"224":{},"252":{},"330":{}},"parent":{}}],["emitself",{"_index":217,"name":{"291":{}},"parent":{}}],["encryption",{"_index":68,"name":{"72":{}},"parent":{}}],["ensurearray",{"_index":201,"name":{"274":{}},"parent":{}}],["entries",{"_index":388,"name":{"562":{}},"parent":{}}],["equals",{"_index":299,"name":{"418":{}},"parent":{}}],["err_invalid_signature",{"_index":165,"name":{"205":{}},"parent":{}}],["err_invalid_signature_policy",{"_index":160,"name":{"201":{}},"parent":{}}],["err_missing_seqno",{"_index":164,"name":{"204":{}},"parent":{}}],["err_missing_signature",{"_index":163,"name":{"203":{}},"parent":{}}],["err_unexpected_from",{"_index":166,"name":{"206":{}},"parent":{}}],["err_unexpected_key",{"_index":168,"name":{"208":{}},"parent":{}}],["err_unexpected_seqno",{"_index":169,"name":{"209":{}},"parent":{}}],["err_unexpected_signature",{"_index":167,"name":{"207":{}},"parent":{}}],["err_unhandled_signature_policy",{"_index":162,"name":{"202":{}},"parent":{}}],["error",{"_index":96,"name":{"114":{},"122":{},"130":{},"521":{}},"parent":{}}],["errormonitor",{"_index":129,"name":{"163":{}},"parent":{}}],["eventemitter",{"_index":173,"name":{"213":{}},"parent":{}}],["eventemitterfactory",{"_index":171,"name":{"211":{}},"parent":{}}],["eventnames",{"_index":128,"name":{"158":{}},"parent":{}}],["events",{"_index":189,"name":{"255":{},"261":{},"336":{},"370":{}},"parent":{}}],["every",{"_index":377,"name":{"550":{}},"parent":{}}],["expectset",{"_index":291,"name":{"410":{}},"parent":{}}],["fill",{"_index":385,"name":{"559":{}},"parent":{}}],["filter",{"_index":109,"name":{"139":{},"554":{}},"parent":{}}],["find",{"_index":383,"name":{"557":{}},"parent":{}}],["findindex",{"_index":384,"name":{"558":{}},"parent":{}}],["first",{"_index":290,"name":{"409":{}},"parent":{}}],["flat",{"_index":394,"name":{"568":{}},"parent":{}}],["flatmap",{"_index":393,"name":{"567":{}},"parent":{}}],["foreach",{"_index":379,"name":{"552":{}},"parent":{}}],["from",{"_index":255,"name":{"350":{},"377":{}},"parent":{}}],["getaddrs",{"_index":113,"name":{"142":{}},"parent":{}}],["getmaxlisteners",{"_index":121,"name":{"151":{},"221":{},"249":{},"327":{}},"parent":{}}],["getmsgid",{"_index":232,"name":{"306":{}},"parent":{}}],["getstreams",{"_index":77,"name":{"89":{}},"parent":{}}],["getsubscribers",{"_index":240,"name":{"314":{}},"parent":{}}],["gettopics",{"_index":245,"name":{"319":{}},"parent":{}}],["globalsignaturepolicy",{"_index":215,"name":{"289":{}},"parent":{}}],["handlers",{"_index":321,"name":{"448":{},"456":{},"457":{},"483":{},"491":{},"499":{},"503":{},"504":{}},"parent":{}}],["id",{"_index":25,"name":{"20":{},"39":{},"229":{}},"parent":{}}],["inboundstream",{"_index":182,"name":{"235":{}},"parent":{}}],["includes",{"_index":392,"name":{"566":{}},"parent":{}}],["indexof",{"_index":375,"name":{"548":{}},"parent":{}}],["inmessage",{"_index":253,"name":{"346":{},"348":{},"375":{}},"parent":{}}],["interfaces",{"_index":155,"name":{"196":{}},"parent":{}}],["invalidcryptoexchangeerror",{"_index":97,"name":{"115":{}},"parent":{}}],["invalidcryptotransmissionerror",{"_index":99,"name":{"123":{}},"parent":{}}],["isconnection",{"_index":40,"name":{"37":{}},"parent":{}}],["ismulticodectopology",{"_index":330,"name":{"463":{}},"parent":{}}],["isreadable",{"_index":183,"name":{"236":{}},"parent":{}}],["istopology",{"_index":310,"name":{"433":{},"469":{}},"parent":{}}],["isvalidtick",{"_index":358,"name":{"531":{}},"parent":{}}],["iswritable",{"_index":184,"name":{"237":{}},"parent":{}}],["join",{"_index":368,"name":{"541":{}},"parent":{}}],["key",{"_index":262,"name":{"356":{},"383":{}},"parent":{}}],["keys",{"_index":389,"name":{"563":{}},"parent":{}}],["lastindexof",{"_index":376,"name":{"549":{}},"parent":{}}],["length",{"_index":361,"name":{"535":{}},"parent":{}}],["libp2p",{"_index":154,"name":{"196":{},"337":{},"363":{}},"parent":{}}],["listen",{"_index":111,"name":{"141":{}},"parent":{}}],["listener",{"_index":110,"name":{"140":{}},"parent":{}}],["listenercount",{"_index":125,"name":{"155":{},"162":{},"225":{},"253":{},"331":{}},"parent":{}}],["listeners",{"_index":122,"name":{"152":{},"222":{},"250":{},"328":{}},"parent":{}}],["localaddr",{"_index":42,"name":{"40":{},"81":{},"184":{}},"parent":{}}],["localpeer",{"_index":44,"name":{"42":{},"83":{}},"parent":{}}],["log",{"_index":207,"name":{"280":{}},"parent":{}}],["map",{"_index":380,"name":{"553":{}},"parent":{}}],["marshal",{"_index":298,"name":{"417":{}},"parent":{}}],["max",{"_index":313,"name":{"436":{},"455":{},"471":{},"498":{}},"parent":{}}],["maxmsgsize",{"_index":32,"name":{"28":{}},"parent":{}}],["message",{"_index":94,"name":{"112":{},"120":{},"128":{},"267":{},"333":{},"364":{},"519":{}},"parent":{}}],["messagepublickey",{"_index":272,"name":{"385":{}},"parent":{}}],["metadata",{"_index":72,"name":{"78":{}},"parent":{}}],["min",{"_index":312,"name":{"435":{},"454":{},"470":{},"497":{}},"parent":{}}],["msgid",{"_index":198,"name":{"271":{}},"parent":{}}],["multiaddr",{"_index":338,"name":{"487":{},"494":{}},"parent":{}}],["multiaddrconnection",{"_index":140,"name":{"175":{}},"parent":{}}],["multiaddrconnectiontimeline",{"_index":137,"name":{"170":{}},"parent":{}}],["multicodec",{"_index":5,"name":{"3":{}},"parent":{}}],["multicodecoptions",{"_index":340,"name":{"490":{},"500":{}},"parent":{}}],["multicodecs",{"_index":208,"name":{"281":{},"465":{},"502":{}},"parent":{}}],["multicodectopology",{"_index":329,"name":{"462":{}},"parent":{}}],["multicodectopology_base",{"_index":337,"name":{"485":{}},"parent":{}}],["multiplexer",{"_index":67,"name":{"71":{}},"parent":{}}],["muxedstream",{"_index":12,"name":{"9":{},"61":{},"74":{},"256":{},"259":{},"340":{},"357":{}},"parent":{}}],["muxedtimeline",{"_index":33,"name":{"29":{}},"parent":{}}],["muxer",{"_index":6,"name":{"4":{}},"parent":{}}],["muxer/tests/base",{"_index":300,"name":{"419":{}},"parent":{"420":{}}}],["muxer/tests/close",{"_index":302,"name":{"421":{}},"parent":{"422":{}}}],["muxer/tests/index",{"_index":303,"name":{"423":{}},"parent":{"424":{}}}],["muxer/tests/mega",{"_index":304,"name":{"425":{}},"parent":{"426":{}}}],["muxer/tests/spawner",{"_index":306,"name":{"427":{}},"parent":{"428":{}}}],["muxer/tests/stress",{"_index":307,"name":{"429":{}},"parent":{"430":{}}}],["muxer/types",{"_index":1,"name":{"0":{}},"parent":{"1":{},"4":{},"9":{},"22":{},"29":{},"33":{}}}],["muxer/types\".muxedstream",{"_index":14,"name":{},"parent":{"10":{},"12":{},"14":{},"16":{},"17":{},"19":{},"20":{},"21":{}}}],["muxer/types\".muxedstream.abort",{"_index":18,"name":{},"parent":{"13":{}}}],["muxer/types\".muxedstream.close",{"_index":16,"name":{},"parent":{"11":{}}}],["muxer/types\".muxedstream.reset",{"_index":20,"name":{},"parent":{"15":{}}}],["muxer/types\".muxedstream.source",{"_index":23,"name":{},"parent":{"18":{}}}],["muxer/types\".muxedtimeline",{"_index":34,"name":{},"parent":{"30":{}}}],["muxer/types\".muxedtimeline.__type",{"_index":36,"name":{},"parent":{"31":{},"32":{}}}],["muxer/types\".muxer",{"_index":8,"name":{},"parent":{"5":{},"6":{},"7":{},"8":{}}}],["muxer/types\".muxerfactory",{"_index":4,"name":{},"parent":{"2":{},"3":{}}}],["muxer/types\".muxeroptions",{"_index":28,"name":{},"parent":{"23":{}}}],["muxer/types\".muxeroptions.__type",{"_index":29,"name":{},"parent":{"24":{},"26":{},"28":{}}}],["muxer/types\".muxeroptions.__type.onstream",{"_index":30,"name":{},"parent":{"25":{}}}],["muxer/types\".muxeroptions.__type.onstreamend",{"_index":31,"name":{},"parent":{"27":{}}}],["muxer/types\".sink",{"_index":37,"name":{},"parent":{"34":{}}}],["muxerfactory",{"_index":2,"name":{"1":{}},"parent":{}}],["muxeroptions",{"_index":27,"name":{"22":{}},"parent":{}}],["name",{"_index":93,"name":{"111":{},"119":{},"127":{},"518":{}},"parent":{}}],["newstream",{"_index":9,"name":{"6":{},"56":{},"85":{}},"parent":{}}],["nodes",{"_index":287,"name":{"404":{},"406":{}},"parent":{"405":{},"407":{}}}],["normalizeinrpcmessage",{"_index":202,"name":{"275":{}},"parent":{}}],["normalizeoutrpcmessage",{"_index":203,"name":{"276":{}},"parent":{}}],["nosignmsgid",{"_index":199,"name":{"272":{}},"parent":{}}],["off",{"_index":118,"name":{"148":{},"218":{},"246":{},"324":{}},"parent":{}}],["on",{"_index":115,"name":{"145":{},"161":{},"215":{},"243":{},"321":{}},"parent":{}}],["once",{"_index":116,"name":{"146":{},"160":{},"216":{},"244":{},"322":{}},"parent":{}}],["onconnect",{"_index":325,"name":{"459":{},"506":{}},"parent":{}}],["ondisconnect",{"_index":327,"name":{"460":{},"507":{}},"parent":{}}],["onstream",{"_index":10,"name":{"7":{},"24":{}},"parent":{}}],["onstreamend",{"_index":11,"name":{"8":{},"26":{}},"parent":{}}],["open",{"_index":35,"name":{"31":{},"94":{},"172":{}},"parent":{}}],["options",{"_index":320,"name":{"447":{},"452":{},"482":{}},"parent":{}}],["outboundstream",{"_index":181,"name":{"234":{}},"parent":{}}],["peer",{"_index":156,"name":{"197":{}},"parent":{"198":{}}}],["peerid",{"_index":190,"name":{"257":{},"260":{},"284":{},"338":{},"347":{},"446":{},"450":{},"481":{},"486":{},"492":{}},"parent":{}}],["peers",{"_index":214,"name":{"288":{},"441":{},"476":{}},"parent":{}}],["peerstreams",{"_index":176,"name":{"227":{}},"parent":{}}],["peerstreams_base",{"_index":188,"name":{"254":{}},"parent":{}}],["policy",{"_index":279,"name":{"391":{}},"parent":{"392":{},"395":{}}}],["policy\".signaturepolicy",{"_index":280,"name":{},"parent":{"393":{},"394":{}}}],["pop",{"_index":365,"name":{"538":{}},"parent":{}}],["prependlistener",{"_index":126,"name":{"156":{}},"parent":{}}],["prependoncelistener",{"_index":127,"name":{"157":{}},"parent":{}}],["protocol",{"_index":70,"name":{"77":{},"188":{},"230":{}},"parent":{}}],["publickey",{"_index":271,"name":{"384":{}},"parent":{}}],["publish",{"_index":241,"name":{"315":{}},"parent":{}}],["pubsub/errors",{"_index":158,"name":{"199":{}},"parent":{"200":{}}}],["pubsub/errors\".codes",{"_index":161,"name":{},"parent":{"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{},"209":{}}}],["pubsub/index",{"_index":204,"name":{"277":{}},"parent":{"278":{},"332":{},"347":{},"348":{},"357":{},"358":{},"359":{},"360":{},"361":{},"362":{},"363":{},"364":{},"365":{},"366":{},"370":{},"371":{}}}],["pubsub/index\".inmessage",{"_index":254,"name":{},"parent":{"349":{}}}],["pubsub/index\".inmessage.__type",{"_index":256,"name":{},"parent":{"350":{},"351":{},"352":{},"353":{},"354":{},"355":{},"356":{}}}],["pubsub/index\".pubsubbaseprotocol",{"_index":206,"name":{},"parent":{"279":{},"280":{},"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{},"290":{},"291":{},"292":{},"293":{},"294":{},"295":{},"296":{},"297":{},"298":{},"299":{},"300":{},"301":{},"302":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{},"315":{},"316":{},"317":{},"318":{},"319":{},"320":{},"321":{},"322":{},"323":{},"324":{},"325":{},"326":{},"327":{},"328":{},"329":{},"330":{},"331":{},"333":{},"334":{},"335":{},"336":{},"337":{},"338":{},"339":{},"340":{},"341":{},"342":{},"343":{},"344":{},"345":{},"346":{}}}],["pubsub/index\".signaturepolicy",{"_index":263,"name":{},"parent":{"367":{}}}],["pubsub/index\".signaturepolicy.__type",{"_index":265,"name":{},"parent":{"368":{},"369":{}}}],["pubsub/message/index",{"_index":192,"name":{"263":{}},"parent":{"264":{},"265":{},"266":{},"267":{},"268":{}}}],["pubsub/message/rpc.proto",{"_index":267,"name":{"372":{}},"parent":{"373":{}}}],["pubsub/message/sign",{"_index":268,"name":{"374":{}},"parent":{"375":{},"384":{},"385":{},"386":{},"387":{},"388":{}}}],["pubsub/message/sign\".inmessage",{"_index":269,"name":{},"parent":{"376":{}}}],["pubsub/message/sign\".inmessage.__type",{"_index":270,"name":{},"parent":{"377":{},"378":{},"379":{},"380":{},"381":{},"382":{},"383":{}}}],["pubsub/message/topic",{"_index":276,"name":{"389":{}},"parent":{"390":{}}}],["pubsub/peer",{"_index":175,"name":{"226":{}},"parent":{"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{}}}],["pubsub/signature",{"_index":278,"name":{"391":{}},"parent":{"392":{},"393":{},"394":{},"395":{}}}],["pubsub/tests/api",{"_index":281,"name":{"396":{}},"parent":{"397":{}}}],["pubsub/tests/emit",{"_index":282,"name":{"398":{}},"parent":{"399":{}}}],["pubsub/tests/index",{"_index":284,"name":{"400":{}},"parent":{"401":{}}}],["pubsub/tests/messages",{"_index":285,"name":{"402":{}},"parent":{"403":{}}}],["pubsub/tests/multiple",{"_index":286,"name":{"404":{}},"parent":{"405":{}}}],["pubsub/tests/two",{"_index":288,"name":{"406":{}},"parent":{"407":{}}}],["pubsub/tests/utils",{"_index":289,"name":{"408":{}},"parent":{"409":{},"410":{}}}],["pubsub/utils",{"_index":196,"name":{"269":{}},"parent":{"270":{},"271":{},"272":{},"273":{},"274":{},"275":{},"276":{}}}],["pubsubbaseprotocol",{"_index":205,"name":{"278":{}},"parent":{}}],["pubsubbaseprotocol_base",{"_index":246,"name":{"332":{}},"parent":{}}],["push",{"_index":366,"name":{"539":{}},"parent":{}}],["pushablestream",{"_index":191,"name":{"258":{},"262":{}},"parent":{}}],["randomseqno",{"_index":197,"name":{"270":{}},"parent":{}}],["rawlisteners",{"_index":123,"name":{"153":{},"223":{},"251":{},"329":{}},"parent":{}}],["receivedfrom",{"_index":257,"name":{"351":{},"378":{}},"parent":{}}],["record",{"_index":294,"name":{"414":{}},"parent":{}}],["record/tests/index",{"_index":292,"name":{"411":{}},"parent":{"412":{}}}],["record/types",{"_index":293,"name":{"413":{}},"parent":{"414":{}}}],["record/types\".record",{"_index":296,"name":{},"parent":{"415":{},"416":{},"417":{},"418":{}}}],["reduce",{"_index":381,"name":{"555":{}},"parent":{}}],["reduceright",{"_index":382,"name":{"556":{}},"parent":{}}],["registrar",{"_index":210,"name":{"283":{},"443":{},"478":{}},"parent":{}}],["registry",{"_index":53,"name":{"51":{}},"parent":{}}],["remoteaddr",{"_index":43,"name":{"41":{},"82":{},"183":{}},"parent":{}}],["remoteearlydata",{"_index":153,"name":{"194":{}},"parent":{}}],["remotepeer",{"_index":45,"name":{"43":{},"84":{},"195":{}},"parent":{}}],["removealllisteners",{"_index":119,"name":{"149":{},"219":{},"247":{},"325":{}},"parent":{}}],["removelistener",{"_index":117,"name":{"147":{},"217":{},"245":{},"323":{}},"parent":{}}],["removestream",{"_index":58,"name":{"58":{}},"parent":{}}],["reset",{"_index":19,"name":{"14":{}},"parent":{}}],["reverse",{"_index":369,"name":{"542":{}},"parent":{}}],["routing/types",{"_index":88,"name":{"105":{}},"parent":{}}],["rpc",{"_index":193,"name":{"264":{},"266":{},"342":{},"360":{}},"parent":{}}],["rpcmessage",{"_index":251,"name":{"344":{},"362":{}},"parent":{}}],["rpcsubopts",{"_index":250,"name":{"343":{},"361":{}},"parent":{}}],["secureinbound",{"_index":150,"name":{"190":{}},"parent":{}}],["secureoutbound",{"_index":149,"name":{"189":{},"191":{}},"parent":{}}],["self",{"_index":283,"name":{"398":{}},"parent":{"399":{}}}],["seqno",{"_index":259,"name":{"353":{},"380":{}},"parent":{}}],["setmaxlisteners",{"_index":120,"name":{"150":{},"220":{},"248":{},"326":{}},"parent":{}}],["shift",{"_index":370,"name":{"543":{}},"parent":{}}],["signature",{"_index":261,"name":{"355":{},"382":{}},"parent":{}}],["signaturepolicy",{"_index":248,"name":{"335":{},"366":{},"392":{}},"parent":{}}],["signaturepolicytype",{"_index":252,"name":{"345":{},"371":{},"395":{}},"parent":{}}],["signmessage",{"_index":273,"name":{"386":{}},"parent":{}}],["signprefix",{"_index":274,"name":{"387":{}},"parent":{}}],["sink",{"_index":21,"name":{"16":{},"33":{},"177":{}},"parent":{}}],["slice",{"_index":371,"name":{"544":{}},"parent":{}}],["some",{"_index":378,"name":{"551":{}},"parent":{}}],["sort",{"_index":372,"name":{"545":{}},"parent":{}}],["source",{"_index":22,"name":{"17":{},"178":{}},"parent":{}}],["splice",{"_index":373,"name":{"546":{}},"parent":{}}],["stack",{"_index":95,"name":{"113":{},"121":{},"129":{},"520":{}},"parent":{}}],["start",{"_index":223,"name":{"297":{}},"parent":{}}],["started",{"_index":211,"name":{"285":{}},"parent":{}}],["stat",{"_index":56,"name":{"54":{},"91":{}},"parent":{}}],["status",{"_index":60,"name":{"62":{},"73":{},"100":{}},"parent":{}}],["stop",{"_index":224,"name":{"298":{}},"parent":{}}],["stream",{"_index":0,"name":{"0":{},"419":{},"421":{},"423":{},"425":{},"427":{},"429":{}},"parent":{"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"420":{},"422":{},"424":{},"426":{},"428":{},"430":{}}}],["streamdata",{"_index":63,"name":{"66":{},"75":{}},"parent":{}}],["streams",{"_index":7,"name":{"5":{},"55":{},"226":{}},"parent":{"227":{},"254":{},"259":{},"260":{},"261":{},"262":{}}}],["streams\".peerstreams",{"_index":177,"name":{},"parent":{"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"255":{},"256":{},"257":{},"258":{}}}],["stress",{"_index":305,"name":{"425":{}},"parent":{"426":{}}}],["strictnosign",{"_index":266,"name":{"369":{},"394":{}},"parent":{}}],["strictsign",{"_index":264,"name":{"368":{},"393":{}},"parent":{}}],["subopts",{"_index":195,"name":{"268":{}},"parent":{}}],["subscribe",{"_index":243,"name":{"317":{}},"parent":{}}],["subscriptions",{"_index":213,"name":{"287":{}},"parent":{}}],["symbol.asynciterator",{"_index":26,"name":{"21":{}},"parent":{}}],["symbol.iterator",{"_index":387,"name":{"561":{}},"parent":{}}],["symbol.tostringtag",{"_index":55,"name":{"53":{},"442":{},"477":{}},"parent":{}}],["symbol.unscopables",{"_index":391,"name":{"565":{}},"parent":{}}],["tags",{"_index":54,"name":{"52":{}},"parent":{}}],["td",{"_index":194,"name":{"265":{}},"parent":{}}],["test",{"_index":301,"name":{"419":{},"421":{},"425":{},"429":{},"522":{},"524":{},"528":{}},"parent":{"420":{},"422":{},"426":{},"430":{},"523":{},"525":{},"529":{}}}],["timeline",{"_index":24,"name":{"19":{},"63":{},"70":{},"92":{},"185":{}},"parent":{}}],["tolocalestring",{"_index":364,"name":{"537":{}},"parent":{}}],["topicids",{"_index":258,"name":{"352":{},"379":{}},"parent":{}}],["topics",{"_index":212,"name":{"286":{}},"parent":{}}],["topicvalidators",{"_index":218,"name":{"292":{}},"parent":{}}],["topology",{"_index":309,"name":{"432":{},"461":{},"508":{}},"parent":{"462":{},"485":{},"492":{},"493":{},"494":{},"495":{},"500":{},"504":{},"509":{}}}],["topology\".handlers",{"_index":345,"name":{},"parent":{"505":{}}}],["topology\".handlers.__type",{"_index":346,"name":{},"parent":{"506":{},"507":{}}}],["topology\".multicodecoptions",{"_index":343,"name":{},"parent":{"501":{}}}],["topology\".multicodecoptions.__type",{"_index":344,"name":{},"parent":{"502":{},"503":{}}}],["topology\".multicodectopology",{"_index":331,"name":{},"parent":{"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"474":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"486":{},"487":{},"488":{},"489":{},"490":{},"491":{}}}],["topology\".multicodectopology._onconnect",{"_index":335,"name":{},"parent":{"473":{}}}],["topology\".multicodectopology._ondisconnect",{"_index":336,"name":{},"parent":{"475":{}}}],["topology\".topologyoptions",{"_index":341,"name":{},"parent":{"496":{}}}],["topology\".topologyoptions.__type",{"_index":342,"name":{},"parent":{"497":{},"498":{},"499":{}}}],["topology/index",{"_index":308,"name":{"431":{}},"parent":{"432":{},"450":{},"451":{},"452":{},"457":{}}}],["topology/index\".handlers",{"_index":324,"name":{},"parent":{"458":{}}}],["topology/index\".handlers.__type",{"_index":326,"name":{},"parent":{"459":{},"460":{}}}],["topology/index\".options",{"_index":322,"name":{},"parent":{"453":{}}}],["topology/index\".options.__type",{"_index":323,"name":{},"parent":{"454":{},"455":{},"456":{}}}],["topology/index\".topology",{"_index":311,"name":{},"parent":{"433":{},"434":{},"435":{},"436":{},"437":{},"439":{},"441":{},"442":{},"443":{},"444":{},"445":{},"446":{},"447":{},"448":{},"449":{}}}],["topology/index\".topology._onconnect",{"_index":315,"name":{},"parent":{"438":{}}}],["topology/index\".topology._ondisconnect",{"_index":317,"name":{},"parent":{"440":{}}}],["topology/multicodec",{"_index":328,"name":{"461":{}},"parent":{"462":{},"463":{},"464":{},"465":{},"466":{},"467":{},"468":{},"469":{},"470":{},"471":{},"472":{},"473":{},"474":{},"475":{},"476":{},"477":{},"478":{},"479":{},"480":{},"481":{},"482":{},"483":{},"484":{},"485":{},"486":{},"487":{},"488":{},"489":{},"490":{},"491":{},"492":{},"493":{},"494":{},"495":{},"496":{},"497":{},"498":{},"499":{},"500":{},"501":{},"502":{},"503":{},"504":{},"505":{},"506":{},"507":{}}}],["topology/tests/multicodec",{"_index":347,"name":{"508":{}},"parent":{"509":{}}}],["topology/tests/topology",{"_index":348,"name":{"510":{}},"parent":{"511":{}}}],["topologyoptions",{"_index":339,"name":{"489":{},"495":{}},"parent":{}}],["tostring",{"_index":363,"name":{"536":{}},"parent":{}}],["transport",{"_index":105,"name":{"136":{}},"parent":{}}],["transport/errors",{"_index":349,"name":{"512":{}},"parent":{"513":{}}}],["transport/errors\".aborterror",{"_index":351,"name":{},"parent":{"514":{},"515":{},"516":{},"517":{},"518":{},"519":{},"520":{},"521":{}}}],["transport/tests/dial",{"_index":353,"name":{"522":{}},"parent":{"523":{}}}],["transport/tests/filter",{"_index":354,"name":{"524":{}},"parent":{"525":{}}}],["transport/tests/index",{"_index":355,"name":{"526":{}},"parent":{"527":{}}}],["transport/tests/listen",{"_index":356,"name":{"528":{}},"parent":{"529":{}}}],["transport/tests/utils/index",{"_index":357,"name":{"530":{}},"parent":{"531":{}}}],["transport/types",{"_index":102,"name":{"133":{}},"parent":{"134":{},"136":{},"140":{},"167":{},"170":{},"175":{}}}],["transport/types\".listener",{"_index":112,"name":{},"parent":{"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{},"164":{},"165":{},"166":{}}}],["transport/types\".multiaddrconnection",{"_index":141,"name":{},"parent":{"176":{}}}],["transport/types\".multiaddrconnection.__type",{"_index":142,"name":{},"parent":{"177":{},"178":{},"180":{},"182":{},"183":{},"184":{},"185":{}}}],["transport/types\".multiaddrconnection.__type.close",{"_index":144,"name":{},"parent":{"181":{}}}],["transport/types\".multiaddrconnection.__type.source",{"_index":143,"name":{},"parent":{"179":{}}}],["transport/types\".multiaddrconnectiontimeline",{"_index":138,"name":{},"parent":{"171":{}}}],["transport/types\".multiaddrconnectiontimeline.__type",{"_index":139,"name":{},"parent":{"172":{},"173":{},"174":{}}}],["transport/types\".transport",{"_index":107,"name":{},"parent":{"137":{},"138":{},"139":{}}}],["transport/types\".transportfactory",{"_index":104,"name":{},"parent":{"135":{}}}],["transport/types\".upgrader",{"_index":135,"name":{},"parent":{"168":{},"169":{}}}],["transportfactory",{"_index":103,"name":{"134":{}},"parent":{}}],["type",{"_index":352,"name":{"515":{},"517":{}},"parent":{}}],["types",{"_index":170,"name":{"210":{}},"parent":{"211":{},"213":{}}}],["types\".eventemitter",{"_index":174,"name":{},"parent":{"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{},"225":{}}}],["types\".eventemitterfactory",{"_index":172,"name":{},"parent":{"212":{}}}],["unexpectedpeererror",{"_index":90,"name":{"107":{}},"parent":{}}],["unshift",{"_index":374,"name":{"547":{}},"parent":{}}],["unsubscribe",{"_index":244,"name":{"318":{}},"parent":{}}],["upgraded",{"_index":81,"name":{"95":{},"173":{}},"parent":{}}],["upgradeinbound",{"_index":136,"name":{"169":{}},"parent":{}}],["upgradeoutbound",{"_index":134,"name":{"168":{}},"parent":{}}],["upgrader",{"_index":133,"name":{"167":{}},"parent":{}}],["utils",{"_index":247,"name":{"334":{},"365":{}},"parent":{}}],["utils/peers",{"_index":359,"name":{"532":{}},"parent":{"533":{}}}],["utils/peers\"._exports",{"_index":360,"name":{},"parent":{"534":{}}}],["utils/peers\"._exports.__type",{"_index":362,"name":{},"parent":{"535":{},"536":{},"537":{},"538":{},"539":{},"540":{},"541":{},"542":{},"543":{},"544":{},"545":{},"546":{},"547":{},"548":{},"549":{},"550":{},"551":{},"552":{},"553":{},"554":{},"555":{},"556":{},"557":{},"558":{},"559":{},"560":{},"561":{},"562":{},"563":{},"564":{},"565":{},"566":{},"567":{},"568":{}}}],["validate",{"_index":238,"name":{"312":{}},"parent":{}}],["values",{"_index":390,"name":{"564":{}},"parent":{}}],["verifysignature",{"_index":275,"name":{"388":{}},"parent":{}}],["write",{"_index":185,"name":{"238":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/classes/_connection_connection_.connection.html b/classes/_connection_connection_.connection.html deleted file mode 100644 index 0705d28..0000000 --- a/classes/_connection_connection_.connection.html +++ /dev/null @@ -1,912 +0,0 @@ - - - - - - Connection | libp2p-interfaces - v0.8.4 - - - - - - - -
-
-
-
- -
- -
-
-
-
-
-
- -

Class Connection

-
-
-
-
-
-
-
-
-
-

An implementation of the js-libp2p connection. - Any libp2p transport should use an upgrader to return this connection.

-
-
-
-
-

Hierarchy

-
    -
  • - Connection -
  • -
-
-
-

Index

-
-
-
-

References

- -
-
-

Constructors

- -
-
-

Properties

- -
-
-

Accessors

- -
-
-

Methods

- -
-
-
-
-
-

References

-
- -

ConectionStat

- Re-exports ConectionStat -
-
- -

ConnectionOptions

- Re-exports ConnectionOptions -
-
- -

MuxedStream

- Re-exports MuxedStream -
-
- -

Status

- Re-exports Status -
-
- -

StreamData

- Re-exports StreamData -
-
- -

Timeline

- Re-exports Timeline -
-
-
-

Constructors

-
- -

constructor

- -
    -
  • - -
    -
    -

    An implementation of the js-libp2p connection. - Any libp2p transport should use an upgrader to return this connection.

    -
    -
    -

    Parameters

    -
      -
    • -
      __namedParameters: { close: () => Promise<void>; getStreams: () => MuxedStream[]; localAddr: undefined | Multiaddr; localPeer: PeerId; newStream: (protocols: string | string[]) => Promise<{ protocol: string; stream: MuxedStream }>; remoteAddr: Multiaddr; remotePeer: PeerId; stat: ConectionStat }
      -
        -
      • -
        close: () => Promise<void>
        -
          -
        • -
            -
          • (): Promise<void>
          • -
          -
            -
          • -

            Returns Promise<void>

            -
          • -
          -
        • -
        -
      • -
      • -
        getStreams: () => MuxedStream[]
        - -
      • -
      • -
        localAddr: undefined | Multiaddr
        -
      • -
      • -
        localPeer: PeerId
        -
      • -
      • -
        newStream: (protocols: string | string[]) => Promise<{ protocol: string; stream: MuxedStream }>
        -
          -
        • -
            -
          • (protocols: string | string[]): Promise<{ protocol: string; stream: MuxedStream }>
          • -
          -
            -
          • -

            Parameters

            -
              -
            • -
              protocols: string | string[]
              -
            • -
            -

            Returns Promise<{ protocol: string; stream: MuxedStream }>

            -
          • -
          -
        • -
        -
      • -
      • -
        remoteAddr: Multiaddr
        -
      • -
      • -
        remotePeer: PeerId
        -
      • -
      • -
        stat: ConectionStat
        -
      • -
      -
    • -
    -

    Returns Connection

    -
  • -
-
-
-
-

Properties

-
- -

_close

-
_close: () => Promise<void>
- -
-
-

Reference to the close function of the raw connection

-
-
-
-

Type declaration

-
    -
  • -
      -
    • (): Promise<void>
    • -
    -
      -
    • -

      Returns Promise<void>

      -
    • -
    -
  • -
-
-
-
- -

_closing

-
_closing: void | undefined
- -
-
- -

_getStreams

-
_getStreams: () => MuxedStream[]
- -
-
-

Reference to the getStreams function of the muxer

-
-
-
-

Type declaration

- -
-
-
- -

_newStream

-
_newStream: (protocols: string | string[]) => Promise<{ protocol: string; stream: MuxedStream }>
- -
-
-

Reference to the new stream function of the multiplexer

-
-
-
-

Type declaration

-
    -
  • -
      -
    • (protocols: string | string[]): Promise<{ protocol: string; stream: MuxedStream }>
    • -
    -
      -
    • -

      Parameters

      -
        -
      • -
        protocols: string | string[]
        -
      • -
      -

      Returns Promise<{ protocol: string; stream: MuxedStream }>

      -
    • -
    -
  • -
-
-
-
- -

_stat

-
_stat: ConectionStat & { status: Status }
- -
-
-

Connection metadata.

-
-
-
-
- -

id

-
id: string
- -
-
-

Connection identifier.

-
-
-
-
- -

localAddr

-
localAddr: Multiaddr | undefined
- -
-
-

Observed multiaddr of the local peer

-
-
-
-
- -

localPeer

-
localPeer: PeerId
- -
-
-

Local peer id.

-
-
-
-
- -

registry

-
registry: Map<any, any>
- -
-
-

Connection streams registry

-
-
-
-
- -

remoteAddr

-
remoteAddr: Multiaddr
- -
-
-

Observed multiaddr of the remote peer

-
-
-
-
- -

remotePeer

-
remotePeer: PeerId
- -
-
-

Remote peer id.

-
-
-
-
- -

tags

-
tags: string[]
- -
-
-

User provided tags

-
-
-
-
-
-

Accessors

-
- -

[Symbol.toStringTag]

-
    -
  • get [Symbol.toStringTag](): string
  • -
-
    -
  • - -

    Returns string

    -
  • -
-
-
- -

stat

- - -
-
- -

streams

- -
    -
  • - -
    -
    -

    Get all the streams of the muxer.

    -
    -
    -

    Returns MuxedStream[]

    -
  • -
-
-
-
-

Methods

-
- -

addStream

-
    -
  • addStream(muxedStream: MuxedStream, __namedParameters: { metadata: any; protocol: string }): void
  • -
-
    -
  • - -
    -
    -

    Add a stream when it is opened to the registry.

    -
    -
    -

    Parameters

    -
      -
    • -
      muxedStream: MuxedStream
      -
      -

      a muxed stream

      -
      -
    • -
    • -
      __namedParameters: { metadata: any; protocol: string }
      -
        -
      • -
        metadata: any
        -
      • -
      • -
        protocol: string
        -
      • -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

close

-
    -
  • close(): Promise<void>
  • -
-
    -
  • - -
    -
    -

    Close the connection.

    -
    -
    -

    Returns Promise<void>

    -
  • -
-
-
- -

newStream

-
    -
  • newStream(protocols: string | string[]): Promise<{ protocol: string; stream: MuxedStream }>
  • -
-
    -
  • - -
    -
    -

    Create a new stream from this connection

    -
    -
    -

    Parameters

    -
      -
    • -
      protocols: string | string[]
      -
      -

      intended protocol for the stream

      -
      -
    • -
    -

    Returns Promise<{ protocol: string; stream: MuxedStream }>

    -
    -

    } with muxed+multistream-selected stream and selected protocol

    -
    -
  • -
-
-
- -

removeStream

-
    -
  • removeStream(id: string): void
  • -
-
    -
  • - -
    -
    -

    Remove stream registry after it is closed.

    -
    -
    -

    Parameters

    -
      -
    • -
      id: string
      -
      -

      identifier of the stream

      -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

Static isConnection

-
    -
  • isConnection(other: any): other is Connection
  • -
-
    -
  • - -
    -
    -

    Checks if the given value is a Connection instance.

    -
    -
    -

    Parameters

    -
      -
    • -
      other: any
      -
    • -
    -

    Returns other is Connection

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Namespace
  • -
  • Variable
  • -
  • Function
  • -
  • Function with type parameter
  • -
  • Type alias
  • -
-
    -
  • Class
  • -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Interface
  • -
  • Interface with type parameter
  • -
-
    -
  • Static method
  • -
-
-
-
-
- - - \ No newline at end of file diff --git a/classes/_crypto_errors_.invalidcryptoexchangeerror.html b/classes/_crypto_errors_.invalidcryptoexchangeerror.html deleted file mode 100644 index 2670238..0000000 --- a/classes/_crypto_errors_.invalidcryptoexchangeerror.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - InvalidCryptoExchangeError | libp2p-interfaces - v0.8.4 - - - - - - - -
-
-
-
- -
- -
-
-
-
-
-
- -

Class InvalidCryptoExchangeError

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - Error -
      -
    • - InvalidCryptoExchangeError -
    • -
    -
  • -
-
-
-

Index

-
-
-
-

Constructors

- -
-
-

Properties

- -
-
-

Accessors

- -
-
-
-
-
-

Constructors

-
- -

constructor

- - -
-
-
-

Properties

-
- -

code

-
code: string
- -
-
- -

message

-
message: string
- -
-
- -

name

-
name: string
- -
-
- -

Optional stack

-
stack: undefined | string
- -
-
- -

Static Error

-
Error: ErrorConstructor
- -
-
-
-

Accessors

-
- -

Static code

-
    -
  • get code(): string
  • -
-
    -
  • - -

    Returns string

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Namespace
  • -
  • Variable
  • -
  • Function
  • -
  • Function with type parameter
  • -
  • Type alias
  • -
-
    -
  • Class
  • -
  • Constructor
  • -
  • Property
  • -
-
    -
  • Interface
  • -
  • Interface with type parameter
  • -
-
    -
  • Inherited property
  • -
-
    -
  • Static property
  • -
-
-
-
-
- - - \ No newline at end of file diff --git a/classes/_crypto_errors_.invalidcryptotransmissionerror.html b/classes/_crypto_errors_.invalidcryptotransmissionerror.html deleted file mode 100644 index 49fa944..0000000 --- a/classes/_crypto_errors_.invalidcryptotransmissionerror.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - InvalidCryptoTransmissionError | libp2p-interfaces - v0.8.4 - - - - - - - -
-
-
-
- -
- -
-
-
-
-
-
- -

Class InvalidCryptoTransmissionError

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - Error -
      -
    • - InvalidCryptoTransmissionError -
    • -
    -
  • -
-
-
-

Index

-
-
-
-

Constructors

- -
-
-

Properties

- -
-
-

Accessors

- -
-
-
-
-
-

Constructors

-
- -

constructor

- - -
-
-
-

Properties

-
- -

code

-
code: string
- -
-
- -

message

-
message: string
- -
-
- -

name

-
name: string
- -
-
- -

Optional stack

-
stack: undefined | string
- -
-
- -

Static Error

-
Error: ErrorConstructor
- -
-
-
-

Accessors

-
- -

Static code

-
    -
  • get code(): string
  • -
-
    -
  • - -

    Returns string

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Namespace
  • -
  • Variable
  • -
  • Function
  • -
  • Function with type parameter
  • -
  • Type alias
  • -
-
    -
  • Class
  • -
  • Constructor
  • -
  • Property
  • -
-
    -
  • Interface
  • -
  • Interface with type parameter
  • -
-
    -
  • Inherited property
  • -
-
    -
  • Static property
  • -
-
-
-
-
- - - \ No newline at end of file diff --git a/classes/_crypto_errors_.unexpectedpeererror.html b/classes/_crypto_errors_.unexpectedpeererror.html deleted file mode 100644 index 006d041..0000000 --- a/classes/_crypto_errors_.unexpectedpeererror.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - UnexpectedPeerError | libp2p-interfaces - v0.8.4 - - - - - - - -
-
-
-
- -
- -
-
-
-
-
-
- -

Class UnexpectedPeerError

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - Error -
      -
    • - UnexpectedPeerError -
    • -
    -
  • -
-
-
-

Index

-
-
-
-

Constructors

- -
-
-

Properties

- -
-
-

Accessors

- -
-
-
-
-
-

Constructors

-
- -

constructor

- -
    -
  • - -

    Parameters

    -
      -
    • -
      Optional message: undefined | string
      -
    • -
    -

    Returns UnexpectedPeerError

    -
  • -
-
-
-
-

Properties

-
- -

code

-
code: string
- -
-
- -

message

-
message: string
- -
-
- -

name

-
name: string
- -
-
- -

Optional stack

-
stack: undefined | string
- -
-
- -

Static Error

-
Error: ErrorConstructor
- -
-
-
-

Accessors

-
- -

Static code

-
    -
  • get code(): string
  • -
-
    -
  • - -

    Returns string

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Namespace
  • -
  • Variable
  • -
  • Function
  • -
  • Function with type parameter
  • -
  • Type alias
  • -
-
    -
  • Class
  • -
  • Constructor
  • -
  • Property
  • -
-
    -
  • Interface
  • -
  • Interface with type parameter
  • -
-
    -
  • Inherited property
  • -
-
    -
  • Static property
  • -
-
-
-
-
- - - \ No newline at end of file diff --git a/classes/_pubsub_index_.pubsubbaseprotocol.html b/classes/_pubsub_index_.pubsubbaseprotocol.html deleted file mode 100644 index 9ba363d..0000000 --- a/classes/_pubsub_index_.pubsubbaseprotocol.html +++ /dev/null @@ -1,1945 +0,0 @@ - - - - - - PubsubBaseProtocol | libp2p-interfaces - v0.8.4 - - - - - - - -
-
-
-
- -
- -
-
-
-
-
-
- -

Class PubsubBaseProtocol

-
-
-
-
-
-
-
-
-
-

PubsubBaseProtocol handles the peers and connections logic for pubsub routers - and specifies the API that pubsub routers should have.

-
-
-
-
-

Hierarchy

- -
-
-

Index

-
- -
-
-
-

References

-
- -

BufferList

- Re-exports BufferList -
-
- -

Connection

- Re-exports Connection -
-
- -

Events

- Re-exports Events -
-
- -

InMessage

- Re-exports InMessage -
-
- -

Libp2p

- Re-exports Libp2p -
-
- -

MuxedStream

- Re-exports MuxedStream -
-
- -

PeerId

- Re-exports PeerId -
-
- -

RPC

- Re-exports RPC -
-
- -

RPCMessage

- Re-exports RPCMessage -
-
- -

RPCSubOpts

- Re-exports RPCSubOpts -
-
- -

SignaturePolicy

- Re-exports SignaturePolicy -
-
- -

SignaturePolicyType

- Re-exports SignaturePolicyType -
-
- -

message

- Re-exports message -
-
- -

utils

- Re-exports utils -
-
-
-

Constructors

-
- -

constructor

-
    -
  • new PubsubBaseProtocol(__namedParameters: { canRelayMessage: undefined | false | true; debugName: string; emitSelf: undefined | false | true; globalSignaturePolicy: undefined | "StrictSign" | "StrictNoSign"; libp2p: any; multicodecs: string | string[] }): PubsubBaseProtocol
  • -
-
    -
  • - -
    -
    -
    abstract
    -
    -
    -
    -

    Parameters

    -
      -
    • -
      __namedParameters: { canRelayMessage: undefined | false | true; debugName: string; emitSelf: undefined | false | true; globalSignaturePolicy: undefined | "StrictSign" | "StrictNoSign"; libp2p: any; multicodecs: string | string[] }
      -
        -
      • -
        canRelayMessage: undefined | false | true
        -
      • -
      • -
        debugName: string
        -
      • -
      • -
        emitSelf: undefined | false | true
        -
      • -
      • -
        globalSignaturePolicy: undefined | "StrictSign" | "StrictNoSign"
        -
      • -
      • -
        libp2p: any
        -
      • -
      • -
        multicodecs: string | string[]
        -
      • -
      -
    • -
    -

    Returns PubsubBaseProtocol

    -
  • -
-
-
-
-

Properties

-
- -

_libp2p

-
_libp2p: any
- -
-
- -

_registrarId

-
_registrarId: any
- -
-
- -

canRelayMessage

-
canRelayMessage: boolean
- -
-
-

If router can relay received messages, even if not subscribed

-
-
-
-
- -

emitSelf

-
emitSelf: boolean
- -
-
-

if publish should emit to self, if subscribed

-
-
-
-
- -

globalSignaturePolicy

-
globalSignaturePolicy: string
- -
-
-

The signature policy to follow by default

-
-
-
-
- -

log

-
log: any
- -
-
- -

multicodecs

-
multicodecs: Array<string>
- -
-
-
-
- -

peerId

-
peerId: PeerId
- -
-
-
-
- -

peers

-
peers: Map<string, PeerStreams>
- -
-
-

Map of peer streams

-
-
-
-
- -

registrar

-
registrar: any
- -
-
- -

started

-
started: boolean
- -
-
- -

subscriptions

-
subscriptions: Set<string>
- -
-
-

List of our subscriptions

-
-
-
-
- -

topicValidators

-
topicValidators: Map<string, (arg0: string, arg1: InMessage) => Promise<void>>
- -
-
-

Topic validator map

-
-

Keyed by topic - Topic validators are functions with the following input:

-
-
-
- -

topics

-
topics: Map<string, Set<string>>
- -
-
-

Map of topics to which peers are subscribed to

-
-
-
-
-
-

Methods

-
- -

_acceptFrom

-
    -
  • _acceptFrom(id: string): boolean
  • -
-
    -
  • - -
    -
    -

    Whether to accept a message from a peer - Override to create a graylist

    -
    -
    -
    override
    -
    -
    -
    -

    Parameters

    -
      -
    • -
      id: string
      -
    • -
    -

    Returns boolean

    -
  • -
-
-
- -

Protected _addPeer

- -
    -
  • - -
    -
    -

    Notifies the router that a peer has been connected

    -
    -
    -

    Parameters

    -
      -
    • -
      peerId: PeerId
      -
    • -
    • -
      protocol: string
      -
    • -
    -

    Returns PeerStreams

    -
  • -
-
-
- -

Protected _buildMessage

- -
    -
  • - -
    -
    -

    Normalizes the message and signs it, if signing is enabled. - Should be used by the routers to create the message to send.

    -
    -
    -

    Parameters

    - -

    Returns Promise<RPCMessage>

    -
  • -
-
-
- -

_decodeRpc

-
    -
  • _decodeRpc(bytes: Uint8Array): RPC
  • -
-
    -
  • - -
    -
    -

    Decode Uint8Array into an RPC object. - This can be override to use a custom router protobuf.

    -
    -
    -

    Parameters

    -
      -
    • -
      bytes: Uint8Array
      -
    • -
    -

    Returns RPC

    -
  • -
-
-
- -

_emitMessage

- -
    -
  • - -
    -
    -

    Emit a message from a peer

    -
    -
    -

    Parameters

    - -

    Returns void

    -
  • -
-
-
- -

_encodeRpc

-
    -
  • _encodeRpc(rpc: RPC): Uint8Array
  • -
-
    -
  • - -
    -
    -

    Encode RPC object into a Uint8Array. - This can be override to use a custom router protobuf.

    -
    -
    -

    Parameters

    -
      -
    • -
      rpc: RPC
      -
    • -
    -

    Returns Uint8Array

    -
  • -
-
-
- -

Protected _onIncomingStream

-
    -
  • _onIncomingStream(__namedParameters: { connection: Connection; protocol: string; stream: MuxedStream }): void
  • -
-
    -
  • - -
    -
    -

    On an inbound stream opened.

    -
    -
    -

    Parameters

    - -

    Returns void

    -
  • -
-
-
- -

Protected _onPeerConnected

- -
    -
  • - -
    -
    -

    Registrar notifies an established connection with pubsub protocol.

    -
    -
    -

    Parameters

    -
      -
    • -
      peerId: PeerId
      -
      -

      remote peer-id

      -
      -
    • -
    • -
      conn: Connection
      -
      -

      connection to the peer

      -
      -
    • -
    -

    Returns Promise<void>

    -
  • -
-
-
- -

Protected _onPeerDisconnected

-
    -
  • _onPeerDisconnected(peerId: PeerId, err?: Error | undefined): void
  • -
-
    -
  • - -
    -
    -

    Registrar notifies a closing connection with pubsub protocol.

    -
    -
    -

    Parameters

    -
      -
    • -
      peerId: PeerId
      -
      -

      peerId

      -
      -
    • -
    • -
      Optional err: Error | undefined
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

_processMessages

-
    -
  • _processMessages(idB58Str: string, stream: AsyncIterable<Uint8Array | BufferList>, peerStreams: PeerStreams): Promise<void>
  • -
-
    -
  • - -
    -
    -

    Responsible for processing each RPC message received by other peers.

    -
    -
    -

    Parameters

    -
      -
    • -
      idB58Str: string
      -
      -

      peer id string in base58

      -
      -
    • -
    • -
      stream: AsyncIterable<Uint8Array | BufferList>
      -
      -

      inbound stream

      -
      -
    • -
    • -
      peerStreams: PeerStreams
      -
      -

      PubSub peer

      -
      -
    • -
    -

    Returns Promise<void>

    -
  • -
-
-
- -

_processRpc

-
    -
  • _processRpc(idB58Str: string, peerStreams: PeerStreams, rpc: RPC): boolean
  • -
-
    -
  • - -
    -
    -

    Handles an rpc request from a peer

    -
    -
    -

    Parameters

    -
      -
    • -
      idB58Str: string
      -
    • -
    • -
      peerStreams: PeerStreams
      -
    • -
    • -
      rpc: RPC
      -
    • -
    -

    Returns boolean

    -
  • -
-
-
- -

_processRpcMessage

-
    -
  • _processRpcMessage(msg: InMessage): Promise<void>
  • -
-
    -
  • - -
    -
    -

    Handles an message from a peer

    -
    -
    -

    Parameters

    - -

    Returns Promise<void>

    -
  • -
-
-
- -

_processRpcSubOpt

-
    -
  • _processRpcSubOpt(id: string, subOpt: RPCSubOpts): void
  • -
-
    -
  • - -
    -
    -

    Handles a subscription change from a peer

    -
    -
    -

    Parameters

    - -

    Returns void

    -
  • -
-
-
- -

_publish

-
    -
  • _publish(message: InMessage): Promise<void>
  • -
-
    -
  • - -
    -
    -

    Overriding the implementation of publish should handle the appropriate algorithms for the publish/subscriber implementation. - For example, a Floodsub implementation might simply publish each message to each topic for every peer

    -
    -
    -
    abstract
    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<void>

    -
  • -
-
-
- -

Protected _removePeer

- -
    -
  • - -
    -
    -

    Notifies the router that a peer has been disconnected.

    -
    -
    -

    Parameters

    - -

    Returns PeerStreams | undefined

    -
  • -
-
-
- -

_sendRpc

-
    -
  • _sendRpc(id: string, rpc: RPC): void
  • -
-
    -
  • - -
    -
    -

    Send an rpc object to a peer

    -
    -
    -

    Parameters

    -
      -
    • -
      id: string
      -
      -

      peer id

      -
      -
    • -
    • -
      rpc: RPC
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

_sendSubscriptions

-
    -
  • _sendSubscriptions(id: string, topics: string[], subscribe: boolean): void
  • -
-
    -
  • - -
    -
    -

    Send subscroptions to a peer

    -
    -
    -

    Parameters

    -
      -
    • -
      id: string
      -
      -

      peer id

      -
      -
    • -
    • -
      topics: string[]
      -
    • -
    • -
      subscribe: boolean
      -
      -

      set to false for unsubscriptions

      -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

addListener

-
    -
  • addListener(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

emit

-
    -
  • emit(event: string | symbol, ...args: any[]): boolean
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      Rest ...args: any[]
      -
    • -
    -

    Returns boolean

    -
  • -
-
-
- -

getMaxListeners

-
    -
  • getMaxListeners(): number
  • -
- -
-
- -

getMsgId

- -
    -
  • - -
    -
    -

    The default msgID implementation - Child class can override this.

    -
    -
    -

    Parameters

    -
      -
    • -
      msg: RPCMessage
      -
      -

      the message object

      -
      -
    • -
    -

    Returns Uint8Array

    -

    message id as bytes

    -
  • -
-
-
- -

getSubscribers

-
    -
  • getSubscribers(topic: string): Array<string>
  • -
-
    -
  • - -
    -
    -

    Get a list of the peer-ids that are subscribed to one topic.

    -
    -
    -

    Parameters

    -
      -
    • -
      topic: string
      -
    • -
    -

    Returns Array<string>

    -
  • -
-
-
- -

getTopics

-
    -
  • getTopics(): Array<string>
  • -
-
    -
  • - -
    -
    -

    Get the list of topics which the peer is subscribed to.

    -
    -
    -
    override
    -
    -
    -
    -

    Returns Array<string>

    -
  • -
-
-
- -

listenerCount

-
    -
  • listenerCount(event: string | symbol): number
  • -
- -
-
- -

listeners

-
    -
  • listeners(event: string | symbol): Function[]
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    -

    Returns Function[]

    -
  • -
-
-
- -

off

-
    -
  • off(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

on

-
    -
  • on(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

once

-
    -
  • once(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

publish

-
    -
  • publish(topic: string, message: Uint8Array): Promise<void>
  • -
-
    -
  • - -
    -
    -

    Publishes messages to all subscribed peers

    -
    -
    -
    override
    -
    -
    -
    -

    Parameters

    -
      -
    • -
      topic: string
      -
    • -
    • -
      message: Uint8Array
      -
    • -
    -

    Returns Promise<void>

    -
  • -
-
-
- -

rawListeners

-
    -
  • rawListeners(event: string | symbol): Function[]
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    -

    Returns Function[]

    -
  • -
-
-
- -

removeAllListeners

-
    -
  • removeAllListeners(event?: string | symbol): any
  • -
- -
-
- -

removeListener

-
    -
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

setMaxListeners

-
    -
  • setMaxListeners(n: number): any
  • -
- -
-
- -

start

-
    -
  • start(): void
  • -
-
    -
  • - -
    -
    -

    Register the pubsub protocol onto the libp2p node.

    -
    -
    -

    Returns void

    -
  • -
-
-
- -

stop

-
    -
  • stop(): void
  • -
-
    -
  • - -
    -
    -

    Unregister the pubsub protocol and the streams with other peers will be closed.

    -
    -
    -

    Returns void

    -
  • -
-
-
- -

subscribe

-
    -
  • subscribe(topic: string): void
  • -
-
    -
  • - -
    -
    -

    Subscribes to a given topic.

    -
    -
    -
    abstract
    -
    -
    -
    -

    Parameters

    -
      -
    • -
      topic: string
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

unsubscribe

-
    -
  • unsubscribe(topic: string): void
  • -
-
    -
  • - -
    -
    -

    Unsubscribe from the given topic.

    -
    -
    -
    override
    -
    -
    -
    -

    Parameters

    -
      -
    • -
      topic: string
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

validate

-
    -
  • validate(message: InMessage): Promise<void>
  • -
-
    -
  • - -
    -
    -

    Validates the given message. The signature will be checked for authenticity. - Throws an error on invalid messages

    -
    -
    -

    Parameters

    - -

    Returns Promise<void>

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Namespace
  • -
  • Variable
  • -
  • Function
  • -
  • Function with type parameter
  • -
  • Type alias
  • -
-
    -
  • Class
  • -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Interface
  • -
  • Interface with type parameter
  • -
-
    -
  • Inherited method
  • -
-
    -
  • Protected method
  • -
-
-
-
-
- - - \ No newline at end of file diff --git a/classes/_pubsub_peer_streams_.peerstreams.html b/classes/_pubsub_peer_streams_.peerstreams.html deleted file mode 100644 index ac7775f..0000000 --- a/classes/_pubsub_peer_streams_.peerstreams.html +++ /dev/null @@ -1,1038 +0,0 @@ - - - - - - PeerStreams | libp2p-interfaces - v0.8.4 - - - - - - - -
-
-
-
- -
- -
-
-
-
-
-
- -

Class PeerStreams

-
-
-
-
-
-
-
-
-
-

Thin wrapper around a peer's inbound / outbound pubsub streams

-
-
-
-
-

Hierarchy

- -
-
-

Index

-
- -
-
-
-

References

-
- -

Events

- Re-exports Events -
-
- -

MuxedStream

- Re-exports MuxedStream -
-
- -

PeerId

- Re-exports PeerId -
-
- -

PushableStream

- Re-exports PushableStream -
-
-
-

Constructors

-
- -

constructor

-
    -
  • new PeerStreams(__namedParameters: { id: PeerId; protocol: string }): PeerStreams
  • -
-
    -
  • - -
    -
    -

    Parameters

    -
      -
    • -
      __namedParameters: { id: PeerId; protocol: string }
      -
        -
      • -
        id: PeerId
        -
      • -
      • -
        protocol: string
        -
      • -
      -
    • -
    -

    Returns PeerStreams

    -
  • -
-
-
-
-

Properties

-
- -

Private _inboundAbortController

-
_inboundAbortController: any
- -
-
-

An AbortController for controlled shutdown of the inbound stream

-
-
-
-
- -

Private _rawInboundStream

-
_rawInboundStream: any
- -
-
-

The raw inbound stream, as retrieved from the callback from libp2p.handle

-
-
-
-
- -

Private _rawOutboundStream

-
_rawOutboundStream: any
- -
-
-

The raw outbound stream, as retrieved from conn.newStream

-
-
-
-
- -

id

-
id: PeerId
- -
-
-
-
- -

inboundStream

-
inboundStream: null | AsyncIterable<Uint8Array>
- -
-
-

Read stream

-
-
-
-
- -

outboundStream

-
outboundStream: null | Pushable<Uint8Array>
- -
-
-

Write stream -- its preferable to use the write method

-
-
-
-
- -

protocol

-
protocol: string
- -
-
-

Established protocol

-
-
-
-
-
-

Accessors

-
- -

isReadable

-
    -
  • get isReadable(): boolean
  • -
-
    -
  • - -
    -
    -

    Do we have a connection to read from?

    -
    -
    -

    Returns boolean

    -
  • -
-
-
- -

isWritable

-
    -
  • get isWritable(): boolean
  • -
-
    -
  • - -
    -
    -

    Do we have a connection to write on?

    -
    -
    -

    Returns boolean

    -
  • -
-
-
-
-

Methods

-
- -

addListener

-
    -
  • addListener(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

attachInboundStream

-
    -
  • attachInboundStream(stream: MuxedStream): AsyncIterable<Uint8Array>
  • -
-
    -
  • - -
    -
    -

    Attach a raw inbound stream and setup a read stream

    -
    -
    -

    Parameters

    - -

    Returns AsyncIterable<Uint8Array>

    -
  • -
-
-
- -

attachOutboundStream

-
    -
  • attachOutboundStream(stream: MuxedStream): Promise<void>
  • -
-
    -
  • - -
    -
    -

    Attach a raw outbound stream and setup a write stream

    -
    -
    -

    Parameters

    - -

    Returns Promise<void>

    -
  • -
-
-
- -

close

-
    -
  • close(): void
  • -
-
    -
  • - -
    -
    -

    Closes the open connection to peer

    -
    -
    -

    Returns void

    -
  • -
-
-
- -

emit

-
    -
  • emit(event: string | symbol, ...args: any[]): boolean
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      Rest ...args: any[]
      -
    • -
    -

    Returns boolean

    -
  • -
-
-
- -

getMaxListeners

-
    -
  • getMaxListeners(): number
  • -
- -
-
- -

listenerCount

-
    -
  • listenerCount(event: string | symbol): number
  • -
- -
-
- -

listeners

-
    -
  • listeners(event: string | symbol): Function[]
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    -

    Returns Function[]

    -
  • -
-
-
- -

off

-
    -
  • off(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

on

-
    -
  • on(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

once

-
    -
  • once(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

rawListeners

-
    -
  • rawListeners(event: string | symbol): Function[]
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    -

    Returns Function[]

    -
  • -
-
-
- -

removeAllListeners

-
    -
  • removeAllListeners(event?: string | symbol): any
  • -
- -
-
- -

removeListener

-
    -
  • removeListener(event: string | symbol, listener: (...args: any[]) => void): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      event: string | symbol
      -
    • -
    • -
      listener: (...args: any[]) => void
      -
        -
      • -
          -
        • (...args: any[]): void
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            Rest ...args: any[]
            -
          • -
          -

          Returns void

          -
        • -
        -
      • -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

setMaxListeners

-
    -
  • setMaxListeners(n: number): any
  • -
- -
-
- -

write

-
    -
  • write(data: Uint8Array): void
  • -
-
    -
  • - -
    -
    -

    Send a message to this peer. - Throws if there is no stream to write to available.

    -
    -
    -

    Parameters

    -
      -
    • -
      data: Uint8Array
      -
    • -
    -

    Returns void

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Namespace
  • -
  • Variable
  • -
  • Function
  • -
  • Function with type parameter
  • -
  • Type alias
  • -
-
    -
  • Class
  • -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Interface
  • -
  • Interface with type parameter
  • -
-
    -
  • Inherited method
  • -
-
    -
  • Private property
  • -
-
-
-
-
- - - \ No newline at end of file diff --git a/classes/_topology_index_.topology.html b/classes/_topology_index_.topology.html deleted file mode 100644 index 31b52b6..0000000 --- a/classes/_topology_index_.topology.html +++ /dev/null @@ -1,600 +0,0 @@ - - - - - - Topology | libp2p-interfaces - v0.8.4 - - - - - - - -
-
-
-
- -
- -
-
-
-
-
-
- -

Class Topology

-
-
-
-
-
-
-
-
-
-
property
-

{number} [min=0] - minimum needed connections.

-
-
property
-

{number} [max=Infinity] - maximum needed connections.

-
-
property
-

{Handlers} [handlers]

-
-
property
-

{(peerId: PeerId, conn: Connection) => void} [onConnect] - protocol "onConnect" handler

-
-
property
-

{(peerId: PeerId, error?:Error) => void} [onDisconnect] - protocol "onDisconnect" handler

-
-
-
-
-
-

Hierarchy

- -
-
-

Index

-
-
-
-

References

- -
-
-

Constructors

- -
-
-

Properties

- -
-
-

Accessors

- -
-
-

Methods

- -
-
-
-
-
-

References

-
- -

Connection

- Re-exports Connection -
-
- -

Handlers

- Re-exports Handlers -
-
- -

Options

- Re-exports Options -
-
- -

PeerId

- Re-exports PeerId -
-
-
-

Constructors

-
- -

constructor

-
    -
  • new Topology(__namedParameters: { handlers: undefined | Handlers; max: undefined | number; min: undefined | number }): Topology
  • -
-
    -
  • - -
    -
    -

    Parameters

    -
      -
    • -
      __namedParameters: { handlers: undefined | Handlers; max: undefined | number; min: undefined | number }
      -
        -
      • -
        handlers: undefined | Handlers
        -
      • -
      • -
        max: undefined | number
        -
      • -
      • -
        min: undefined | number
        -
      • -
      -
    • -
    -

    Returns Topology

    -
  • -
-
-
-
-

Properties

-
- -

_onConnect

-
_onConnect: (peerId: PeerId, conn: Connection) => void
- -
-

Type declaration

- -
-
-
- -

_onDisconnect

-
_onDisconnect: (peerId: PeerId, error?: Error | undefined) => void
- -
-

Type declaration

-
    -
  • -
      -
    • (peerId: PeerId, error?: Error | undefined): void
    • -
    -
      -
    • -

      Parameters

      -
        -
      • -
        peerId: PeerId
        -
      • -
      • -
        Optional error: Error | undefined
        -
      • -
      -

      Returns void

      -
    • -
    -
  • -
-
-
-
- -

_registrar

-
_registrar: any
- -
-
- -

max

-
max: number
- -
-
- -

min

-
min: number
- -
-
- -

peers

-
peers: Set<string>
- -
-
-

Set of peers that support the protocol.

-
-
-
-
-
-

Accessors

-
- -

[Symbol.toStringTag]

-
    -
  • get [Symbol.toStringTag](): string
  • -
-
    -
  • - -

    Returns string

    -
  • -
-
-
- -

registrar

-
    -
  • set registrar(arg: any): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      arg: any
      -
    • -
    -

    Returns any

    -
  • -
-
-
-
-

Methods

-
- -

disconnect

-
    -
  • disconnect(peerId: PeerId): void
  • -
-
    -
  • - -
    -
    -

    Notify about peer disconnected event.

    -
    -
    -

    Parameters

    - -

    Returns void

    -
  • -
-
-
- -

Static isTopology

-
    -
  • isTopology(other: any): other is Topology
  • -
-
    -
  • - -
    -
    -

    Checks if the given value is a Topology instance.

    -
    -
    -

    Parameters

    -
      -
    • -
      other: any
      -
    • -
    -

    Returns other is Topology

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Namespace
  • -
  • Variable
  • -
  • Function
  • -
  • Function with type parameter
  • -
  • Type alias
  • -
-
    -
  • Class
  • -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Interface
  • -
  • Interface with type parameter
  • -
-
    -
  • Static method
  • -
-
-
-
-
- - - \ No newline at end of file diff --git a/classes/_topology_multicodec_topology_.multicodectopology.html b/classes/_topology_multicodec_topology_.multicodectopology.html deleted file mode 100644 index 57ceb04..0000000 --- a/classes/_topology_multicodec_topology_.multicodectopology.html +++ /dev/null @@ -1,795 +0,0 @@ - - - - - - MulticodecTopology | libp2p-interfaces - v0.8.4 - - - - - - - -
-
-
-
- -
- -
-
-
-
-
-
- -

Class MulticodecTopology

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - Topology -
      -
    • - MulticodecTopology -
    • -
    -
  • -
-
-
-

Index

-
-
-
-

References

- -
-
-

Constructors

- -
-
-

Properties

- -
-
-

Accessors

- -
-
-

Methods

- -
-
-
-
-
-

References

-
- -

Connection

- Re-exports Connection -
-
- -

Connection

- Re-exports Connection -
-
- -

Handlers

- Re-exports Handlers -
-
- -

Handlers

- Re-exports Handlers -
-
- -

Multiaddr

- Re-exports Multiaddr -
-
- -

MulticodecOptions

- Re-exports MulticodecOptions -
-
- -

Options

- Re-exports Options -
-
- -

PeerId

- Re-exports PeerId -
-
- -

PeerId

- Re-exports PeerId -
-
- -

TopologyOptions

- Re-exports TopologyOptions -
-
-
-

Constructors

-
- -

constructor

-
    -
  • new MulticodecTopology(__namedParameters: { handlers: Handlers & Required<Handlers>; max: undefined | number; min: undefined | number; multicodecs: string[] }): MulticodecTopology
  • -
-
    -
  • - -
    -
    -

    Parameters

    -
      -
    • -
      __namedParameters: { handlers: Handlers & Required<Handlers>; max: undefined | number; min: undefined | number; multicodecs: string[] }
      -
        -
      • -
        handlers: Handlers & Required<Handlers>
        -
      • -
      • -
        max: undefined | number
        -
      • -
      • -
        min: undefined | number
        -
      • -
      • -
        multicodecs: string[]
        -
      • -
      -
    • -
    -

    Returns MulticodecTopology

    -
  • -
-
-
-
-

Properties

-
- -

_onConnect

-
_onConnect: (peerId: PeerId, conn: Connection) => void
- -
-

Type declaration

- -
-
-
- -

_onDisconnect

-
_onDisconnect: (peerId: PeerId, error?: Error | undefined) => void
- -
-

Type declaration

-
    -
  • -
      -
    • (peerId: PeerId, error?: Error | undefined): void
    • -
    -
      -
    • -

      Parameters

      -
        -
      • -
        peerId: PeerId
        -
      • -
      • -
        Optional error: Error | undefined
        -
      • -
      -

      Returns void

      -
    • -
    -
  • -
-
-
-
- -

_registrar

-
_registrar: any
- -
-
- -

max

-
max: number
- -
-
- -

min

-
min: number
- -
-
- -

multicodecs

-
multicodecs: string[]
- -
-
- -

peers

-
peers: Set<string>
- -
-
-

Set of peers that support the protocol.

-
-
-
-
-
-

Accessors

-
- -

[Symbol.toStringTag]

-
    -
  • get [Symbol.toStringTag](): string
  • -
- -
-
- -

registrar

-
    -
  • set registrar(arg: any): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      arg: any
      -
    • -
    -

    Returns any

    -
  • -
-
-
-
-

Methods

-
- -

_onPeerConnect

-
    -
  • _onPeerConnect(connection: Connection): void
  • -
-
    -
  • - -
    -
    -

    Verify if a new connected peer has a topology multicodec and call _onConnect.

    -
    -
    -

    Parameters

    - -

    Returns void

    -
  • -
-
-
- -

_onProtocolChange

-
    -
  • _onProtocolChange(__namedParameters: { peerId: PeerId; protocols: string[] }): void
  • -
-
    -
  • - -
    -
    -

    Check if a new peer support the multicodecs for this topology.

    -
    -
    -

    Parameters

    -
      -
    • -
      __namedParameters: { peerId: PeerId; protocols: string[] }
      -
        -
      • -
        peerId: PeerId
        -
      • -
      • -
        protocols: string[]
        -
      • -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

_updatePeers

-
    -
  • _updatePeers(peerDataIterable: Array<{ id: PeerId; multiaddrs: Array<Multiaddr>; protocols: Array<string> }>): void
  • -
-
    -
  • - -
    -
    -

    Update topology.

    -
    -
    -

    Parameters

    -
      -
    • -
      peerDataIterable: Array<{ id: PeerId; multiaddrs: Array<Multiaddr>; protocols: Array<string> }>
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

disconnect

-
    -
  • disconnect(peerId: PeerId): void
  • -
-
    -
  • - -
    -
    -

    Notify about peer disconnected event.

    -
    -
    -

    Parameters

    - -

    Returns void

    -
  • -
-
-
- -

Static isMulticodecTopology

-
    -
  • isMulticodecTopology(other: any): other is MulticodecTopology
  • -
-
    -
  • - -
    -
    -

    Checks if the given value is a MulticodecTopology instance.

    -
    -
    -

    Parameters

    -
      -
    • -
      other: any
      -
    • -
    -

    Returns other is MulticodecTopology

    -
  • -
-
-
- -

Static isTopology

-
    -
  • isTopology(other: any): other is Topology
  • -
-
    -
  • - -
    -
    -

    Checks if the given value is a Topology instance.

    -
    -
    -

    Parameters

    -
      -
    • -
      other: any
      -
    • -
    -

    Returns other is Topology

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Namespace
  • -
  • Variable
  • -
  • Function
  • -
  • Function with type parameter
  • -
  • Type alias
  • -
-
    -
  • Class
  • -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Interface
  • -
  • Interface with type parameter
  • -
-
    -
  • Inherited property
  • -
  • Inherited method
  • -
-
    -
  • Static method
  • -
-
-
-
-
- - - \ No newline at end of file diff --git a/classes/_transport_errors_.aborterror.html b/classes/_transport_errors_.aborterror.html deleted file mode 100644 index ad4153d..0000000 --- a/classes/_transport_errors_.aborterror.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - AbortError | libp2p-interfaces - v0.8.4 - - - - - - - -
-
-
-
- -
- -
-
-
-
-
-
- -

Class AbortError

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - Error -
      -
    • - AbortError -
    • -
    -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-

Accessors

- -
-
-
-
-
-

Properties

-
- -

code

-
code: string
- -
-
- -

message

-
message: string
- -
-
- -

name

-
name: string
- -
-
- -

Optional stack

-
stack: undefined | string
- -
-
- -

type

-
type: string
- -
-
- -

Static Error

-
Error: ErrorConstructor
- -
-
-
-

Accessors

-
- -

Static code

-
    -
  • get code(): string
  • -
-
    -
  • - -

    Returns string

    -
  • -
-
-
- -

Static type

-
    -
  • get type(): string
  • -
-
    -
  • - -

    Returns string

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Namespace
  • -
  • Variable
  • -
  • Function
  • -
  • Function with type parameter
  • -
  • Type alias
  • -
-
    -
  • Interface
  • -
  • Interface with type parameter
  • -
-
    -
  • Class
  • -
  • Property
  • -
-
    -
  • Inherited property
  • -
-
    -
  • Static property
  • -
-
-
-
-
- - - \ No newline at end of file diff --git a/globals.html b/globals.html deleted file mode 100644 index 98d2b8a35b7397ae40a64021652026d02249fdea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19611 zcmc&+ZI9cy5$@OISEw#pB*4kqP0}{?X^lIiEfAnB`r%sin;}cI&8#fyNNQhtxc}ZE zhonSF_F6tFT_9Pn$eDRK!{OT_I{kIQa`{}7=pc{f`gN*)MR}PCaknVQE^A5|RV@A@ z7OIeB#rpND^hjhD<%f(5BJUQB+{GWE*gQW-S;yqZhCbXa{uBS}`}h+()|sT+k}RT} zRgzR7^!YD$q}UTJCaEmRx}@9sT^&=Xz;{_rL=;C4H_MO94{3rmtc5B&5`|9WoYs=E zs-ySMEN_lr0SvM#+A$uT*4tu6jSrMO){M)Jx<^{b!(BlhXij4N$2SqJsH9mLi##jI z-L2MA(&|3qq`X@Q`CJllAOzGLIN9ATz?VddBo`t%X0%$uhgJrwD4&T{k~CF)zhCC; zm{g1x@qz9SCH#|L#CJE#+vQDCP$6}h)-trHLV354!<_MlQ`2KWrTR*-1$$3?|MEy7{6|0C> z+D4%Lq$DON_d^HC*z^LY^r@fIC{(F$Up?^^GoAV(fbO4PI~OeX`*;Mg2)mf!C=YpMeJX~Q}66;b?p&&@jLrvI2%j=Ps3p>L-S< zM<3wdO?1=tWh{$SpMX&lOP#16cH^+o$h)%9j5rzmbKQJeB*rHTgIzA6kaY1JcAufK1ZlnlnZc%awKiYFBZ zn69S}WY^>Zz`e64+QWSBW?MZAF)oNw$RZvlZRX^dn#4C~+?1|z>p4C`3QkavnTtu{hH9Z)@ z=r5uolNoH33i9N37hgnzrOPiuZHRQ0Z6;thur%5|^*c(+!WO(r%WO+ZwO#5Oim{Sw zYIobv-9uPh>y+BMu#7Tb*J(oGpEjU;qkd9a)s5^m%UWxbq0!! z3J-8=#Y`2p5*!f>@gW{t;HmuMI>}h9fA?d<v2R`ZJmakh;EKHM34Mr~I z0rn(FV5dS?Z8{$>K-Jbx+K<68X{TS}q!vS>Wr8D7<8LD-LP4S6SR@frTpuqjK4;Vr z-!-vAXkjC$&Sy6;DoL0vH)=AzG>S?v)>&ty6D=Jmocy_#Y(qF_{4zjVAVGnk7^a2` zfrJkgdgSs585}C2Vf;}O!Z)z#&ebXE^Jb!7lr(l1ry>dNq`KLPW;>zVpg_=WV=!Et z-v&a!tTqUaLsRX`h=5B z4aai%^MnXHQS=?k2L*@YXjan+sBqu}nHi9fBb6IL%H3oe!-BL zF=I+MM?h9^1`i$KfP~g1*;EV$jmZ(T;uuA(V+N4&kzI)oBkfg9=M+~nS0K$z2KDI8OB><*MT*wIoIT`0NJ%*ic=A%6%FJ{^@@~wdvd~Ii)L_@ zOwjWdr`1FiUWzL(9-N)9nUs}q=z-YTFaUS7gg3&jhKS;GgS>bmcC8D)_H(L@;}p9@ zs;eD`;&VF=SMFE4Pm2c~nq8t^e01#m9`Z#0a_iwHM~sC!Te@gZhrZXi{TaF{Qguw4hu~#ec5SKGmUUHpt9ciqWnDXz>jbkc zWjUns)@@;jsGG-lHm2Djd>GysM%#C?Aq*9JjuX%fW;=T(+eAGv1T>`?2*)v+ zrGwW}O*Xh1-E~Vy7$a2V+OQqLqiXmyzm*z5@JRNkyfKp=ff(MUmaFTth}OH-ykiRI zgV3Q1`_@&_e1>5&cbXUML(!GvmPAC_FFZJ%d3f4k*IO2fPB~K)-moL-e16Xwcf~Q% zci{oxaN2Ts)-ujk@O&M?_%Ou#elTAAM|`5o=k>=4!fDJanom+F zg^1_(jZY7&7?Ky7n4X0CW zV$mmE)~-UASP48VIU5GVkXRYOFyzV1K)i{=p`7WU!Ra?%7_uY-FBm3dW-s7+?W`|! zmGDEB%ZD!M(Dg#-A-OyFhd$3jH>wS^+f<|5^rNw1#IY1<0<3^OkUzr~0E@w@0{8-? z8IX5qxdVHF5wD`h<{KVtxxM`8ELncTUAfaYIny0uzmEtEn|frKVsG8LSbZ)52Y54sC_dTxKbHr1B6c z$;e4wWL+DBue8bFvg$d{|DaUsdVRHRr}i%%z8G`IPMx>>*?tjK-|*;_L8tU8cRE{_ z`19(9>&vI-8~sULPVP6@8XTmuP2z4|s=Gk&4N_nR@7kvLEnSh|dH1rq{w6H-tzuwI Se~lO1!A;CX`$T^i+5Z5`mO(NA diff --git a/index.html b/index.html index 8257731..944ec3d 100644 --- a/index.html +++ b/index.html @@ -3,120 +3,11 @@ - libp2p-interfaces - v0.8.4 - + libp2p-interfaces - v0.9.0 + - - +
@@ -125,26 +16,41 @@
- +
+ Options +
+
+ All +
    +
  • Public
  • +
  • Public/Protected
  • +
  • All
  • +
+
+ + + + +
+
+ Menu
-
    -
-

libp2p-interfaces - v0.8.4

+

libp2p-interfaces - v0.9.0

@@ -211,152 +117,8 @@