diff --git a/typedoc/.nojekyll b/typedoc/.nojekyll new file mode 100644 index 0000000..e2ac661 --- /dev/null +++ b/typedoc/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/typedoc/assets/css/main.css b/typedoc/assets/css/main.css deleted file mode 100644 index 959edd7..0000000 --- a/typedoc/assets/css/main.css +++ /dev/null @@ -1,2679 +0,0 @@ -/*! 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 { - 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 */ - /* 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; -} - -/* * - * *Visual Studio-like style based on original C# coloring by Jason Diamond */ -.hljs { - display: inline-block; - padding: 0.5em; - background: white; - color: black; -} - -.hljs-comment, .hljs-annotation, .hljs-template_comment, .diff .hljs-header, .hljs-chunk, .apache .hljs-cbracket { - color: #008000; -} - -.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: #00f; -} - -.xml .hljs-tag { - color: #00f; -} -.xml .hljs-tag .hljs-value { - color: #00f; -} - -.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: #808080; -} - -.vhdl .hljs-typename { - font-weight: bold; -} -.vhdl .hljs-string { - color: #666666; -} -.vhdl .hljs-literal { - color: #a31515; -} -.vhdl .hljs-attribute { - color: #00b0e8; -} - -.xml .hljs-attribute { - color: #f00; -} - -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: -ms-flexbox; - 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: #fdfdfd; - font-family: "Segoe UI", sans-serif; - font-size: 16px; - color: #222; -} - -a { - color: #4da6ff; - 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: rgba(0, 0, 0, 0.04); -} - -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: 450px; - visibility: hidden; - background-color: #fff; - 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: #fff; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); -} -.tsd-page-title h1 { - margin: 0; -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: #808080; -} -.tsd-breadcrumb a { - color: #808080; - 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 #808080; - color: #808080; - 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-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: #fff; - 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 #eee; - background-color: #fff; -} -footer.with-border-bottom { - border-bottom: 1px solid #eee; -} -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 #eee; -} -.tsd-index-panel ul.tsd-index-list { - -moz-column-count: 3; - -ms-column-count: 3; - -o-column-count: 3; - column-count: 3; - -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 { - -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 { - -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: #9600ff; -} -.tsd-index-panel .tsd-parent-kind-interface a { - color: #7da01f; -} -.tsd-index-panel .tsd-parent-kind-enum a { - color: #cc9900; -} -.tsd-index-panel .tsd-parent-kind-class a { - color: #4da6ff; -} -.tsd-index-panel .tsd-kind-module a { - color: #9600ff; -} -.tsd-index-panel .tsd-kind-interface a { - color: #7da01f; -} -.tsd-index-panel .tsd-kind-enum a { - color: #cc9900; -} -.tsd-index-panel .tsd-kind-class a { - color: #4da6ff; -} -.tsd-index-panel .tsd-is-private a { - color: #808080; -} - -.tsd-flag { - display: inline-block; - padding: 1px 5px; - border-radius: 4px; - color: #fff; - background-color: #808080; - 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: #222; - 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 #eee; -} -.tsd-navigation.primary li { - border-top: 1px solid #eee; -} -.tsd-navigation.primary li.current > a { - font-weight: bold; -} -.tsd-navigation.primary li.label span { - display: block; - padding: 20px 0 6px 5px; - color: #808080; -} -.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: #eee; -} -.tsd-navigation.secondary li.focus > a, -.tsd-navigation.secondary ul.current li.focus > a { - border-left-color: #000; -} -.tsd-navigation.secondary li.current { - margin-top: 20px; - margin-bottom: 20px; - border-left-color: #eee; -} -.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: #fff; - 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 #eee; -} -.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: #222; -} -#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: #fdfdfd; -} -#tsd-search .results li:nth-child(even) { - background-color: #fff; -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current, -#tsd-search .results li:hover { - background-color: #eee; -} -#tsd-search .results a { - display: block; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: #808080; - font-weight: normal; -} -#tsd-search.has-focus { - background-color: #eee; -} -#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 #eee; - 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: #808080; - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - border: 1px solid #eee; -} -.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: #eee; -} -.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: #808080; - margin: 0 0 1em 0; -} -.tsd-sources a { - color: #808080; - 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: #333; - background: #fff; - border-bottom: 1px solid #eee; - transition: transform 0.3s linear; -} -.tsd-page-toolbar a { - color: #333; - 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: #eee; -} -.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: #fdfdfd; -} -.tsd-select .tsd-select-list li:before { - background-position: 40px 0; -} -.tsd-select .tsd-select-list li:nth-child(even) { - background-color: #fff; -} -.tsd-select .tsd-select-list li:hover { - background-color: #eee; -} -.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%; -} \ No newline at end of file diff --git a/typedoc/assets/highlight.css b/typedoc/assets/highlight.css new file mode 100644 index 0000000..b65cf9c --- /dev/null +++ b/typedoc/assets/highlight.css @@ -0,0 +1,113 @@ +:root { + --light-hl-0: #000000; + --dark-hl-0: #D4D4D4; + --light-hl-1: #000000; + --dark-hl-1: #C8C8C8; + --light-hl-2: #0070C1; + --dark-hl-2: #4FC1FF; + --light-hl-3: #795E26; + --dark-hl-3: #DCDCAA; + --light-hl-4: #A31515; + --dark-hl-4: #CE9178; + --light-hl-5: #098658; + --dark-hl-5: #B5CEA8; + --light-hl-6: #001080; + --dark-hl-6: #9CDCFE; + --light-hl-7: #800000; + --dark-hl-7: #808080; + --light-hl-8: #800000; + --dark-hl-8: #569CD6; + --light-hl-9: #FF0000; + --dark-hl-9: #9CDCFE; + --light-hl-10: #0000FF; + --dark-hl-10: #CE9178; + --light-hl-11: #0000FF; + --dark-hl-11: #569CD6; + --light-hl-12: #008000; + --dark-hl-12: #6A9955; + --light-code-background: #F5F5F5; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); + --hl-12: var(--light-hl-12); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); + --hl-12: var(--dark-hl-12); + --code-background: var(--dark-code-background); +} } + +body.light { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); + --hl-12: var(--light-hl-12); + --code-background: var(--light-code-background); +} + +body.dark { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); + --hl-12: var(--dark-hl-12); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +.hl-9 { color: var(--hl-9); } +.hl-10 { color: var(--hl-10); } +.hl-11 { color: var(--hl-11); } +.hl-12 { color: var(--hl-12); } +pre, code { background: var(--code-background); } diff --git a/typedoc/assets/icons.css b/typedoc/assets/icons.css new file mode 100644 index 0000000..776a356 --- /dev/null +++ b/typedoc/assets/icons.css @@ -0,0 +1,1043 @@ +.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(./icons.png); +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-kind-icon:before { + background-image: url(./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; +} diff --git a/typedoc/assets/images/icons.png b/typedoc/assets/icons.png similarity index 100% rename from typedoc/assets/images/icons.png rename to typedoc/assets/icons.png diff --git a/typedoc/assets/images/icons@2x.png b/typedoc/assets/icons@2x.png similarity index 100% rename from typedoc/assets/images/icons@2x.png rename to typedoc/assets/icons@2x.png diff --git a/typedoc/assets/js/main.js b/typedoc/assets/js/main.js deleted file mode 100644 index 39a8066..0000000 --- a/typedoc/assets/js/main.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.7",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return null==e?"":e.toString()},e.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){for(var t,r;47<(r=(t=this.next()).charCodeAt(0))&&r<58;);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos=this.scrollTop||0===this.scrollTop,isShown!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),this.secondaryNav.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop},Viewport}(typedoc.EventTarget);typedoc.Viewport=Viewport,typedoc.registerService(Viewport,"viewport")}(typedoc||(typedoc={})),function(typedoc){function Component(options){this.el=options.el}typedoc.Component=Component}(typedoc||(typedoc={})),function(typedoc){typedoc.pointerDown="mousedown",typedoc.pointerMove="mousemove",typedoc.pointerUp="mouseup",typedoc.pointerDownPosition={x:0,y:0},typedoc.preventNextClick=!1,typedoc.isPointerDown=!1,typedoc.isPointerTouch=!1,typedoc.hasPointerMoved=!1,typedoc.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),document.documentElement.classList.add(typedoc.isMobile?"is-mobile":"not-mobile"),typedoc.isMobile&&"ontouchstart"in document.documentElement&&(typedoc.isPointerTouch=!0,typedoc.pointerDown="touchstart",typedoc.pointerMove="touchmove",typedoc.pointerUp="touchend"),document.addEventListener(typedoc.pointerDown,function(e){typedoc.isPointerDown=!0,typedoc.hasPointerMoved=!1;var t="touchstart"==typedoc.pointerDown?e.targetTouches[0]:e;typedoc.pointerDownPosition.y=t.pageY||0,typedoc.pointerDownPosition.x=t.pageX||0}),document.addEventListener(typedoc.pointerMove,function(e){if(typedoc.isPointerDown&&!typedoc.hasPointerMoved){var t="touchstart"==typedoc.pointerDown?e.targetTouches[0]:e,x=typedoc.pointerDownPosition.x-(t.pageX||0),y=typedoc.pointerDownPosition.y-(t.pageY||0);typedoc.hasPointerMoved=10scrollTop;)index-=1;for(;index"+match+""}),parent=row.parent||"";(parent=parent.replace(new RegExp(this.query,"i"),function(match){return""+match+""}))&&(name=''+parent+"."+name);var item=document.createElement("li");item.classList.value=row.classes,item.innerHTML='\n '+name+"\n ",this.results.appendChild(item)}}},Search.prototype.setLoadingState=function(value){this.loadingState!=value&&(this.el.classList.remove(SearchLoadingState[this.loadingState].toLowerCase()),this.loadingState=value,this.el.classList.add(SearchLoadingState[this.loadingState].toLowerCase()),this.updateResults())},Search.prototype.setHasFocus=function(value){this.hasFocus!=value&&(this.hasFocus=value,this.el.classList.toggle("has-focus"),value?(this.setQuery(""),this.field.value=""):this.field.value=this.query)},Search.prototype.setQuery=function(value){this.query=value.trim(),this.updateResults()},Search.prototype.setCurrentResult=function(dir){var current=this.results.querySelector(".current");if(current){var rel=1==dir?current.nextElementSibling:current.previousElementSibling;rel&&(current.classList.remove("current"),rel.classList.add("current"))}else(current=this.results.querySelector(1==dir?"li:first-child":"li:last-child"))&¤t.classList.add("current")},Search.prototype.gotoCurrentResult=function(){var current=this.results.querySelector(".current");if(current||(current=this.results.querySelector("li:first-child")),current){var link=current.querySelector("a");link&&(window.location.href=link.href),this.field.blur()}},Search.prototype.bindEvents=function(){var _this=this;this.results.addEventListener("mousedown",function(){_this.resultClicked=!0}),this.results.addEventListener("mouseup",function(){_this.resultClicked=!1,_this.setHasFocus(!1)}),this.field.addEventListener("focusin",function(){_this.setHasFocus(!0),_this.loadIndex()}),this.field.addEventListener("focusout",function(){_this.resultClicked?_this.resultClicked=!1:setTimeout(function(){return _this.setHasFocus(!1)},100)}),this.field.addEventListener("input",function(){_this.setQuery(_this.field.value)}),this.field.addEventListener("keydown",function(e){13==e.keyCode||27==e.keyCode||38==e.keyCode||40==e.keyCode?(_this.preventPress=!0,e.preventDefault(),13==e.keyCode?_this.gotoCurrentResult():27==e.keyCode?_this.field.blur():38==e.keyCode?_this.setCurrentResult(-1):40==e.keyCode&&_this.setCurrentResult(1)):_this.preventPress=!1}),this.field.addEventListener("keypress",function(e){_this.preventPress&&e.preventDefault()}),document.body.addEventListener("keydown",function(e){e.altKey||e.ctrlKey||e.metaKey||!_this.hasFocus&&47this.groups.length-1&&(index=this.groups.length-1),this.index!=index){var to=this.groups[index];if(-1{var Ce=Object.create;var ue=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,_e=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!_e.call(t,i)&&i!==r&&ue(t,i,{get:()=>e[i],enumerable:!(n=Pe(e,i))||n.enumerable});return t};var Fe=(t,e,r)=>(r=t!=null?Ce(Re(t)):{},De(e||!t||!t.__esModule?ue(r,"default",{value:t,enumerable:!0}):r,t));var pe=Me((de,fe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,l],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[l+1]*i[h+1],l+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),p=s.str.charAt(1),v;p in s.node.edges?v=s.node.edges[p]:(v=new t.TokenSet,s.node.edges[p]=v),s.str.length==1&&(v.final=!0),i.push({node:v,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof de=="object"?fe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ce=[];function N(t,e){ce.push({selector:e,constructor:t})}var Y=class{constructor(){this.createComponents(document.body)}createComponents(e){ce.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n}),n.dataset.hasInstance=String(!0))})})}};var k=class{constructor(e){this.el=e.el}};var J=class{constructor(){this.listeners={}}addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(r)}removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.listeners[e];for(let i=0,s=n.length;i{let r=Date.now();return(...n)=>{r+e-Date.now()<0&&(t(...n),r=Date.now())}};var ie=class extends J{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",ne(()=>this.onScroll(),10)),window.addEventListener("resize",ne(()=>this.onResize(),10)),this.onResize(),this.onScroll()}triggerResize(){let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onScroll(){this.scrollTop=window.scrollY||0;let r=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(r),this.hideShowToolbar()}hideShowToolbar(){var n;let r=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0,r!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),(n=this.secondaryNav)==null||n.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop}},Q=ie;Q.instance=new ie;var X=class extends k{constructor(r){super(r);this.anchors=[];this.index=-1;Q.instance.addEventListener("resize",()=>this.onResize()),Q.instance.addEventListener("scroll",n=>this.onScroll(n)),this.createAnchors()}createAnchors(){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substr(0,r.indexOf("#"))),this.el.querySelectorAll("a").forEach(n=>{let i=n.href;if(i.indexOf("#")==-1||i.substr(0,r.length)!=r)return;let s=i.substr(i.indexOf("#")+1),o=document.querySelector("a.tsd-anchor[name="+s+"]"),a=n.parentNode;!o||!a||this.anchors.push({link:a,anchor:o,position:0})}),this.onResize()}onResize(){let r;for(let i=0,s=this.anchors.length;ii.position-s.position);let n=new CustomEvent("scroll",{detail:{scrollTop:Q.instance.scrollTop}});this.onScroll(n)}onScroll(r){let n=r.detail.scrollTop+5,i=this.anchors,s=i.length-1,o=this.index;for(;o>-1&&i[o].position>n;)o-=1;for(;o-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=o,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var he=(t,e=100)=>{let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(n),e)}};var ge=Fe(pe());function ye(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ae(t,n,r,s)}function Ae(t,e,r,n){r.addEventListener("input",he(()=>{He(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?ze(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?me(e,-1):s.key==="ArrowDown"?me(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function Ve(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ge.Index.load(window.searchData.index))}function He(t,e,r,n){if(Ve(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0,a=Math.min(10,s.length);o${ve(u.parent,i)}.${l}`);let h=document.createElement("li");h.classList.value=u.classes;let p=document.createElement("a");p.href=n.base+u.url,p.classList.add("tsd-kind-icon"),p.innerHTML=l,h.append(p),e.appendChild(h)}}function me(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function ze(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(se(t.substring(s,o)),`${se(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(se(t.substring(s))),i.join("")}var Ne={"&":"&","<":"<",">":">","'":"'",'"':"""};function se(t){return t.replace(/[&<>"'"]/g,e=>Ne[e])}var oe=class{constructor(e,r){this.signature=e,this.description=r}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}},Z=class extends k{constructor(r){super(r);this.groups=[];this.index=-1;this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach(n=>{n.addEventListener("touchstart",i=>this.onClick(i)),n.addEventListener("click",i=>this.onClick(i))}),this.container.classList.add("active"),this.setIndex(0))}setIndex(r){if(r<0&&(r=0),r>this.groups.length-1&&(r=this.groups.length-1),this.index==r)return;let n=this.groups[r];if(this.index>-1){let i=this.groups[this.index];i.removeClass("current").addClass("fade-out"),n.addClass("current"),n.addClass("fade-in"),Q.instance.triggerResize(),setTimeout(()=>{i.removeClass("fade-out"),n.removeClass("fade-in")},300)}else n.addClass("current"),Q.instance.triggerResize();this.index=r}createGroups(){let r=this.el.children;if(r.length<2)return;this.container=this.el.nextElementSibling;let n=this.container.children;this.groups=[];for(let i=0;i{n.signature===r.currentTarget&&this.setIndex(i)})}};var C="mousedown",Le="mousemove",_="mouseup",K={x:0,y:0},xe=!1,ae=!1,je=!1,A=!1,Ee=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Ee?"is-mobile":"not-mobile");Ee&&"ontouchstart"in document.documentElement&&(je=!0,C="touchstart",Le="touchmove",_="touchend");document.addEventListener(C,t=>{ae=!0,A=!1;let e=C=="touchstart"?t.targetTouches[0]:t;K.y=e.pageY||0,K.x=e.pageX||0});document.addEventListener(Le,t=>{if(!!ae&&!A){let e=C=="touchstart"?t.targetTouches[0]:t,r=K.x-(e.pageX||0),n=K.y-(e.pageY||0);A=Math.sqrt(r*r+n*n)>10}});document.addEventListener(_,()=>{ae=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var ee=class extends k{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(_,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(C,n=>this.onDocumentPointerDown(n)),document.addEventListener(_,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){A||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!A&&this.active&&r.target.closest(".col-menu")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substr(0,i.indexOf("#"))),n.href.substr(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te=class{constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(r,e)}},re=class extends te{initialize(){let r=document.querySelector("#tsd-filter-"+this.key);!r||(this.checkbox=r,this.checkbox.addEventListener("change",()=>{this.setValue(this.checkbox.checked)}))}handleValueChange(r,n){!this.checkbox||(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(r){return r=="true"}toLocalStorage(r){return r?"true":"false"}},le=class extends te{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);let r=document.querySelector("#tsd-filter-"+this.key);if(!r)return;this.select=r;let n=()=>{this.select.classList.add("active")},i=()=>{this.select.classList.remove("active")};this.select.addEventListener(C,n),this.select.addEventListener("mouseover",n),this.select.addEventListener("mouseleave",i),this.select.querySelectorAll("li").forEach(s=>{s.addEventListener(_,o=>{r.classList.remove("active"),this.setValue(o.target.dataset.value||"")})}),document.addEventListener(C,s=>{this.select.contains(s.target)||this.select.classList.remove("active")})}handleValueChange(r,n){this.select.querySelectorAll("li.selected").forEach(o=>{o.classList.remove("selected")});let i=this.select.querySelector('li[data-value="'+n+'"]'),s=this.select.querySelector(".tsd-select-label");i&&s&&(i.classList.add("selected"),s.textContent=i.textContent),document.documentElement.classList.remove("toggle-"+r),document.documentElement.classList.add("toggle-"+n)}fromLocalStorage(r){return r}toLocalStorage(r){return r}},j=class extends k{constructor(r){super(r);this.optionVisibility=new le("visibility","private"),this.optionInherited=new re("inherited",!0),this.optionExternals=new re("externals",!0)}static isSupported(){try{return typeof window.localStorage!="undefined"}catch{return!1}}};function we(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,be(e),t.addEventListener("change",()=>{localStorage.setItem("tsd-theme",t.value),be(t.value)})}function be(t){switch(t){case"os":document.body.classList.remove("light","dark");break;case"light":document.body.classList.remove("dark"),document.body.classList.add("light");break;case"dark":document.body.classList.remove("light"),document.body.classList.add("dark");break}}ye();N(X,".menu-highlight");N(Z,".tsd-signatures");N(ee,"a[data-toggle]");j.isSupported()?N(j,"#tsd-filter"):document.documentElement.classList.add("no-filter");var Te=document.getElementById("theme");Te&&we(Te);var Be=new Y;Object.defineProperty(window,"app",{value:Be});})(); +/*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ +/*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */ +/** + * 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 + */ diff --git a/typedoc/assets/search.js b/typedoc/assets/search.js new file mode 100644 index 0000000..36c6381 --- /dev/null +++ b/typedoc/assets/search.js @@ -0,0 +1 @@ +window.searchData = JSON.parse("{\"kinds\":{\"4\":\"Namespace\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":64,\"name\":\"$\",\"url\":\"index.html#_\",\"classes\":\"tsd-kind-function\"},{\"id\":1,\"kind\":4,\"name\":\"$\",\"url\":\"modules/_.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":2,\"kind\":64,\"name\":\"ATTR\",\"url\":\"modules/_.html#ATTR\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":3,\"kind\":64,\"name\":\"BIGINT\",\"url\":\"modules/_.html#BIGINT\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":4,\"kind\":64,\"name\":\"BIGINTS\",\"url\":\"modules/_.html#BIGINTS\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":5,\"kind\":64,\"name\":\"BOOL\",\"url\":\"modules/_.html#BOOL\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":6,\"kind\":64,\"name\":\"BUFFER\",\"url\":\"modules/_.html#BUFFER\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":7,\"kind\":64,\"name\":\"CONTENT\",\"url\":\"modules/_.html#CONTENT\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":8,\"kind\":64,\"name\":\"ELEMENT\",\"url\":\"modules/_.html#ELEMENT\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":9,\"kind\":64,\"name\":\"ELEMENTS\",\"url\":\"modules/_.html#ELEMENTS\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":10,\"kind\":64,\"name\":\"NUMBER\",\"url\":\"modules/_.html#NUMBER\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":11,\"kind\":64,\"name\":\"NUMBERS\",\"url\":\"modules/_.html#NUMBERS\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":12,\"kind\":64,\"name\":\"STR\",\"url\":\"modules/_.html#STR\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"$\"},{\"id\":13,\"kind\":32,\"name\":\"CORE_VERSION\",\"url\":\"index.html#CORE_VERSION\",\"classes\":\"tsd-kind-variable\"},{\"id\":14,\"kind\":32,\"name\":\"CORE_VERSION_MAJOR\",\"url\":\"index.html#CORE_VERSION_MAJOR\",\"classes\":\"tsd-kind-variable\"},{\"id\":15,\"kind\":32,\"name\":\"CORE_VERSION_MINOR\",\"url\":\"index.html#CORE_VERSION_MINOR\",\"classes\":\"tsd-kind-variable\"},{\"id\":16,\"kind\":4194304,\"name\":\"KNumberType\",\"url\":\"index.html#KNumberType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":17,\"kind\":4194304,\"name\":\"KBigIntType\",\"url\":\"index.html#KBigIntType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":18,\"kind\":4194304,\"name\":\"KNumberGroupType\",\"url\":\"index.html#KNumberGroupType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":19,\"kind\":4194304,\"name\":\"KBigIntGroupType\",\"url\":\"index.html#KBigIntGroupType\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":20,\"kind\":4194304,\"name\":\"KAttrMap\",\"url\":\"index.html#KAttrMap\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":21,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#KAttrMap.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"KAttrMap\"},{\"id\":22,\"kind\":4194304,\"name\":\"KEncoding\",\"url\":\"index.html#KEncoding\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":23,\"kind\":256,\"name\":\"EamuseInfo\",\"url\":\"interfaces/EamuseInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":24,\"kind\":1024,\"name\":\"module\",\"url\":\"interfaces/EamuseInfo.html#module\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EamuseInfo\"},{\"id\":25,\"kind\":1024,\"name\":\"method\",\"url\":\"interfaces/EamuseInfo.html#method\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EamuseInfo\"},{\"id\":26,\"kind\":1024,\"name\":\"model\",\"url\":\"interfaces/EamuseInfo.html#model\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EamuseInfo\"},{\"id\":27,\"kind\":256,\"name\":\"ConfigOption\",\"url\":\"interfaces/ConfigOption.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":28,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/ConfigOption.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ConfigOption\"},{\"id\":29,\"kind\":1024,\"name\":\"desc\",\"url\":\"interfaces/ConfigOption.html#desc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ConfigOption\"},{\"id\":30,\"kind\":1024,\"name\":\"type\",\"url\":\"interfaces/ConfigOption.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ConfigOption\"},{\"id\":31,\"kind\":1024,\"name\":\"range\",\"url\":\"interfaces/ConfigOption.html#range\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ConfigOption\"},{\"id\":32,\"kind\":2048,\"name\":\"validator\",\"url\":\"interfaces/ConfigOption.html#validator\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ConfigOption\"},{\"id\":33,\"kind\":1024,\"name\":\"options\",\"url\":\"interfaces/ConfigOption.html#options\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ConfigOption\"},{\"id\":34,\"kind\":1024,\"name\":\"needRestart\",\"url\":\"interfaces/ConfigOption.html#needRestart\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ConfigOption\"},{\"id\":35,\"kind\":1024,\"name\":\"default\",\"url\":\"interfaces/ConfigOption.html#default\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ConfigOption\"},{\"id\":36,\"kind\":256,\"name\":\"FileOption\",\"url\":\"interfaces/FileOption.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":37,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/FileOption.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FileOption\"},{\"id\":38,\"kind\":1024,\"name\":\"desc\",\"url\":\"interfaces/FileOption.html#desc\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FileOption\"},{\"id\":39,\"kind\":1024,\"name\":\"accept\",\"url\":\"interfaces/FileOption.html#accept\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FileOption\"},{\"id\":40,\"kind\":1024,\"name\":\"required\",\"url\":\"interfaces/FileOption.html#required\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FileOption\"},{\"id\":41,\"kind\":256,\"name\":\"EamuseSendOption\",\"url\":\"interfaces/EamuseSendOption.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":42,\"kind\":1024,\"name\":\"status\",\"url\":\"interfaces/EamuseSendOption.html#status\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EamuseSendOption\"},{\"id\":43,\"kind\":1024,\"name\":\"encoding\",\"url\":\"interfaces/EamuseSendOption.html#encoding\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EamuseSendOption\"},{\"id\":44,\"kind\":1024,\"name\":\"rootName\",\"url\":\"interfaces/EamuseSendOption.html#rootName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EamuseSendOption\"},{\"id\":45,\"kind\":1024,\"name\":\"compress\",\"url\":\"interfaces/EamuseSendOption.html#compress\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EamuseSendOption\"},{\"id\":46,\"kind\":1024,\"name\":\"kencode\",\"url\":\"interfaces/EamuseSendOption.html#kencode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EamuseSendOption\"},{\"id\":47,\"kind\":1024,\"name\":\"encrypt\",\"url\":\"interfaces/EamuseSendOption.html#encrypt\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"EamuseSendOption\"},{\"id\":48,\"kind\":256,\"name\":\"EamuseSend\",\"url\":\"interfaces/EamuseSend.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":49,\"kind\":2048,\"name\":\"success\",\"url\":\"interfaces/EamuseSend.html#success\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EamuseSend\"},{\"id\":50,\"kind\":2048,\"name\":\"deny\",\"url\":\"interfaces/EamuseSend.html#deny\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EamuseSend\"},{\"id\":51,\"kind\":2048,\"name\":\"status\",\"url\":\"interfaces/EamuseSend.html#status\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EamuseSend\"},{\"id\":52,\"kind\":2048,\"name\":\"object\",\"url\":\"interfaces/EamuseSend.html#object\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EamuseSend\"},{\"id\":53,\"kind\":2048,\"name\":\"xml\",\"url\":\"interfaces/EamuseSend.html#xml\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EamuseSend\"},{\"id\":54,\"kind\":2048,\"name\":\"pug\",\"url\":\"interfaces/EamuseSend.html#pug\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EamuseSend\"},{\"id\":55,\"kind\":2048,\"name\":\"xmlFile\",\"url\":\"interfaces/EamuseSend.html#xmlFile\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EamuseSend\"},{\"id\":56,\"kind\":2048,\"name\":\"pugFile\",\"url\":\"interfaces/EamuseSend.html#pugFile\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EamuseSend\"},{\"id\":57,\"kind\":4194304,\"name\":\"EamusePluginRoute\",\"url\":\"index.html#EamusePluginRoute\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":58,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#EamusePluginRoute.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"EamusePluginRoute\"},{\"id\":59,\"kind\":256,\"name\":\"WebUISend\",\"url\":\"interfaces/WebUISend.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":60,\"kind\":2048,\"name\":\"json\",\"url\":\"interfaces/WebUISend.html#json\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"WebUISend\"},{\"id\":61,\"kind\":2048,\"name\":\"text\",\"url\":\"interfaces/WebUISend.html#text\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"WebUISend\"},{\"id\":62,\"kind\":2048,\"name\":\"file\",\"url\":\"interfaces/WebUISend.html#file\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"WebUISend\"},{\"id\":63,\"kind\":2048,\"name\":\"buffer\",\"url\":\"interfaces/WebUISend.html#buffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"WebUISend\"},{\"id\":64,\"kind\":2048,\"name\":\"redirect\",\"url\":\"interfaces/WebUISend.html#redirect\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"WebUISend\"},{\"id\":65,\"kind\":2048,\"name\":\"error\",\"url\":\"interfaces/WebUISend.html#error\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"WebUISend\"},{\"id\":66,\"kind\":4194304,\"name\":\"WebUIEventHandler\",\"url\":\"index.html#WebUIEventHandler\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":67,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#WebUIEventHandler.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"WebUIEventHandler\"},{\"id\":68,\"kind\":4194304,\"name\":\"EPR\",\"url\":\"index.html#EPR\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":69,\"kind\":4,\"name\":\"R\",\"url\":\"modules/R.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":70,\"kind\":64,\"name\":\"Route\",\"url\":\"modules/R.html#Route\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"R\"},{\"id\":71,\"kind\":64,\"name\":\"Unhandled\",\"url\":\"modules/R.html#Unhandled\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"R\"},{\"id\":72,\"kind\":64,\"name\":\"GameCode\",\"url\":\"modules/R.html#GameCode\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"R\"},{\"id\":73,\"kind\":64,\"name\":\"Contributor\",\"url\":\"modules/R.html#Contributor\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"R\"},{\"id\":74,\"kind\":64,\"name\":\"Config\",\"url\":\"modules/R.html#Config\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"R\"},{\"id\":75,\"kind\":64,\"name\":\"DataFile\",\"url\":\"modules/R.html#DataFile\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"R\"},{\"id\":76,\"kind\":64,\"name\":\"WebUIEvent\",\"url\":\"modules/R.html#WebUIEvent\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"R\"},{\"id\":77,\"kind\":64,\"name\":\"ExtraModuleHandler\",\"url\":\"modules/R.html#ExtraModuleHandler\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"R\"},{\"id\":78,\"kind\":128,\"name\":\"KDataReader\",\"url\":\"classes/KDataReader.html\",\"classes\":\"tsd-kind-class\"},{\"id\":79,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/KDataReader.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":80,\"kind\":1024,\"name\":\"obj\",\"url\":\"classes/KDataReader.html#obj\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":81,\"kind\":2048,\"name\":\"attr\",\"url\":\"classes/KDataReader.html#attr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":82,\"kind\":2048,\"name\":\"bigint\",\"url\":\"classes/KDataReader.html#bigint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":83,\"kind\":2048,\"name\":\"bigints\",\"url\":\"classes/KDataReader.html#bigints\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":84,\"kind\":2048,\"name\":\"bool\",\"url\":\"classes/KDataReader.html#bool\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":85,\"kind\":2048,\"name\":\"buffer\",\"url\":\"classes/KDataReader.html#buffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":86,\"kind\":2048,\"name\":\"content\",\"url\":\"classes/KDataReader.html#content\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":87,\"kind\":2048,\"name\":\"element\",\"url\":\"classes/KDataReader.html#element\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":88,\"kind\":2048,\"name\":\"elements\",\"url\":\"classes/KDataReader.html#elements\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":89,\"kind\":2048,\"name\":\"number\",\"url\":\"classes/KDataReader.html#number\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":90,\"kind\":2048,\"name\":\"numbers\",\"url\":\"classes/KDataReader.html#numbers\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":91,\"kind\":2048,\"name\":\"str\",\"url\":\"classes/KDataReader.html#str\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"KDataReader\"},{\"id\":92,\"kind\":4,\"name\":\"K\",\"url\":\"modules/K.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":93,\"kind\":64,\"name\":\"ATTR\",\"url\":\"modules/K.html#ATTR\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"K\"},{\"id\":94,\"kind\":64,\"name\":\"ITEM\",\"url\":\"modules/K.html#ITEM\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"K\"},{\"id\":95,\"kind\":64,\"name\":\"ARRAY\",\"url\":\"modules/K.html#ARRAY\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"K\"},{\"id\":96,\"kind\":4,\"name\":\"IO\",\"url\":\"modules/IO.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":97,\"kind\":64,\"name\":\"Resolve\",\"url\":\"modules/IO.html#Resolve\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"IO\"},{\"id\":98,\"kind\":64,\"name\":\"Exists\",\"url\":\"modules/IO.html#Exists\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"IO\"},{\"id\":99,\"kind\":64,\"name\":\"ReadDir\",\"url\":\"modules/IO.html#ReadDir\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"IO\"},{\"id\":100,\"kind\":64,\"name\":\"WriteFile\",\"url\":\"modules/IO.html#WriteFile\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"IO\"},{\"id\":101,\"kind\":64,\"name\":\"ReadFile\",\"url\":\"modules/IO.html#ReadFile\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"IO\"},{\"id\":102,\"kind\":4,\"name\":\"U\",\"url\":\"modules/U.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":103,\"kind\":64,\"name\":\"toXML\",\"url\":\"modules/U.html#toXML\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"U\"},{\"id\":104,\"kind\":64,\"name\":\"parseXML\",\"url\":\"modules/U.html#parseXML\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"U\"},{\"id\":105,\"kind\":64,\"name\":\"GetConfig\",\"url\":\"modules/U.html#GetConfig\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"U\"},{\"id\":106,\"kind\":64,\"name\":\"Card2NFC\",\"url\":\"modules/U.html#Card2NFC\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"U\"},{\"id\":107,\"kind\":64,\"name\":\"NFC2Card\",\"url\":\"modules/U.html#NFC2Card\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"U\"},{\"id\":108,\"kind\":64,\"name\":\"EncodeString\",\"url\":\"modules/U.html#EncodeString\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"U\"},{\"id\":109,\"kind\":64,\"name\":\"DecodeString\",\"url\":\"modules/U.html#DecodeString\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"U\"},{\"id\":110,\"kind\":4,\"name\":\"DB\",\"url\":\"modules/DB.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":111,\"kind\":64,\"name\":\"FindOne\",\"url\":\"modules/DB.html#FindOne\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"DB\"},{\"id\":112,\"kind\":64,\"name\":\"Find\",\"url\":\"modules/DB.html#Find\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"DB\"},{\"id\":113,\"kind\":64,\"name\":\"Insert\",\"url\":\"modules/DB.html#Insert\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"DB\"},{\"id\":114,\"kind\":64,\"name\":\"Remove\",\"url\":\"modules/DB.html#Remove\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"DB\"},{\"id\":115,\"kind\":64,\"name\":\"Update\",\"url\":\"modules/DB.html#Update\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"DB\"},{\"id\":116,\"kind\":64,\"name\":\"Upsert\",\"url\":\"modules/DB.html#Upsert\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"DB\"},{\"id\":117,\"kind\":64,\"name\":\"Count\",\"url\":\"modules/DB.html#Count\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"DB\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,21.764]],[\"parent/0\",[]],[\"name/1\",[0,21.764]],[\"parent/1\",[]],[\"name/2\",[1,35.264]],[\"parent/2\",[0,1.951]],[\"name/3\",[2,38.628]],[\"parent/3\",[0,1.951]],[\"name/4\",[3,38.628]],[\"parent/4\",[0,1.951]],[\"name/5\",[4,38.628]],[\"parent/5\",[0,1.951]],[\"name/6\",[5,35.264]],[\"parent/6\",[0,1.951]],[\"name/7\",[6,38.628]],[\"parent/7\",[0,1.951]],[\"name/8\",[7,38.628]],[\"parent/8\",[0,1.951]],[\"name/9\",[8,38.628]],[\"parent/9\",[0,1.951]],[\"name/10\",[9,38.628]],[\"parent/10\",[0,1.951]],[\"name/11\",[10,38.628]],[\"parent/11\",[0,1.951]],[\"name/12\",[11,38.628]],[\"parent/12\",[0,1.951]],[\"name/13\",[12,43.737]],[\"parent/13\",[]],[\"name/14\",[13,43.737]],[\"parent/14\",[]],[\"name/15\",[14,43.737]],[\"parent/15\",[]],[\"name/16\",[15,43.737]],[\"parent/16\",[]],[\"name/17\",[16,43.737]],[\"parent/17\",[]],[\"name/18\",[17,43.737]],[\"parent/18\",[]],[\"name/19\",[18,43.737]],[\"parent/19\",[]],[\"name/20\",[19,38.628]],[\"parent/20\",[]],[\"name/21\",[20,35.264]],[\"parent/21\",[19,3.463]],[\"name/22\",[21,43.737]],[\"parent/22\",[]],[\"name/23\",[22,32.75]],[\"parent/23\",[]],[\"name/24\",[23,43.737]],[\"parent/24\",[22,2.936]],[\"name/25\",[24,43.737]],[\"parent/25\",[22,2.936]],[\"name/26\",[25,43.737]],[\"parent/26\",[22,2.936]],[\"name/27\",[26,25.278]],[\"parent/27\",[]],[\"name/28\",[27,38.628]],[\"parent/28\",[26,2.266]],[\"name/29\",[28,38.628]],[\"parent/29\",[26,2.266]],[\"name/30\",[29,43.737]],[\"parent/30\",[26,2.266]],[\"name/31\",[30,43.737]],[\"parent/31\",[26,2.266]],[\"name/32\",[31,43.737]],[\"parent/32\",[26,2.266]],[\"name/33\",[32,43.737]],[\"parent/33\",[26,2.266]],[\"name/34\",[33,43.737]],[\"parent/34\",[26,2.266]],[\"name/35\",[34,43.737]],[\"parent/35\",[26,2.266]],[\"name/36\",[35,30.744]],[\"parent/36\",[]],[\"name/37\",[27,38.628]],[\"parent/37\",[35,2.756]],[\"name/38\",[28,38.628]],[\"parent/38\",[35,2.756]],[\"name/39\",[36,43.737]],[\"parent/39\",[35,2.756]],[\"name/40\",[37,43.737]],[\"parent/40\",[35,2.756]],[\"name/41\",[38,27.642]],[\"parent/41\",[]],[\"name/42\",[39,38.628]],[\"parent/42\",[38,2.478]],[\"name/43\",[40,43.737]],[\"parent/43\",[38,2.478]],[\"name/44\",[41,43.737]],[\"parent/44\",[38,2.478]],[\"name/45\",[42,43.737]],[\"parent/45\",[38,2.478]],[\"name/46\",[43,43.737]],[\"parent/46\",[38,2.478]],[\"name/47\",[44,43.737]],[\"parent/47\",[38,2.478]],[\"name/48\",[45,25.278]],[\"parent/48\",[]],[\"name/49\",[46,43.737]],[\"parent/49\",[45,2.266]],[\"name/50\",[47,43.737]],[\"parent/50\",[45,2.266]],[\"name/51\",[39,38.628]],[\"parent/51\",[45,2.266]],[\"name/52\",[48,43.737]],[\"parent/52\",[45,2.266]],[\"name/53\",[49,43.737]],[\"parent/53\",[45,2.266]],[\"name/54\",[50,43.737]],[\"parent/54\",[45,2.266]],[\"name/55\",[51,43.737]],[\"parent/55\",[45,2.266]],[\"name/56\",[52,43.737]],[\"parent/56\",[45,2.266]],[\"name/57\",[53,38.628]],[\"parent/57\",[]],[\"name/58\",[20,35.264]],[\"parent/58\",[53,3.463]],[\"name/59\",[54,27.642]],[\"parent/59\",[]],[\"name/60\",[55,43.737]],[\"parent/60\",[54,2.478]],[\"name/61\",[56,43.737]],[\"parent/61\",[54,2.478]],[\"name/62\",[57,43.737]],[\"parent/62\",[54,2.478]],[\"name/63\",[5,35.264]],[\"parent/63\",[54,2.478]],[\"name/64\",[58,43.737]],[\"parent/64\",[54,2.478]],[\"name/65\",[59,43.737]],[\"parent/65\",[54,2.478]],[\"name/66\",[60,38.628]],[\"parent/66\",[]],[\"name/67\",[20,35.264]],[\"parent/67\",[60,3.463]],[\"name/68\",[61,43.737]],[\"parent/68\",[]],[\"name/69\",[62,25.278]],[\"parent/69\",[]],[\"name/70\",[63,43.737]],[\"parent/70\",[62,2.266]],[\"name/71\",[64,43.737]],[\"parent/71\",[62,2.266]],[\"name/72\",[65,43.737]],[\"parent/72\",[62,2.266]],[\"name/73\",[66,43.737]],[\"parent/73\",[62,2.266]],[\"name/74\",[67,43.737]],[\"parent/74\",[62,2.266]],[\"name/75\",[68,43.737]],[\"parent/75\",[62,2.266]],[\"name/76\",[69,43.737]],[\"parent/76\",[62,2.266]],[\"name/77\",[70,43.737]],[\"parent/77\",[62,2.266]],[\"name/78\",[71,21.05]],[\"parent/78\",[]],[\"name/79\",[72,43.737]],[\"parent/79\",[71,1.887]],[\"name/80\",[73,43.737]],[\"parent/80\",[71,1.887]],[\"name/81\",[1,35.264]],[\"parent/81\",[71,1.887]],[\"name/82\",[2,38.628]],[\"parent/82\",[71,1.887]],[\"name/83\",[3,38.628]],[\"parent/83\",[71,1.887]],[\"name/84\",[4,38.628]],[\"parent/84\",[71,1.887]],[\"name/85\",[5,35.264]],[\"parent/85\",[71,1.887]],[\"name/86\",[6,38.628]],[\"parent/86\",[71,1.887]],[\"name/87\",[7,38.628]],[\"parent/87\",[71,1.887]],[\"name/88\",[8,38.628]],[\"parent/88\",[71,1.887]],[\"name/89\",[9,38.628]],[\"parent/89\",[71,1.887]],[\"name/90\",[10,38.628]],[\"parent/90\",[71,1.887]],[\"name/91\",[11,38.628]],[\"parent/91\",[71,1.887]],[\"name/92\",[74,32.75]],[\"parent/92\",[]],[\"name/93\",[1,35.264]],[\"parent/93\",[74,2.936]],[\"name/94\",[75,43.737]],[\"parent/94\",[74,2.936]],[\"name/95\",[76,43.737]],[\"parent/95\",[74,2.936]],[\"name/96\",[77,29.073]],[\"parent/96\",[]],[\"name/97\",[78,43.737]],[\"parent/97\",[77,2.606]],[\"name/98\",[79,43.737]],[\"parent/98\",[77,2.606]],[\"name/99\",[80,43.737]],[\"parent/99\",[77,2.606]],[\"name/100\",[81,43.737]],[\"parent/100\",[77,2.606]],[\"name/101\",[82,43.737]],[\"parent/101\",[77,2.606]],[\"name/102\",[83,26.391]],[\"parent/102\",[]],[\"name/103\",[84,43.737]],[\"parent/103\",[83,2.366]],[\"name/104\",[85,43.737]],[\"parent/104\",[83,2.366]],[\"name/105\",[86,43.737]],[\"parent/105\",[83,2.366]],[\"name/106\",[87,43.737]],[\"parent/106\",[83,2.366]],[\"name/107\",[88,43.737]],[\"parent/107\",[83,2.366]],[\"name/108\",[89,43.737]],[\"parent/108\",[83,2.366]],[\"name/109\",[90,43.737]],[\"parent/109\",[83,2.366]],[\"name/110\",[91,26.391]],[\"parent/110\",[]],[\"name/111\",[92,43.737]],[\"parent/111\",[91,2.366]],[\"name/112\",[93,43.737]],[\"parent/112\",[91,2.366]],[\"name/113\",[94,43.737]],[\"parent/113\",[91,2.366]],[\"name/114\",[95,43.737]],[\"parent/114\",[91,2.366]],[\"name/115\",[96,43.737]],[\"parent/115\",[91,2.366]],[\"name/116\",[97,43.737]],[\"parent/116\",[91,2.366]],[\"name/117\",[98,43.737]],[\"parent/117\",[91,2.366]]],\"invertedIndex\":[[\"\",{\"_index\":0,\"name\":{\"0\":{},\"1\":{}},\"parent\":{\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{}}}],[\"__type\",{\"_index\":20,\"name\":{\"21\":{},\"58\":{},\"67\":{}},\"parent\":{}}],[\"accept\",{\"_index\":36,\"name\":{\"39\":{}},\"parent\":{}}],[\"array\",{\"_index\":76,\"name\":{\"95\":{}},\"parent\":{}}],[\"attr\",{\"_index\":1,\"name\":{\"2\":{},\"81\":{},\"93\":{}},\"parent\":{}}],[\"bigint\",{\"_index\":2,\"name\":{\"3\":{},\"82\":{}},\"parent\":{}}],[\"bigints\",{\"_index\":3,\"name\":{\"4\":{},\"83\":{}},\"parent\":{}}],[\"bool\",{\"_index\":4,\"name\":{\"5\":{},\"84\":{}},\"parent\":{}}],[\"buffer\",{\"_index\":5,\"name\":{\"6\":{},\"63\":{},\"85\":{}},\"parent\":{}}],[\"card2nfc\",{\"_index\":87,\"name\":{\"106\":{}},\"parent\":{}}],[\"compress\",{\"_index\":42,\"name\":{\"45\":{}},\"parent\":{}}],[\"config\",{\"_index\":67,\"name\":{\"74\":{}},\"parent\":{}}],[\"configoption\",{\"_index\":26,\"name\":{\"27\":{}},\"parent\":{\"28\":{},\"29\":{},\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{}}}],[\"constructor\",{\"_index\":72,\"name\":{\"79\":{}},\"parent\":{}}],[\"content\",{\"_index\":6,\"name\":{\"7\":{},\"86\":{}},\"parent\":{}}],[\"contributor\",{\"_index\":66,\"name\":{\"73\":{}},\"parent\":{}}],[\"core_version\",{\"_index\":12,\"name\":{\"13\":{}},\"parent\":{}}],[\"core_version_major\",{\"_index\":13,\"name\":{\"14\":{}},\"parent\":{}}],[\"core_version_minor\",{\"_index\":14,\"name\":{\"15\":{}},\"parent\":{}}],[\"count\",{\"_index\":98,\"name\":{\"117\":{}},\"parent\":{}}],[\"datafile\",{\"_index\":68,\"name\":{\"75\":{}},\"parent\":{}}],[\"db\",{\"_index\":91,\"name\":{\"110\":{}},\"parent\":{\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{}}}],[\"decodestring\",{\"_index\":90,\"name\":{\"109\":{}},\"parent\":{}}],[\"default\",{\"_index\":34,\"name\":{\"35\":{}},\"parent\":{}}],[\"deny\",{\"_index\":47,\"name\":{\"50\":{}},\"parent\":{}}],[\"desc\",{\"_index\":28,\"name\":{\"29\":{},\"38\":{}},\"parent\":{}}],[\"eamuseinfo\",{\"_index\":22,\"name\":{\"23\":{}},\"parent\":{\"24\":{},\"25\":{},\"26\":{}}}],[\"eamusepluginroute\",{\"_index\":53,\"name\":{\"57\":{}},\"parent\":{\"58\":{}}}],[\"eamusesend\",{\"_index\":45,\"name\":{\"48\":{}},\"parent\":{\"49\":{},\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{}}}],[\"eamusesendoption\",{\"_index\":38,\"name\":{\"41\":{}},\"parent\":{\"42\":{},\"43\":{},\"44\":{},\"45\":{},\"46\":{},\"47\":{}}}],[\"element\",{\"_index\":7,\"name\":{\"8\":{},\"87\":{}},\"parent\":{}}],[\"elements\",{\"_index\":8,\"name\":{\"9\":{},\"88\":{}},\"parent\":{}}],[\"encodestring\",{\"_index\":89,\"name\":{\"108\":{}},\"parent\":{}}],[\"encoding\",{\"_index\":40,\"name\":{\"43\":{}},\"parent\":{}}],[\"encrypt\",{\"_index\":44,\"name\":{\"47\":{}},\"parent\":{}}],[\"epr\",{\"_index\":61,\"name\":{\"68\":{}},\"parent\":{}}],[\"error\",{\"_index\":59,\"name\":{\"65\":{}},\"parent\":{}}],[\"exists\",{\"_index\":79,\"name\":{\"98\":{}},\"parent\":{}}],[\"extramodulehandler\",{\"_index\":70,\"name\":{\"77\":{}},\"parent\":{}}],[\"file\",{\"_index\":57,\"name\":{\"62\":{}},\"parent\":{}}],[\"fileoption\",{\"_index\":35,\"name\":{\"36\":{}},\"parent\":{\"37\":{},\"38\":{},\"39\":{},\"40\":{}}}],[\"find\",{\"_index\":93,\"name\":{\"112\":{}},\"parent\":{}}],[\"findone\",{\"_index\":92,\"name\":{\"111\":{}},\"parent\":{}}],[\"gamecode\",{\"_index\":65,\"name\":{\"72\":{}},\"parent\":{}}],[\"getconfig\",{\"_index\":86,\"name\":{\"105\":{}},\"parent\":{}}],[\"insert\",{\"_index\":94,\"name\":{\"113\":{}},\"parent\":{}}],[\"io\",{\"_index\":77,\"name\":{\"96\":{}},\"parent\":{\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{}}}],[\"item\",{\"_index\":75,\"name\":{\"94\":{}},\"parent\":{}}],[\"json\",{\"_index\":55,\"name\":{\"60\":{}},\"parent\":{}}],[\"k\",{\"_index\":74,\"name\":{\"92\":{}},\"parent\":{\"93\":{},\"94\":{},\"95\":{}}}],[\"kattrmap\",{\"_index\":19,\"name\":{\"20\":{}},\"parent\":{\"21\":{}}}],[\"kbigintgrouptype\",{\"_index\":18,\"name\":{\"19\":{}},\"parent\":{}}],[\"kbiginttype\",{\"_index\":16,\"name\":{\"17\":{}},\"parent\":{}}],[\"kdatareader\",{\"_index\":71,\"name\":{\"78\":{}},\"parent\":{\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{}}}],[\"kencode\",{\"_index\":43,\"name\":{\"46\":{}},\"parent\":{}}],[\"kencoding\",{\"_index\":21,\"name\":{\"22\":{}},\"parent\":{}}],[\"knumbergrouptype\",{\"_index\":17,\"name\":{\"18\":{}},\"parent\":{}}],[\"knumbertype\",{\"_index\":15,\"name\":{\"16\":{}},\"parent\":{}}],[\"method\",{\"_index\":24,\"name\":{\"25\":{}},\"parent\":{}}],[\"model\",{\"_index\":25,\"name\":{\"26\":{}},\"parent\":{}}],[\"module\",{\"_index\":23,\"name\":{\"24\":{}},\"parent\":{}}],[\"name\",{\"_index\":27,\"name\":{\"28\":{},\"37\":{}},\"parent\":{}}],[\"needrestart\",{\"_index\":33,\"name\":{\"34\":{}},\"parent\":{}}],[\"nfc2card\",{\"_index\":88,\"name\":{\"107\":{}},\"parent\":{}}],[\"number\",{\"_index\":9,\"name\":{\"10\":{},\"89\":{}},\"parent\":{}}],[\"numbers\",{\"_index\":10,\"name\":{\"11\":{},\"90\":{}},\"parent\":{}}],[\"obj\",{\"_index\":73,\"name\":{\"80\":{}},\"parent\":{}}],[\"object\",{\"_index\":48,\"name\":{\"52\":{}},\"parent\":{}}],[\"options\",{\"_index\":32,\"name\":{\"33\":{}},\"parent\":{}}],[\"parsexml\",{\"_index\":85,\"name\":{\"104\":{}},\"parent\":{}}],[\"pug\",{\"_index\":50,\"name\":{\"54\":{}},\"parent\":{}}],[\"pugfile\",{\"_index\":52,\"name\":{\"56\":{}},\"parent\":{}}],[\"r\",{\"_index\":62,\"name\":{\"69\":{}},\"parent\":{\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{}}}],[\"range\",{\"_index\":30,\"name\":{\"31\":{}},\"parent\":{}}],[\"readdir\",{\"_index\":80,\"name\":{\"99\":{}},\"parent\":{}}],[\"readfile\",{\"_index\":82,\"name\":{\"101\":{}},\"parent\":{}}],[\"redirect\",{\"_index\":58,\"name\":{\"64\":{}},\"parent\":{}}],[\"remove\",{\"_index\":95,\"name\":{\"114\":{}},\"parent\":{}}],[\"required\",{\"_index\":37,\"name\":{\"40\":{}},\"parent\":{}}],[\"resolve\",{\"_index\":78,\"name\":{\"97\":{}},\"parent\":{}}],[\"rootname\",{\"_index\":41,\"name\":{\"44\":{}},\"parent\":{}}],[\"route\",{\"_index\":63,\"name\":{\"70\":{}},\"parent\":{}}],[\"status\",{\"_index\":39,\"name\":{\"42\":{},\"51\":{}},\"parent\":{}}],[\"str\",{\"_index\":11,\"name\":{\"12\":{},\"91\":{}},\"parent\":{}}],[\"success\",{\"_index\":46,\"name\":{\"49\":{}},\"parent\":{}}],[\"text\",{\"_index\":56,\"name\":{\"61\":{}},\"parent\":{}}],[\"toxml\",{\"_index\":84,\"name\":{\"103\":{}},\"parent\":{}}],[\"type\",{\"_index\":29,\"name\":{\"30\":{}},\"parent\":{}}],[\"u\",{\"_index\":83,\"name\":{\"102\":{}},\"parent\":{\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{}}}],[\"unhandled\",{\"_index\":64,\"name\":{\"71\":{}},\"parent\":{}}],[\"update\",{\"_index\":96,\"name\":{\"115\":{}},\"parent\":{}}],[\"upsert\",{\"_index\":97,\"name\":{\"116\":{}},\"parent\":{}}],[\"validator\",{\"_index\":31,\"name\":{\"32\":{}},\"parent\":{}}],[\"webuievent\",{\"_index\":69,\"name\":{\"76\":{}},\"parent\":{}}],[\"webuieventhandler\",{\"_index\":60,\"name\":{\"66\":{}},\"parent\":{\"67\":{}}}],[\"webuisend\",{\"_index\":54,\"name\":{\"59\":{}},\"parent\":{\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{}}}],[\"writefile\",{\"_index\":81,\"name\":{\"100\":{}},\"parent\":{}}],[\"xml\",{\"_index\":49,\"name\":{\"53\":{}},\"parent\":{}}],[\"xmlfile\",{\"_index\":51,\"name\":{\"55\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/typedoc/assets/style.css b/typedoc/assets/style.css new file mode 100644 index 0000000..6127b27 --- /dev/null +++ b/typedoc/assets/style.css @@ -0,0 +1,1414 @@ +@import url("./icons.css"); + +:root { + /* Light */ + --light-color-background: #fcfcfc; + --light-color-secondary-background: #fff; + --light-color-text: #222; + --light-color-text-aside: #707070; + --light-color-link: #4da6ff; + --light-color-menu-divider: #eee; + --light-color-menu-divider-focus: #000; + --light-color-menu-label: #707070; + --light-color-panel: var(--light-color-secondary-background); + --light-color-panel-divider: #eee; + --light-color-comment-tag: #707070; + --light-color-comment-tag-text: #fff; + --light-color-ts: #9600ff; + --light-color-ts-interface: #647f1b; + --light-color-ts-enum: #937210; + --light-color-ts-class: #0672de; + --light-color-ts-private: #707070; + --light-color-toolbar: #fff; + --light-color-toolbar-text: #333; + --light-icon-filter: invert(0); + --light-external-icon: url("data:image/svg+xml;utf8,"); + + /* Dark */ + --dark-color-background: #36393f; + --dark-color-secondary-background: #2f3136; + --dark-color-text: #ffffff; + --dark-color-text-aside: #e6e4e4; + --dark-color-link: #00aff4; + --dark-color-menu-divider: #eee; + --dark-color-menu-divider-focus: #000; + --dark-color-menu-label: #707070; + --dark-color-panel: var(--dark-color-secondary-background); + --dark-color-panel-divider: #818181; + --dark-color-comment-tag: #dcddde; + --dark-color-comment-tag-text: #2f3136; + --dark-color-ts: #c97dff; + --dark-color-ts-interface: #9cbe3c; + --dark-color-ts-enum: #d6ab29; + --dark-color-ts-class: #3695f3; + --dark-color-ts-private: #e2e2e2; + --dark-color-toolbar: #34373c; + --dark-color-toolbar-text: #ffffff; + --dark-icon-filter: invert(1); + --dark-external-icon: url("data:image/svg+xml;utf8,"); +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-secondary-background: var(--light-color-secondary-background); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + --color-menu-divider: var(--light-color-menu-divider); + --color-menu-divider-focus: var(--light-color-menu-divider-focus); + --color-menu-label: var(--light-color-menu-label); + --color-panel: var(--light-color-panel); + --color-panel-divider: var(--light-color-panel-divider); + --color-comment-tag: var(--light-color-comment-tag); + --color-comment-tag-text: var(--light-color-comment-tag-text); + --color-ts: var(--light-color-ts); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-class: var(--light-color-ts-class); + --color-ts-private: var(--light-color-ts-private); + --color-toolbar: var(--light-color-toolbar); + --color-toolbar-text: var(--light-color-toolbar-text); + --icon-filter: var(--light-icon-filter); + --external-icon: var(--light-external-icon); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-secondary-background: var(--dark-color-secondary-background); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + --color-menu-divider: var(--dark-color-menu-divider); + --color-menu-divider-focus: var(--dark-color-menu-divider-focus); + --color-menu-label: var(--dark-color-menu-label); + --color-panel: var(--dark-color-panel); + --color-panel-divider: var(--dark-color-panel-divider); + --color-comment-tag: var(--dark-color-comment-tag); + --color-comment-tag-text: var(--dark-color-comment-tag-text); + --color-ts: var(--dark-color-ts); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-private: var(--dark-color-ts-private); + --color-toolbar: var(--dark-color-toolbar); + --color-toolbar-text: var(--dark-color-toolbar-text); + --icon-filter: var(--dark-icon-filter); + --external-icon: var(--dark-external-icon); + } +} + +body { + margin: 0; +} + +body.light { + --color-background: var(--light-color-background); + --color-secondary-background: var(--light-color-secondary-background); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + --color-menu-divider: var(--light-color-menu-divider); + --color-menu-divider-focus: var(--light-color-menu-divider-focus); + --color-menu-label: var(--light-color-menu-label); + --color-panel: var(--light-color-panel); + --color-panel-divider: var(--light-color-panel-divider); + --color-comment-tag: var(--light-color-comment-tag); + --color-comment-tag-text: var(--light-color-comment-tag-text); + --color-ts: var(--light-color-ts); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-class: var(--light-color-ts-class); + --color-ts-private: var(--light-color-ts-private); + --color-toolbar: var(--light-color-toolbar); + --color-toolbar-text: var(--light-color-toolbar-text); + --icon-filter: var(--light-icon-filter); + --external-icon: var(--light-external-icon); +} + +body.dark { + --color-background: var(--dark-color-background); + --color-secondary-background: var(--dark-color-secondary-background); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + --color-menu-divider: var(--dark-color-menu-divider); + --color-menu-divider-focus: var(--dark-color-menu-divider-focus); + --color-menu-label: var(--dark-color-menu-label); + --color-panel: var(--dark-color-panel); + --color-panel-divider: var(--dark-color-panel-divider); + --color-comment-tag: var(--dark-color-comment-tag); + --color-comment-tag-text: var(--dark-color-comment-tag-text); + --color-ts: var(--dark-color-ts); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-private: var(--dark-color-ts-private); + --color-toolbar: var(--dark-color-toolbar); + --color-toolbar-text: var(--dark-color-toolbar-text); + --icon-filter: var(--dark-icon-filter); + --external-icon: var(--dark-external-icon); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +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; +} + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.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-4, +.col-8 { + box-sizing: border-box; + float: left; + padding: 0 10px; +} + +.col-4 { + width: 33.3333333333%; +} +.col-8 { + width: 66.6666666667%; +} + +ul.tsd-descriptions > li > :first-child, +.tsd-panel > :first-child, +.col-8 > :first-child, +.col-4 > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child, +.tsd-panel > :first-child > :first-child, +.col-8 > :first-child > :first-child, +.col-4 > :first-child > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child > :first-child, +.tsd-panel > :first-child > :first-child > :first-child, +.col-8 > :first-child > :first-child > :first-child, +.col-4 > :first-child > :first-child > :first-child { + margin-top: 0; +} +ul.tsd-descriptions > li > :last-child, +.tsd-panel > :last-child, +.col-8 > :last-child, +.col-4 > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child, +.tsd-panel > :last-child > :last-child, +.col-8 > :last-child > :last-child, +.col-4 > :last-child > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child > :last-child, +.tsd-panel > :last-child > :last-child > :last-child, +.col-8 > :last-child > :last-child > :last-child, +.col-4 > :last-child > :last-child > :last-child { + margin-bottom: 0; +} + +@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; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 14px; +} + +pre { + padding: 10px; +} +pre code { + padding: 0; + font-size: 100%; +} + +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 .col-content { + width: 72%; + } + html .col-menu { + width: 28%; + } + html .tsd-navigation { + padding-left: 10px; + } +} +@media (max-width: 900px) { + html .col-content { + float: none; + width: 100%; + } + html .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 .col-menu > *:last-child { + padding-bottom: 20px; + } + html .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; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu :is(header, footer, .col-content) { + animation: shift-to-left 0.4s; + } + + .to-has-menu .col-menu { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu :is(header, footer, .col-content) { + animation: unshift-to-left 0.4s; + } + + .from-has-menu .col-menu { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu :is(header, footer, .col-content) { + transform: translate(-25%, 0); + } + .has-menu .col-menu { + visibility: visible; + transform: translate(0, 0); + display: grid; + grid-template-rows: auto 1fr; + max-height: 100vh; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +.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: " / "; +} + +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:after { + content: ""; + display: table; +} +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: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + 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 [data-tsd-kind] { + color: var(--color-ts); +} +.tsd-member [data-tsd-kind="Interface"] { + color: var(--color-ts-interface); +} +.tsd-member [data-tsd-kind="Enum"] { + color: var(--color-ts-enum); +} +.tsd-member [data-tsd-kind="Class"] { + color: var(--color-ts-class); +} +.tsd-member [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: sticky; + top: calc(0.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; + border-collapse: collapse; +} +.tsd-panel table th { + font-weight: bold; +} +.tsd-panel table th, +.tsd-panel table td { + padding: 6px 13px; + border: 1px solid var(--color-panel-divider); +} +.tsd-panel table tr { + background: var(--color-background); +} +.tsd-panel table tr:nth-child(even) { + background: var(--color-secondary-background); +} + +.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(./widgets.png); + background-repeat: no-repeat; + text-indent: -1024px; + vertical-align: bottom; + filter: var(--icon-filter); +} +@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(./widgets@2x.png); + background-size: 320px 40px; + } +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.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%; +} + +.tsd-anchor-icon { + margin-left: 10px; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} diff --git a/typedoc/assets/images/widgets.png b/typedoc/assets/widgets.png similarity index 100% rename from typedoc/assets/images/widgets.png rename to typedoc/assets/widgets.png diff --git a/typedoc/assets/images/widgets@2x.png b/typedoc/assets/widgets@2x.png similarity index 100% rename from typedoc/assets/images/widgets@2x.png rename to typedoc/assets/widgets@2x.png diff --git a/typedoc/classes/kdatareader.html b/typedoc/classes/kdatareader.html index b99fa6f..30e584e 100644 --- a/typedoc/classes/kdatareader.html +++ b/typedoc/classes/kdatareader.html @@ -1,806 +1,125 @@ - - - - - - KDataReader | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Class KDataReader

-
-
-
-
-
-
-
-
-
-

A wrapper of javascript object for reading xml-like formatted data.

-
-
-
-
-

Hierarchy

-
    -
  • - KDataReader -
  • -
-
-
-

Index

-
-
-
-

Constructors

- -
-
-

Properties

- -
-
-

Methods

- -
-
-
-
-
-

Constructors

-
- -

constructor

- -
    -
  • - -

    Parameters

    -
      -
    • -
      obj: any
      -
    • -
    -

    Returns KDataReader

    -
  • -
-
-
-
-

Properties

-
- -

obj

-
obj: any
- -
-
-

Wrapped javascript object

-
-
-
-
-
-

Methods

-
- -

attr

- -
    -
  • - -
    -
    -

    Get attributes for a tag

    -
    -

    Example:

    -
    <data>
    -  <tag status="1">
    -    <inner __type="s32">1</inner>
    -    <inner __type="s32">2</inner>
    -  </tag>
    -</data>
    -
    const data = {
    -  tag: K.ATTR({ status: "1" }, {
    -    inner: [
    -      K.ITEM("s32", 1),
    -      K.ITEM("s32", 2)
    -    ]
    -  })
    -}
    -

    Eval:

    -
    $(data).attr("tag") // { status: "1" }
    -$(data).element("tag").attr().status // "1"
    -$(data).attr("tag.inner.0").__type // "s32"
    -
    -

    Parameters

    -
      -
    • -
      Optional path: string
      -
    • -
    -

    Returns KAttrMap

    -
  • -
-
-
- -

bigint

-
    -
  • bigint(path: string, def?: bigint): bigint
  • -
-
    -
  • - -
    -
    -

    Get a bigint value from a tag, convert to bigint if applicable.

    -
    -

    Example:

    -
    <data>
    -  <inner __type="s64">1</inner>
    -  <inner __type="s32">2</inner>
    -  <invalid __type="str">abc</invalid>
    -</data>
    -
    const data = {
    -  inner: [
    -    K.ITEM("s64", 1n),
    -    K.ITEM("s32", 2)
    -  ],
    -  invalid: K.ITEM("str", "abc")
    -}
    -

    Eval:

    -
    $(data).element("inner").bigint() // 1n
    -$(data).bigint("inner.1") // 2n
    -$(data).bigint("invalid", 3n) // 3n
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    • -
      Optional def: bigint
      -
      -

      Default return value when target path does - not exists or is not valid.

      -
      -
    • -
    -

    Returns bigint

    -
  • -
-
-
- -

bigints

-
    -
  • bigints(path: string, def?: bigint[]): bigint[]
  • -
-
    -
  • - -
    -
    -

    Get a bigint array from a tag. Only returns valid arrays - when target tag has a type of KBigIntType or KBigIntGroupType

    -
    -

    Example:

    -
    <data>
    -  <inner __type="s64" __count="2">1 2</inner>
    -  <invalid __type="s32" __count="2">3 4</invalid>
    -</data>
    -
    const data = {
    -  inner: K.ARRAY("s64", [1n, 2n]),
    -  invalid: K.ARRAY("s32", [3, 4])
    -}
    -

    Eval:

    -
    $(data).bigints("inner") // [1n, 2n]
    -$(data).bigints("invalid") // undefined
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    • -
      Optional def: bigint[]
      -
    • -
    -

    Returns bigint[]

    -
  • -
-
-
- -

bool

-
    -
  • bool(path: string): boolean
  • -
-
    -
  • - -
    -
    -

    Get a boolean value from a tag, return true only if value in the tag is number and greater than zero

    -
    -

    Example:

    -
    <data>
    -  <inner __type="bool">0</inner>
    -  <inner __type="s32">2</inner>
    -</data>
    -
    const data = {
    -  inner: [
    -    K.ITEM("bool", false),
    -    K.ITEM("s32", 2)
    -  ]
    -}
    -

    Eval:

    -
    $(data).bool("inner.0") // false
    -$(data).bool("inner.1") // true
    -$(data).bool("invalid") // false
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    -

    Returns boolean

    -
  • -
-
-
- -

buffer

-
    -
  • buffer(path: string, def?: Buffer): Buffer
  • -
-
    -
  • - -
    -
    -

    Get a Buffer object from a tag, Only returns valid Buffer - when target tag has a type of "bin"

    -
    -

    Example:

    -
    <data>
    -  <inner __type="bin">00ff</inner>
    -  <invalid __type="u8" __count="3">1 2 3</invalid>
    -</data>
    -
    const data = {
    -  inner: K.ITEM("bin", Buffer.from([0x00, 0xff])),
    -  invalid: K.ARRAY("u8", [1, 2, 3])
    -}
    -

    Eval:

    -
    $(data).buffer("inner") // <Buffer 00 ff>
    -$(data).buffer("invalid") // undefined
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    • -
      Optional def: Buffer
      -
    • -
    -

    Returns Buffer

    -
  • -
-
-
- -

content

-
    -
  • content(path: string, def?: any): any
  • -
-
    -
  • - -
    -
    -

    Get raw content representation regardless of tag type

    -
    -

    Example:

    -
    <data>
    -  <number __type="s32">1</number>
    -  <array __type="u8" __count="3">1 2 3</array>
    -  <string __type="str">abc</string>
    -</data>
    -
    const data = {
    -  number: K.ITEM("s32", 1),
    -  array: K.ARRAY("u8", [1, 2, 3]),
    -  string: K.ITEM("str", "abc")
    -}
    -

    Eval:

    -
    $(data).content("number") // [1]
    -$(data).content("array") // [1, 2, 3]
    -$(data).content("string") // "abc"
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    • -
      Optional def: any
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

element

- -
    -
  • - -
    -
    -

    Get first element named path inside a tag

    -
    -

    Example:

    -
    <data>
    -  <inner>
    -    <id __type="s32">1</id>
    -  </inner>
    -  <inner>
    -    <id __type="s32">1</id>
    -  </inner>
    -</data>
    -
    const data = {
    -  inner: [
    -    { id: K.ITEM("s32", 1) },
    -    { id: K.ITEM("s32", 2) }
    -  ]
    -}
    -

    Eval:

    -
    $(data).element("inner") // <KDataReader>
    -$(data).element("inner").obj // { id: [object] }
    -$(data).element("inner").number("id") // 1
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    -

    Returns KDataReader

    -
  • -
-
-
- -

elements

- -
    -
  • - -
    -
    -

    Get array of all elements named path inside a tag

    -
    -

    Example:

    -
    <data>
    -  <inner>
    -    <id __type="s32">1</id>
    -  </inner>
    -  <inner>
    -    <id __type="s32">1</id>
    -  </inner>
    -</data>
    -
    const data = {
    -  inner: [
    -    { id: K.ITEM("s32", 1) },
    -    { id: K.ITEM("s32", 2) }
    -  ]
    -}
    -

    Eval:

    -
    $(data).elements("inner") // [<KDataReader>, <KDataReader>]
    -$(data).elements("inner")[1].number("id") // 2
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    -

    Returns KDataReader[]

    -
  • -
-
-
- -

number

-
    -
  • number(path: string, def?: number): number
  • -
-
    -
  • - -
    -
    -

    Get a number value from a tag, convert to number if applicable.

    -
    -

    Example:

    -
    <data>
    -  <inner __type="s64">1</inner>
    -  <inner __type="s32">2</inner>
    -  <invalid __type="str">abc</invalid>
    -</data>
    -
    const data = {
    -  inner: [
    -    K.ITEM("s64", 1n),
    -    K.ITEM("s32", 2)
    -  ],
    -  invalid: K.ITEM("str", "abc")
    -}
    -

    Eval:

    -
    $(data).element("inner").number() // 1
    -$(data).number("inner.1") // 2
    -$(data).number("invalid", 3) // 3
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    • -
      Optional def: number
      -
      -

      Default return value when target path does - not exists or is not valid.

      -
      -
    • -
    -

    Returns number

    -
  • -
-
-
- -

numbers

-
    -
  • numbers(path: string, def?: number[]): number[]
  • -
-
    -
  • - -
    -
    -

    Get a number array from a tag. Only returns valid arrays - when target tag has a type of KNumberType or KNumberGroupType

    -
    -

    Example:

    -
    <data>
    -  <inner __type="s64" __count="2">1 2</inner>
    -  <invalid __type="s32" __count="2">3 4</invalid>
    -</data>
    -
    const data = {
    -  invalid: K.ARRAY("s64", [1n, 2n]),
    -  inner: K.ARRAY("s32", [3, 4])
    -}
    -

    Eval:

    -
    $(data).bigints("invalid") // undefined
    -$(data).bigints("inner") // [3, 4]
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    • -
      Optional def: number[]
      -
    • -
    -

    Returns number[]

    -
  • -
-
-
- -

str

-
    -
  • str(path: string, def?: string): string
  • -
-
    -
  • - -
    -
    -

    Get a string from a tag, Only returns valid string - when target tag has a type of "str"

    -
    -

    Example:

    -
    <data>
    -  <inner __type="str">abc</inner>
    -  <invalid __type="s32">1</invalid>
    -</data>
    -
    const data = {
    -  inner: K.ITEM("str", "abc"),
    -  invalid: K.ITEM("s32", 1)
    -}
    -

    Eval:

    -
    $(data).str("inner") // "abc"
    -$(data).str("invalid") // undefined
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    • -
      Optional def: string
      -
    • -
    -

    Returns string

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

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +KDataReader | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

A wrapper of javascript object for reading xml-like formatted data.

+

Hierarchy

  • KDataReader

Index

Constructors

Properties

obj: any
+

Wrapped javascript object

+

Methods

  • +

    Get attributes for a tag

    +

    Example:

    +
    <data>
    <tag status="1">
    <inner __type="s32">1</inner>
    <inner __type="s32">2</inner>
    </tag>
    </data> +
    +
    const data = {
    tag: K.ATTR({ status: "1" }, {
    inner: [
    K.ITEM("s32", 1),
    K.ITEM("s32", 2)
    ]
    })
    } +
    +

    Eval:

    +
    $(data).attr("tag") // { status: "1" }
    $(data).element("tag").attr().status // "1"
    $(data).attr("tag.inner.0").__type // "s32" +
    +

    Parameters

    • Optional path: string

    Returns KAttrMap

  • bigint(path: string, def?: bigint): bigint
  • +

    Get a bigint value from a tag, convert to bigint if applicable.

    +

    Example:

    +
    <data>
    <inner __type="s64">1</inner>
    <inner __type="s32">2</inner>
    <invalid __type="str">abc</invalid>
    </data> +
    +
    const data = {
    inner: [
    K.ITEM("s64", 1n),
    K.ITEM("s32", 2)
    ],
    invalid: K.ITEM("str", "abc")
    } +
    +

    Eval:

    +
    $(data).element("inner").bigint() // 1n
    $(data).bigint("inner.1") // 2n
    $(data).bigint("invalid", 3n) // 3n +
    +

    Parameters

    • path: string
    • Optional def: bigint
      +

      Default return value when target path does + not exists or is not valid.

      +

    Returns bigint

  • bigints(path: string, def?: bigint[]): bigint[]
  • +

    Get a bigint array from a tag. Only returns valid arrays +when target tag has a type of KBigIntType or KBigIntGroupType

    +

    Example:

    +
    <data>
    <inner __type="s64" __count="2">1 2</inner>
    <invalid __type="s32" __count="2">3 4</invalid>
    </data> +
    +
    const data = {
    inner: K.ARRAY("s64", [1n, 2n]),
    invalid: K.ARRAY("s32", [3, 4])
    } +
    +

    Eval:

    +
    $(data).bigints("inner") // [1n, 2n]
    $(data).bigints("invalid") // undefined +
    +

    Parameters

    • path: string
    • Optional def: bigint[]

    Returns bigint[]

  • bool(path: string): boolean
  • +

    Get a boolean value from a tag, return true only if value in the tag is number and greater than zero

    +

    Example:

    +
    <data>
    <inner __type="bool">0</inner>
    <inner __type="s32">2</inner>
    </data> +
    +
    const data = {
    inner: [
    K.ITEM("bool", false),
    K.ITEM("s32", 2)
    ]
    } +
    +

    Eval:

    +
    $(data).bool("inner.0") // false
    $(data).bool("inner.1") // true
    $(data).bool("invalid") // false +
    +

    Parameters

    • path: string

    Returns boolean

  • buffer(path: string, def?: Buffer): Buffer
  • +

    Get a Buffer object from a tag, Only returns valid Buffer +when target tag has a type of "bin"

    +

    Example:

    +
    <data>
    <inner __type="bin">00ff</inner>
    <invalid __type="u8" __count="3">1 2 3</invalid>
    </data> +
    +
    const data = {
    inner: K.ITEM("bin", Buffer.from([0x00, 0xff])),
    invalid: K.ARRAY("u8", [1, 2, 3])
    } +
    +

    Eval:

    +
    $(data).buffer("inner") // <Buffer 00 ff>
    $(data).buffer("invalid") // undefined +
    +

    Parameters

    • path: string
    • Optional def: Buffer

    Returns Buffer

  • content(path: string, def?: any): any
  • +

    Get raw content representation regardless of tag type

    +

    Example:

    +
    <data>
    <number __type="s32">1</number>
    <array __type="u8" __count="3">1 2 3</array>
    <string __type="str">abc</string>
    </data> +
    +
    const data = {
    number: K.ITEM("s32", 1),
    array: K.ARRAY("u8", [1, 2, 3]),
    string: K.ITEM("str", "abc")
    } +
    +

    Eval:

    +
    $(data).content("number") // [1]
    $(data).content("array") // [1, 2, 3]
    $(data).content("string") // "abc" +
    +

    Parameters

    • path: string
    • Optional def: any

    Returns any

  • +

    Get first element named path inside a tag

    +

    Example:

    +
    <data>
    <inner>
    <id __type="s32">1</id>
    </inner>
    <inner>
    <id __type="s32">1</id>
    </inner>
    </data> +
    +
    const data = {
    inner: [
    { id: K.ITEM("s32", 1) },
    { id: K.ITEM("s32", 2) }
    ]
    } +
    +

    Eval:

    +
    $(data).element("inner") // <KDataReader>
    $(data).element("inner").obj // { id: [object] }
    $(data).element("inner").number("id") // 1 +
    +

    Parameters

    • path: string

    Returns KDataReader

  • +

    Get array of all elements named path inside a tag

    +

    Example:

    +
    <data>
    <inner>
    <id __type="s32">1</id>
    </inner>
    <inner>
    <id __type="s32">1</id>
    </inner>
    </data> +
    +
    const data = {
    inner: [
    { id: K.ITEM("s32", 1) },
    { id: K.ITEM("s32", 2) }
    ]
    } +
    +

    Eval:

    +
    $(data).elements("inner") // [<KDataReader>, <KDataReader>]
    $(data).elements("inner")[1].number("id") // 2 +
    +

    Parameters

    • path: string

    Returns KDataReader[]

  • number(path: string, def?: number): number
  • +

    Get a number value from a tag, convert to number if applicable.

    +

    Example:

    +
    <data>
    <inner __type="s64">1</inner>
    <inner __type="s32">2</inner>
    <invalid __type="str">abc</invalid>
    </data> +
    +
    const data = {
    inner: [
    K.ITEM("s64", 1n),
    K.ITEM("s32", 2)
    ],
    invalid: K.ITEM("str", "abc")
    } +
    +

    Eval:

    +
    $(data).element("inner").number() // 1
    $(data).number("inner.1") // 2
    $(data).number("invalid", 3) // 3 +
    +

    Parameters

    • path: string
    • Optional def: number
      +

      Default return value when target path does + not exists or is not valid.

      +

    Returns number

  • numbers(path: string, def?: number[]): number[]
  • +

    Get a number array from a tag. Only returns valid arrays +when target tag has a type of KNumberType or KNumberGroupType

    +

    Example:

    +
    <data>
    <inner __type="s64" __count="2">1 2</inner>
    <invalid __type="s32" __count="2">3 4</invalid>
    </data> +
    +
    const data = {
    invalid: K.ARRAY("s64", [1n, 2n]),
    inner: K.ARRAY("s32", [3, 4])
    } +
    +

    Eval:

    +
    $(data).bigints("invalid") // undefined
    $(data).bigints("inner") // [3, 4] +
    +

    Parameters

    • path: string
    • Optional def: number[]

    Returns number[]

  • str(path: string, def?: string): string
  • +

    Get a string from a tag, Only returns valid string +when target tag has a type of "str"

    +

    Example:

    +
    <data>
    <inner __type="str">abc</inner>
    <invalid __type="s32">1</invalid>
    </data> +
    +
    const data = {
    inner: K.ITEM("str", "abc"),
    invalid: K.ITEM("s32", 1)
    } +
    +

    Eval:

    +
    $(data).str("inner") // "abc"
    $(data).str("invalid") // undefined +
    +

    Parameters

    • path: string
    • Optional def: string

    Returns string

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/index.html b/typedoc/index.html index 8d8e70f..f3de3cc 100644 --- a/typedoc/index.html +++ b/typedoc/index.html @@ -1,412 +1,23 @@ - - - - - - Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Asphyxia CORE Module API

-
-
-
-
-
-
-
-

Index

-
-
-
-

Namespaces

- -
-
-

Classes

- -
-
-

Interfaces

- -
-
-

Type aliases

- -
-
-

Variables

- -
-
-
-
-
-

Type aliases

-
- -

EPR

- - -
-
-

Helper type for typing your custom route.

-
-

Alias for EamusePluginRoute

-
-
-
- -

EamusePluginRoute

-
EamusePluginRoute: (req: EamuseInfo, data: any, send: EamuseSend) => Promise<any>
- -
-
-

Helper type for typing your custom route.

-
-
-
-

Type declaration

- -
-
-
- -

KAttrMap

-
KAttrMap: {}
- -
-
-

Attribute object

-
-
-
-

Type declaration

-
    -
  • -
    [key: string]: string
    -
  • -
-
-
-
- -

KBigIntGroupType

-
KBigIntGroupType: "2s64" | "2u64" | "3s64" | "3u64" | "4s64" | "4u64" | "vs8" | "vu8" | "vs16" | "vu16"
- -
-
- -

KBigIntType

-
KBigIntType: "s64" | "u64"
- -
-
- -

KEncoding

-
KEncoding: "shift_jis" | "utf8" | "euc-jp" | "ascii" | "iso-8859-1"
- -
-
-

Supported response encoding

-
-
-
-
- -

KNumberGroupType

-
KNumberGroupType: "2s8" | "2u8" | "2s16" | "2u16" | "2s32" | "2u32" | "2f" | "2d" | "3s8" | "3u8" | "3s16" | "3u16" | "3s32" | "3u32" | "3f" | "3d" | "4s8" | "4u8" | "4s16" | "4u16" | "4s32" | "4u32" | "4f" | "4d" | "2b" | "3b" | "4b" | "vb"
- -
-
- -

KNumberType

-
KNumberType: "s8" | "u8" | "s16" | "u16" | "s32" | "u32" | "time" | "ip4" | "float" | "double" | "bool"
- -
-
-
-

Variables

-
- -

Const CORE_VERSION

-
CORE_VERSION: string
- -
-
-

Version string of Asphyxia CORE, for example "v1.19"

-
-
-
-
- -

Const CORE_VERSION_MAJOR

-
CORE_VERSION_MAJOR: number
- -
-
-

Major version of Asphyxia CORE, for version v1.19, this number is 1.

-
-
-
-
- -

Const CORE_VERSION_MINOR

-
CORE_VERSION_MINOR: number
- -
-
-

Minor version of Asphyxia CORE, for version v1.19, this number is 19.

-
-
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Asphyxia CORE Module API

Index

Type aliases

+

Helper type for typing your custom route.

+

Alias for EamusePluginRoute

+
EamusePluginRoute: (req: EamuseInfo, data: any, send: EamuseSend) => Promise<any>

Type declaration

KAttrMap: {}
+

Attribute object

+

Type declaration

  • [key: string]: string
KBigIntGroupType: "2s64" | "2u64" | "3s64" | "3u64" | "4s64" | "4u64" | "vs8" | "vu8" | "vs16" | "vu16"
KBigIntType: "s64" | "u64"
KEncoding: "shift_jis" | "utf8" | "euc-jp" | "ascii" | "iso-8859-1"
+

Supported response encoding

+
KNumberGroupType: "2s8" | "2u8" | "2s16" | "2u16" | "2s32" | "2u32" | "2f" | "2d" | "3s8" | "3u8" | "3s16" | "3u16" | "3s32" | "3u32" | "3f" | "3d" | "4s8" | "4u8" | "4s16" | "4u16" | "4s32" | "4u32" | "4f" | "4d" | "2b" | "3b" | "4b" | "vb"
KNumberType: "s8" | "u8" | "s16" | "u16" | "s32" | "u32" | "time" | "ip4" | "float" | "double" | "bool"
WebUIEventHandler: (data: any, send?: WebUISend) => Promise<void>

Type declaration

    • +

      Helper type for typing your WebUIEvent.

      +

      If you don't need to send anything. You can ignore send parameter. +By default, if the handler don't send anything manually, it will send a +redirect response to refresh the page when using form.

      +

      Parameters

      Returns Promise<void>

Variables

CORE_VERSION: string
+

Version string of Asphyxia CORE, for example "v1.19"

+
CORE_VERSION_MAJOR: number
+

Major version of Asphyxia CORE, for version v1.19, this number is 1.

+
CORE_VERSION_MINOR: number
+

Minor version of Asphyxia CORE, for version v1.19, this number is 19.

+

Functions

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/interfaces/WebUISend.html b/typedoc/interfaces/WebUISend.html new file mode 100644 index 0000000..115c742 --- /dev/null +++ b/typedoc/interfaces/WebUISend.html @@ -0,0 +1,28 @@ +WebUISend | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • WebUISend

Index

Methods

  • buffer(buffer: Buffer): void
  • +

    Respond with binary data

    +

    Parameters

    • buffer: Buffer
      +

      Binary data

      +

    Returns void

  • error(code: number, message: string): void
  • +

    Respond with error

    +

    Parameters

    • code: number
      +

      HTTP Code. Like 404, for example

      +
    • message: string
      +

      String message

      +

    Returns void

  • file(path: string): void
  • +

    Respond with file

    +

    Parameters

    • path: string
      +

      Relative file path to this plugin's directory

      +

    Returns void

  • json(data: any): void
  • +

    Respond with json data

    +

    Parameters

    • data: any
      +

      Plain JavaScript object

      +

    Returns void

  • redirect(url: string): void
  • +

    Respond with redirect calls +This is useful for progressing your WebUI to the next page when using form.

    +

    Parameters

    • url: string
      +

      Target url

      +

    Returns void

  • text(data: string): void

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/interfaces/configoption.html b/typedoc/interfaces/configoption.html index 4993955..d3d638f 100644 --- a/typedoc/interfaces/configoption.html +++ b/typedoc/interfaces/configoption.html @@ -1,364 +1,19 @@ - - - - - - ConfigOption | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface ConfigOption

-
-
-
-
-
-
-
-
-
-

Details of a config

-
-
-
-
-

Hierarchy

-
    -
  • - ConfigOption -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

default

-
default: any
- -
-
-

Default value of the option

-
-
-
-
- -

Optional desc

-
desc: string
- -
-
-

Provide a description for the option

-
-
-
-
- -

Optional name

-
name: string
- -
-
-

Provide a name to display in WebUI. If not provided, WebUI will use key as the name.

-
-
-
-
- -

Optional needRestart

-
needRestart: boolean
- -
-
-

Indicate whether user need to restart CORE to see changes.

-
-
-
-
- -

Optional options

-
options: string[]
- -
-
-

Only applies to 'string', provide options in a dropdown menu.

-
-
-
-
- -

Optional range

-
range: []
- -
-
-

Only applies to 'integer' and 'float'

-
-
-
-
- -

type

-
type: "string" | "integer" | "float" | "boolean"
- -
-
-

Type of the option

-
-
-
-
- -

Optional validator

-
validator: (data: string) => true | string
- -
-
-

Validator for notify user about invalid values. return true to pass the validation. return a string to send a error message to WebUI.

-
-
-
-

Type declaration

-
    -
  • -
      -
    • (data: string): true | string
    • -
    -
      -
    • -

      Parameters

      -
        -
      • -
        data: string
        -
      • -
      -

      Returns true | string

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

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +ConfigOption | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Details of a config

+

Hierarchy

  • ConfigOption

Index

Properties

default: any
+

Default value of the option

+
desc?: string
+

Provide a description for the option

+
name?: string
+

Provide a name to display in WebUI. If not provided, WebUI will use key as the name.

+
needRestart?: boolean
+

Indicate whether user need to restart CORE to see changes.

+
options?: string[]
+

Only applies to 'string', provide options in a dropdown menu.

+
range?: [number, number]
+

Only applies to 'integer' and 'float'

+
type: "string" | "boolean" | "integer" | "float"
+

Type of the option

+

Methods

  • validator(data: string): string | true
  • +

    Validator for notify user about invalid values. return true to pass the validation. return a string to send a error message to WebUI.

    +

    Parameters

    • data: string

    Returns string | true

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/interfaces/eamuseinfo.html b/typedoc/interfaces/eamuseinfo.html index 1387d3b..0833bff 100644 --- a/typedoc/interfaces/eamuseinfo.html +++ b/typedoc/interfaces/eamuseinfo.html @@ -1,233 +1,3 @@ - - - - - - EamuseInfo | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface EamuseInfo

-
-
-
-
-
-
-
-
-
-

Information about requester

-
-
-
-
-

Hierarchy

-
    -
  • - EamuseInfo -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

method

-
method: string
- -
-
- -

model

-
model: string
- -
-
- -

module

-
module: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +EamuseInfo | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Information about requester

+

Hierarchy

  • EamuseInfo

Index

Properties

method: string
model: string
module: string

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/interfaces/eamusesend.html b/typedoc/interfaces/eamusesend.html index 1af7077..4404f08 100644 --- a/typedoc/interfaces/eamusesend.html +++ b/typedoc/interfaces/eamusesend.html @@ -1,606 +1,55 @@ - - - - - - EamuseSend | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface EamuseSend

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - EamuseSend -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

deny

-
deny: (options?: EamuseSendOption) => Promise<void>
- -
-
-

Send empty response with status code 1

-
-
-
-

Type declaration

- -
-
-
- -

object

-
object: (res: any, options?: EamuseSendOption) => Promise<void>
- -
-
-

Send plain javascript object. - When constructing objects, make sure to use helper K:

-
{
-  outer: K.ATTR({ status: "1" }, {
-    inner: K.ITEM("s32", 1)
-  })
-}
-
-

Or follow xml-like format manually:

-
{
-  outer: {
-    "@attr": { status: "1" },
-    inner: {
-      "@attr": { __type: "s32" },
-      "@content": [1]
-    }
-  }
-}
-
-
param
-

xml-like formatted javascript object

-
-
param
-

Response options. See: EamuseSendOption

-
-
-
-
-

Type declaration

-
    -
  • - -
      -
    • -

      Parameters

      - -

      Returns Promise<void>

      -
    • -
    -
  • -
-
-
-
- -

pug

-
pug: (res: string, data?: any, options?: EamuseSendOption) => Promise<void>
- -
-
-

Send xml data using pug template system.

-
-
-
param
-

pug string as the template

-
-
param
-

Render template with specified data, - pass null or undefined to render static xml

-
-
param
-

Response options. See: EamuseSendOption

-
-
-
-
-

Type declaration

-
    -
  • - -
      -
    • -

      Parameters

      -
        -
      • -
        res: string
        -
      • -
      • -
        Optional data: any
        -
      • -
      • -
        Optional options: EamuseSendOption
        -
      • -
      -

      Returns Promise<void>

      -
    • -
    -
  • -
-
-
-
- -

pugFile

-
pugFile: (file: string, data?: any, options?: EamuseSendOption) => Promise<void>
- -
-
-

Render and send pug template from a file

-
-
-
param
-

Filename of the template

-
-
param
-

Render template with specified data, - pass null or undefined to render static xml

-
-
param
-

Response options. See: EamuseSendOption

-
-
-
-
-

Type declaration

-
    -
  • - -
      -
    • -

      Parameters

      -
        -
      • -
        file: string
        -
      • -
      • -
        Optional data: any
        -
      • -
      • -
        Optional options: EamuseSendOption
        -
      • -
      -

      Returns Promise<void>

      -
    • -
    -
  • -
-
-
-
- -

status

-
status: (code: number, options?: EamuseSendOption) => Promise<void>
- -
-
-

Send empty response with custom status code

-
-
-
-

Type declaration

-
    -
  • - -
      -
    • -

      Parameters

      - -

      Returns Promise<void>

      -
    • -
    -
  • -
-
-
-
- -

success

-
success: (options?: EamuseSendOption) => Promise<void>
- -
-
-

Send empty response with status code 0

-
-
-
-

Type declaration

- -
-
-
- -

xml

-
xml: (res: string, data?: any, options?: EamuseSendOption) => Promise<void>
- -
-
-

Send xml data using ejs template system.

-
-
-
param
-

xml string as the template

-
-
param
-

Render template with specified data, - pass null or undefined to render static xml

-
-
param
-

Response options. See: EamuseSendOption

-
-
-
-
-

Type declaration

-
    -
  • - -
      -
    • -

      Parameters

      -
        -
      • -
        res: string
        -
      • -
      • -
        Optional data: any
        -
      • -
      • -
        Optional options: EamuseSendOption
        -
      • -
      -

      Returns Promise<void>

      -
    • -
    -
  • -
-
-
-
- -

xmlFile

-
xmlFile: (file: string, data?: any, options?: EamuseSendOption) => Promise<void>
- -
-
-

Render and send ejs template from a file

-
-
-
param
-

Filename of the template

-
-
param
-

Render template with specified data, - pass null or undefined to render static xml

-
-
param
-

Response options. See: EamuseSendOption

-
-
-
-
-

Type declaration

-
    -
  • - -
      -
    • -

      Parameters

      -
        -
      • -
        file: string
        -
      • -
      • -
        Optional data: any
        -
      • -
      • -
        Optional options: EamuseSendOption
        -
      • -
      -

      Returns Promise<void>

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

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +EamuseSend | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • EamuseSend

Index

Methods

  • +

    Send plain javascript object. +When constructing objects, make sure to use helper K:

    +
    {
    outer: K.ATTR({ status: "1" }, {
    inner: K.ITEM("s32", 1)
    })
    } +
    +

    Or follow xml-like format manually:

    +
    {
    outer: {
    "@attr": { status: "1" },
    inner: {
    "@attr": { __type: "s32" },
    "@content": [1]
    }
    }
    } +
    +

    Parameters

    Returns Promise<void>

  • +

    Send xml data using pug template system.

    +

    Parameters

    • res: string
      +

      pug string as the template

      +
    • Optional data: any
      +

      Render template with specified data, + pass null or undefined to render static xml

      +
    • Optional options: EamuseSendOption
      +

      Response options. See: EamuseSendOption

      +

    Returns Promise<void>

  • +

    Render and send pug template from a file

    +

    Parameters

    • file: string
      +

      Filename of the template

      +
    • Optional data: any
      +

      Render template with specified data, + pass null or undefined to render static xml

      +
    • Optional options: EamuseSendOption
      +

      Response options. See: EamuseSendOption

      +

    Returns Promise<void>

  • +

    Send xml data using ejs template system.

    +

    Parameters

    • res: string
      +

      xml string as the template

      +
    • Optional data: any
      +

      Render template with specified data, + pass null or undefined to render static xml

      +
    • Optional options: EamuseSendOption
      +

      Response options. See: EamuseSendOption

      +

    Returns Promise<void>

  • +

    Render and send ejs template from a file

    +

    Parameters

    • file: string
      +

      Filename of the template

      +
    • Optional data: any
      +

      Render template with specified data, + pass null or undefined to render static xml

      +
    • Optional options: EamuseSendOption
      +

      Response options. See: EamuseSendOption

      +

    Returns Promise<void>

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/interfaces/eamusesendoption.html b/typedoc/interfaces/eamusesendoption.html index 443de97..5babe9e 100644 --- a/typedoc/interfaces/eamusesendoption.html +++ b/typedoc/interfaces/eamusesendoption.html @@ -1,288 +1,10 @@ - - - - - - EamuseSendOption | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface EamuseSendOption

-
-
-
-
-
-
-
-
-
-

Response options

-
-
-
-
-

Hierarchy

-
    -
  • - EamuseSendOption -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

Optional compress

-
compress: boolean
- -
-
- -

Optional encoding

-
encoding: KEncoding
- -
-
-

Encode response with specified encoding - Default: 'SHIFT_JIS'

-
-
-
-
- -

Optional encrypt

-
encrypt: boolean
- -
-
- -

Optional kencode

-
kencode: boolean
- -
-
- -

Optional rootName

-
rootName: string
- -
-
-

Replace response root tag name. - Default to child tag name of request tag, - which is usually the case and don't need to be replaced.

-
-
-
-
- -

Optional status

-
status: number
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +EamuseSendOption | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EamuseSendOption

+

Response options

+

Hierarchy

  • EamuseSendOption

Index

Properties

compress?: boolean
encoding?: KEncoding
+

Encode response with specified encoding +Default: 'SHIFT_JIS'

+
encrypt?: boolean
kencode?: boolean
rootName?: string
+

Replace response root tag name. +Default to child tag name of request tag, +which is usually the case and don't need to be replaced.

+
status?: number

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/interfaces/fileoption.html b/typedoc/interfaces/fileoption.html index 265600c..ea2a410 100644 --- a/typedoc/interfaces/fileoption.html +++ b/typedoc/interfaces/fileoption.html @@ -1,268 +1,12 @@ - - - - - - FileOption | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface FileOption

-
-
-
-
-
-
-
-
-
-

Details of a data file

-
-
-
-
-

Hierarchy

-
    -
  • - FileOption -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

Optional accept

-
accept: string
- -
-
-

The accept attribute of the file input element. See https://www.w3schools.com/tags/att_input_accept.asp

-
-
-
-
- -

Optional desc

-
desc: string
- -
-
-

Provide a description for the entry

-
-
-
-
- -

Optional name

-
name: string
- -
-
-

Provide a name to display in WebUI. If not provided, WebUI will use filename as the label.

-
-
-
-
- -

Optional required

-
required: boolean
- -
-
-

Whether the file is required for the plugin to work, defaults to false.

-
-

Note that this only provides visual hint for the file in WebUI.

-
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +FileOption | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Details of a data file

+

Hierarchy

  • FileOption

Index

Properties

accept?: string
+

The accept attribute of the file input element. See https://www.w3schools.com/tags/att_input_accept.asp

+
desc?: string
+

Provide a description for the entry

+
name?: string
+

Provide a name to display in WebUI. If not provided, WebUI will use filename as the label.

+
required?: boolean
+

Whether the file is required for the plugin to work, defaults to false.

+

Note that this only provides visual hint for the file in WebUI.

+

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/modules/_.html b/typedoc/modules/_.html index f8131c2..3871247 100644 --- a/typedoc/modules/_.html +++ b/typedoc/modules/_.html @@ -1,521 +1 @@ - - - - - - $ | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Namespace $

-
-
-
-
-
-
-
-

Callable

- -
    -
  • - -
    -
    -

    Helper for reading xml-like formatted data.

    -
    -
    -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    -

    Returns KDataReader

    -
  • -
-
-
-

Index

-
-
-
-

Functions

- -
-
-
-
-
-

Functions

-
- -

ATTR

-
    -
  • ATTR(data: any, path?: string): KAttrMap
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      Optional path: string
      -
    • -
    -

    Returns KAttrMap

    -
  • -
-
-
- -

BIGINT

-
    -
  • BIGINT(data: any, path: string, def?: bigint): bigint
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    • -
      Optional def: bigint
      -
    • -
    -

    Returns bigint

    -
  • -
-
-
- -

BIGINTS

-
    -
  • BIGINTS(data: any, path: string, def?: bigint[]): bigint[]
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    • -
      Optional def: bigint[]
      -
    • -
    -

    Returns bigint[]

    -
  • -
-
-
- -

BOOL

-
    -
  • BOOL(data: any, path: string): boolean
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    -

    Returns boolean

    -
  • -
-
-
- -

BUFFER

-
    -
  • BUFFER(data: any, path: string, def?: Buffer): Buffer
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    • -
      Optional def: Buffer
      -
    • -
    -

    Returns Buffer

    -
  • -
-
-
- -

CONTENT

-
    -
  • CONTENT(data: any, path: string, def?: any): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    • -
      Optional def: any
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

ELEMENT

-
    -
  • ELEMENT(data: any, path: string, def?: any): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    • -
      Optional def: any
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

ELEMENTS

-
    -
  • ELEMENTS(data: any, path: string, def?: any): any
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    • -
      Optional def: any
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

NUMBER

-
    -
  • NUMBER(data: any, path: string, def?: number): number
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    • -
      Optional def: number
      -
    • -
    -

    Returns number

    -
  • -
-
-
- -

NUMBERS

-
    -
  • NUMBERS(data: any, path: string, def?: number[]): number[]
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    • -
      Optional def: number[]
      -
    • -
    -

    Returns number[]

    -
  • -
-
-
- -

STR

-
    -
  • STR(data: any, path: string, def?: string): string
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      data: any
      -
    • -
    • -
      path: string
      -
    • -
    • -
      Optional def: string
      -
    • -
    -

    Returns string

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

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +$ | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Functions

  • ATTR(data: any, path?: string): KAttrMap
  • BIGINT(data: any, path: string, def?: bigint): bigint
  • BIGINTS(data: any, path: string, def?: bigint[]): bigint[]
  • BOOL(data: any, path: string): boolean
  • BUFFER(data: any, path: string, def?: Buffer): Buffer
  • CONTENT(data: any, path: string, def?: any): any
  • ELEMENT(data: any, path: string, def?: any): any
  • ELEMENTS(data: any, path: string, def?: any): any
  • NUMBER(data: any, path: string, def?: number): number
  • NUMBERS(data: any, path: string, def?: number[]): number[]
  • STR(data: any, path: string, def?: string): string

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/modules/db.html b/typedoc/modules/db.html index 60a29d0..ae0a9b2 100644 --- a/typedoc/modules/db.html +++ b/typedoc/modules/db.html @@ -1,567 +1,15 @@ - - - - - - DB | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Namespace DB

-
-
-
-
-
-
-
-
-
-

Database operation.

-
-

There are two pools of data for each plugin: PluginSpace and ProfileSpace

-

If refid is a string, query will match a specific profile data in ProfileSpace.

-

If refid is null, query will match all profile data in ProfileSpace. - (doesn't apply to DB.Insert)

-

If refid is not provided, query will match data in PluginSpace.

-
-

NOTE: since WebUI can delete data in ProfileSpace, - you should refrain from referencing refid in your document to prevent getting residual garbage data.

-

If you need to make rival/friend feature, we recommend you to get all profile data by passing null to refid. - There will be 16 profiles maximum which is small enough to manage.

-

All query and doc should not have any fields start with __ while __refid being the only exception. - However, __refid field will still be ignored while other __ starting fields will cause an error to be thrown.

-
-
-
-

Index

-
-
-
-

Functions

- -
-
-
-
-
-

Functions

-
- -

Count

-
    -
  • Count<T>(refid: string | null, query: Query<T>): Promise<number>
  • -
  • Count<T>(query: Query<T>): Promise<number>
  • -
-
    -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      refid: string | null
      -
    • -
    • -
      query: Query<T>
      -
    • -
    -

    Returns Promise<number>

    -
  • -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      query: Query<T>
      -
    • -
    -

    Returns Promise<number>

    -
  • -
-
-
- -

Find

-
    -
  • Find<T>(refid: string | null, query: Query<T>): Promise<ProfileDoc<T>[]>
  • -
  • Find<T>(query: Query<T>): Promise<Doc<T>[]>
  • -
-
    -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      refid: string | null
      -
    • -
    • -
      query: Query<T>
      -
    • -
    -

    Returns Promise<ProfileDoc<T>[]>

    -
  • -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      query: Query<T>
      -
    • -
    -

    Returns Promise<Doc<T>[]>

    -
  • -
-
-
- -

FindOne

-
    -
  • FindOne<T>(refid: string | null, query: Query<T>): Promise<ProfileDoc<T>>
  • -
  • FindOne<T>(query: Query<T>): Promise<Doc<T>>
  • -
-
    -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      refid: string | null
      -
    • -
    • -
      query: Query<T>
      -
    • -
    -

    Returns Promise<ProfileDoc<T>>

    -
  • -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      query: Query<T>
      -
    • -
    -

    Returns Promise<Doc<T>>

    -
  • -
-
-
- -

Insert

-
    -
  • Insert<T>(refid: string, doc: T): Promise<ProfileDoc<T>>
  • -
  • Insert<T>(doc: T): Promise<Doc<T>>
  • -
-
    -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      refid: string
      -
    • -
    • -
      doc: T
      -
    • -
    -

    Returns Promise<ProfileDoc<T>>

    -
  • -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      doc: T
      -
    • -
    -

    Returns Promise<Doc<T>>

    -
  • -
-
-
- -

Remove

-
    -
  • Remove<T>(refid: string | null, query: Query<T>): Promise<number>
  • -
  • Remove<T>(query: Query<T>): Promise<number>
  • -
-
    -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      refid: string | null
      -
    • -
    • -
      query: Query<T>
      -
    • -
    -

    Returns Promise<number>

    -
  • -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      query: Query<T>
      -
    • -
    -

    Returns Promise<number>

    -
  • -
-
-
- -

Update

-
    -
  • Update<T>(refid: string | null, query: Query<T>, update: Update<T>): Promise<{ docs: ProfileDoc<T>[]; updated: number }>
  • -
  • Update<T>(query: Query<T>, update: Update<T>): Promise<{ docs: Doc<T>[]; updated: number }>
  • -
-
    -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      refid: string | null
      -
    • -
    • -
      query: Query<T>
      -
    • -
    • -
      update: Update<T>
      -
    • -
    -

    Returns Promise<{ docs: ProfileDoc<T>[]; updated: number }>

    -
  • -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      query: Query<T>
      -
    • -
    • -
      update: Update<T>
      -
    • -
    -

    Returns Promise<{ docs: Doc<T>[]; updated: number }>

    -
  • -
-
-
- -

Upsert

-
    -
  • Upsert<T>(refid: string, query: Query<T>, update: Update<T>): Promise<{ docs: ProfileDoc<T>[]; updated: number; upsert: boolean }>
  • -
  • Upsert<T>(query: Query<T>, update: Update<T>): Promise<{ docs: Doc<T>[]; updated: number; upsert: boolean }>
  • -
-
    -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      refid: string
      -
    • -
    • -
      query: Query<T>
      -
    • -
    • -
      update: Update<T>
      -
    • -
    -

    Returns Promise<{ docs: ProfileDoc<T>[]; updated: number; upsert: boolean }>

    -
  • -
  • - -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Parameters

    -
      -
    • -
      query: Query<T>
      -
    • -
    • -
      update: Update<T>
      -
    • -
    -

    Returns Promise<{ docs: Doc<T>[]; updated: number; upsert: boolean }>

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

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +DB | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Database operation.

+

There are two pools of data for each plugin: PluginSpace and ProfileSpace

+

If refid is a string, query will match a specific profile data in ProfileSpace.

+

If refid is null, query will match all profile data in ProfileSpace. + (doesn't apply to DB.Insert)

+

If refid is not provided, query will match data in PluginSpace.

+
+

NOTE: since WebUI can delete data in ProfileSpace, +you should refrain from referencing refid in your document to prevent getting residual garbage data.

+

If you need to make rival/friend feature, we recommend you to get all profile data by passing null to refid. +There will be 16 profiles maximum which is small enough to manage.

+

All query and doc should not have any fields start with __ while __refid being the only exception. +However, __refid field will still be ignored while other __ starting fields will cause an error to be thrown.

+

Index

Functions

  • Count<T>(refid: string, query: Query<T>): Promise<number>
  • Count<T>(query: Query<T>): Promise<number>
  • Find<T>(refid: string, query: Query<T>): Promise<ProfileDoc<T>[]>
  • Find<T>(query: Query<T>): Promise<Doc<T>[]>
  • FindOne<T>(refid: string, query: Query<T>): Promise<ProfileDoc<T>>
  • FindOne<T>(query: Query<T>): Promise<Doc<T>>
  • Insert<T>(refid: string, doc: T): Promise<ProfileDoc<T>>
  • Insert<T>(doc: T): Promise<Doc<T>>
  • Remove<T>(refid: string, query: Query<T>): Promise<number>
  • Remove<T>(query: Query<T>): Promise<number>
  • Update<T>(refid: string, query: Query<T>, update: Update<T>): Promise<{ docs: ProfileDoc<T>[]; updated: number }>
  • Update<T>(query: Query<T>, update: Update<T>): Promise<{ docs: Doc<T>[]; updated: number }>
  • Type parameters

    • T

    Parameters

    • refid: string
    • query: Query<T>
    • update: Update<T>

    Returns Promise<{ docs: ProfileDoc<T>[]; updated: number }>

  • Type parameters

    • T

    Parameters

    • query: Query<T>
    • update: Update<T>

    Returns Promise<{ docs: Doc<T>[]; updated: number }>

  • Upsert<T>(refid: string, query: Query<T>, update: Update<T>): Promise<{ docs: ProfileDoc<T>[]; updated: number; upsert: boolean }>
  • Upsert<T>(query: Query<T>, update: Update<T>): Promise<{ docs: Doc<T>[]; updated: number; upsert: boolean }>
  • Type parameters

    • T

    Parameters

    • refid: string
    • query: Query<T>
    • update: Update<T>

    Returns Promise<{ docs: ProfileDoc<T>[]; updated: number; upsert: boolean }>

  • Type parameters

    • T

    Parameters

    • query: Query<T>
    • update: Update<T>

    Returns Promise<{ docs: Doc<T>[]; updated: number; upsert: boolean }>

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/modules/io.html b/typedoc/modules/io.html index 418fec7..72566be 100644 --- a/typedoc/modules/io.html +++ b/typedoc/modules/io.html @@ -1,465 +1,70 @@ - - - - - - IO | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Namespace IO

-
-
-
-
-
-
-
-
-
-

Filesystem IO

-
-

These are designed to match nodejs fs module.

-

DO NOT use IO for savedata. Please use DB namespace so your data can be managed by WebUI.

-

Also, due to difference between operating systems, you should always prepare your files using ascii path. - Both UTF-8 and local encodings will have cross-platform compatibility issues.

-
-
-
-

Index

-
-
-
-

Functions

- -
-
-
-
-
-

Functions

-
- -

Exists

-
    -
  • Exists(path: string): boolean
  • -
-
    -
  • - -
    -
    -

    Synchronously tests whether or not the given path exists by checking with the file system.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
      -

      A path to a file or directory. If a URL is provided, it must use the file: protocol. URL support is experimental.

      -
      -
    • -
    -

    Returns boolean

    -
  • -
-
-
- -

ReadDir

-
    -
  • ReadDir(path: string): Promise<{ name: string; type: "file" | "dir" | "unsupported" }[]>
  • -
-
    -
  • - -
    -
    -

    Asynchronously read a directory.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
      -

      A path to a directory.

      -
      -
    • -
    -

    Returns Promise<{ name: string; type: "file" | "dir" | "unsupported" }[]>

    -
  • -
-
-
- -

ReadFile

-
    -
  • ReadFile(path: string, options: { encoding?: null; flag?: string } | undefined | null): Promise<Buffer | null>
  • -
  • ReadFile(path: string, options: { encoding: string; flag?: string } | string): Promise<string | null>
  • -
  • ReadFile(path: string, options: { encoding?: string | null; flag?: string } | string | undefined | null): Promise<string | Buffer | null>
  • -
  • ReadFile(path: string): Promise<Buffer | null>
  • -
-
    -
  • - -
    -
    -

    Asynchronously reads the entire contents of a file.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
      -

      A path to a file. - If a file descriptor is provided, the underlying file will not be closed automatically.

      -
      -
    • -
    • -
      options: { encoding?: null; flag?: string } | undefined | null
      -
      -

      An object that may contain an optional flag. - If a flag is not provided, it defaults to 'r'.

      -

      Returns null if any error occurs while reading a file

      -
      -
    • -
    -

    Returns Promise<Buffer | null>

    -
  • -
  • - -
    -
    -

    Asynchronously reads the entire contents of a file.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
      -

      A path to a file. - If a file descriptor is provided, the underlying file will not be closed automatically.

      -
      -
    • -
    • -
      options: { encoding: string; flag?: string } | string
      -
      -

      Either the encoding for the result, or an object that contains the encoding and an optional flag. - If a flag is not provided, it defaults to 'r'.

      -

      Returns null if any error occurs while reading a file

      -
      -
    • -
    -

    Returns Promise<string | null>

    -
  • -
  • - -
    -
    -

    Asynchronously reads the entire contents of a file.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
      -

      A path to a file. - If a file descriptor is provided, the underlying file will not be closed automatically.

      -
      -
    • -
    • -
      options: { encoding?: string | null; flag?: string } | string | undefined | null
      -
      -

      Either the encoding for the result, or an object that contains the encoding and an optional flag. - If a flag is not provided, it defaults to 'r'.

      -

      Returns null if any error occurs while reading a file

      -
      -
    • -
    -

    Returns Promise<string | Buffer | null>

    -
  • -
  • - -
    -
    -

    Asynchronously reads the entire contents of a file.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
      -

      A path to a file. - If a file descriptor is provided, the underlying file will not be closed automatically.

      -

      Returns null if any error occurs while reading a file.

      -
      -
    • -
    -

    Returns Promise<Buffer | null>

    -
  • -
-
-
- -

Resolve

-
    -
  • Resolve(path: string): string
  • -
-
    -
  • - -
    -
    -

    Resolve a relative path starting from your plugin directory to an absolute path.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    -

    Returns string

    -
  • -
-
-
- -

WriteFile

-
    -
  • WriteFile(path: string, data: any, options: { encoding?: string | null; flag?: string; mode?: number | string } | string | null): Promise<void>
  • -
  • WriteFile(path: string, data: any): Promise<void>
  • -
-
    -
  • - -
    -
    -

    Asynchronously writes data to a file, replacing the file if it already exists.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
      -

      A path to a file. - If a file descriptor is provided, the underlying file will not be closed automatically.

      -
      -
    • -
    • -
      data: any
      -
      -

      The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.

      -
      -
    • -
    • -
      options: { encoding?: string | null; flag?: string; mode?: number | string } | string | null
      -
      -

      Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. - If encoding is not supplied, the default of 'utf8' is used. - If mode is not supplied, the default of 0o666 is used. - If mode is a string, it is parsed as an octal integer. - If flag is not supplied, the default of 'w' is used.

      -
      -
    • -
    -

    Returns Promise<void>

    -
  • -
  • - -
    -
    -

    Asynchronously writes data to a file, replacing the file if it already exists.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
      -

      A path to a file. - If a file descriptor is provided, the underlying file will not be closed automatically.

      -
      -
    • -
    • -
      data: any
      -
      -

      The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.

      -
      -
    • -
    -

    Returns Promise<void>

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

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +IO | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

Filesystem IO

+

These are designed to match nodejs fs module.

+

DO NOT use IO for savedata. Please use DB namespace so your data can be managed by WebUI.

+

Also, due to difference between operating systems, you should always prepare your files using ascii path. +Both UTF-8 and local encodings will have cross-platform compatibility issues.

+

Index

Functions

  • Exists(path: string): boolean
  • +

    Synchronously tests whether or not the given path exists by checking with the file system.

    +

    Parameters

    • path: string
      +

      A path to a file or directory. If a URL is provided, it must use the file: protocol. URL support is experimental.

      +

    Returns boolean

  • ReadDir(path: string): Promise<{ name: string; type: "file" | "dir" | "unsupported" }[]>
  • +

    Asynchronously read a directory.

    +

    Parameters

    • path: string
      +

      A path to a directory.

      +

    Returns Promise<{ name: string; type: "file" | "dir" | "unsupported" }[]>

  • ReadFile(path: string, options: { encoding?: null; flag?: string }): Promise<Buffer | null>
  • ReadFile(path: string, options: string | { encoding: string; flag?: string }): Promise<string | null>
  • ReadFile(path: string, options: string | { encoding?: string; flag?: string }): Promise<string | Buffer | null>
  • ReadFile(path: string): Promise<Buffer | null>
  • +

    Asynchronously reads the entire contents of a file.

    +

    Parameters

    • path: string
      +

      A path to a file. +If a file descriptor is provided, the underlying file will not be closed automatically.

      +
    • options: { encoding?: null; flag?: string }
      +

      An object that may contain an optional flag. +If a flag is not provided, it defaults to 'r'.

      +

      Returns null if any error occurs while reading a file

      +
      • Optional encoding?: null
      • Optional flag?: string

    Returns Promise<Buffer | null>

  • +

    Asynchronously reads the entire contents of a file.

    +

    Parameters

    • path: string
      +

      A path to a file. +If a file descriptor is provided, the underlying file will not be closed automatically.

      +
    • options: string | { encoding: string; flag?: string }
      +

      Either the encoding for the result, or an object that contains the encoding and an optional flag. +If a flag is not provided, it defaults to 'r'.

      +

      Returns null if any error occurs while reading a file

      +

    Returns Promise<string | null>

  • +

    Asynchronously reads the entire contents of a file.

    +

    Parameters

    • path: string
      +

      A path to a file. +If a file descriptor is provided, the underlying file will not be closed automatically.

      +
    • options: string | { encoding?: string; flag?: string }
      +

      Either the encoding for the result, or an object that contains the encoding and an optional flag. +If a flag is not provided, it defaults to 'r'.

      +

      Returns null if any error occurs while reading a file

      +

    Returns Promise<string | Buffer | null>

  • +

    Asynchronously reads the entire contents of a file.

    +

    Parameters

    • path: string
      +

      A path to a file. +If a file descriptor is provided, the underlying file will not be closed automatically.

      +

      Returns null if any error occurs while reading a file.

      +

    Returns Promise<Buffer | null>

  • Resolve(path: string): string
  • +

    Resolve a relative path starting from your plugin directory to an absolute path.

    +

    Parameters

    • path: string

    Returns string

  • WriteFile(path: string, data: any, options: string | { encoding?: string; flag?: string; mode?: string | number }): Promise<void>
  • WriteFile(path: string, data: any): Promise<void>
  • +

    Asynchronously writes data to a file, replacing the file if it already exists.

    +

    Parameters

    • path: string
      +

      A path to a file. +If a file descriptor is provided, the underlying file will not be closed automatically.

      +
    • data: any
      +

      The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.

      +
    • options: string | { encoding?: string; flag?: string; mode?: string | number }
      +

      Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. +If encoding is not supplied, the default of 'utf8' is used. +If mode is not supplied, the default of 0o666 is used. +If mode is a string, it is parsed as an octal integer. +If flag is not supplied, the default of 'w' is used.

      +

    Returns Promise<void>

  • +

    Asynchronously writes data to a file, replacing the file if it already exists.

    +

    Parameters

    • path: string
      +

      A path to a file. +If a file descriptor is provided, the underlying file will not be closed automatically.

      +
    • data: any
      +

      The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string.

      +

    Returns Promise<void>

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/modules/k.html b/typedoc/modules/k.html index c260f7b..31cc5fe 100644 --- a/typedoc/modules/k.html +++ b/typedoc/modules/k.html @@ -1,537 +1,41 @@ - - - - - - K | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Namespace K

-
-
-
-
-
-
-
-
-
-

K stands for Konstruct

-
-

Helper for constructing xml-like javascript object.

-
-
-
-

Index

-
-
-
-

Functions

- -
-
-
-
-
-

Functions

-
- -

ARRAY

-
    -
  • ARRAY<S>(type: S, content: Buffer, attr?: KAttrMap): KARRAY<S>
  • -
  • ARRAY<S>(type: S, content: number[], attr?: KAttrMap): KARRAY<S>
  • -
  • ARRAY<S>(type: S, content: bigint[], attr?: KAttrMap): KARRAY<S>
  • -
-
    -
  • - -
    -
    -

    Example:

    -
    {
    -  tag: K.ARRAY('s32', [1, 2, 3], {attr: "4"})
    -}

    Represents:

    -
    <tag __type="s32" __count="3" attr="2">1 2 3</tag>
    -
    -
    -

    Type parameters

    -
      -
    • -

      S: "u8" | "s8"

      -
    • -
    -

    Parameters

    -
      -
    • -
      type: S
      -
      -

      __type attribute, which is used during encoding and compression

      -
      -
    • -
    • -
      content: Buffer
      -
      -

      array of data, __count attribute will be automatically set to content.length

      -
      -
    • -
    • -
      Optional attr: KAttrMap
      -
      -

      attribute map in addition to __type and __count

      -
      -
    • -
    -

    Returns KARRAY<S>

    -
  • -
  • - -

    Type parameters

    - -

    Parameters

    -
      -
    • -
      type: S
      -
    • -
    • -
      content: number[]
      -
    • -
    • -
      Optional attr: KAttrMap
      -
    • -
    -

    Returns KARRAY<S>

    -
  • -
  • - -

    Type parameters

    - -

    Parameters

    -
      -
    • -
      type: S
      -
    • -
    • -
      content: bigint[]
      -
    • -
    • -
      Optional attr: KAttrMap
      -
    • -
    -

    Returns KARRAY<S>

    -
  • -
-
-
- -

ATTR

-
    -
  • ATTR<M, T>(attr: M, inner?: T): KATTR<M> & T
  • -
-
    -
  • - -
    -
    -

    Example:

    -
    {
    -  tag: K.ATTR({attr: "1"}, {
    -    inner: [{}, {}]
    -  })
    -}

    Represents:

    -
    <tag attr="1">
    -  <inner/>
    -  <inner/>
    -</tag>
    -
    -
    -

    Type parameters

    - -

    Parameters

    -
      -
    • -
      attr: M
      -
      -

      Attribute map

      -
      -
    • -
    • -
      Optional inner: T
      -
      -

      Inner tag/data

      -
      -
    • -
    -

    Returns KATTR<M> & T

    -
  • -
-
-
- -

ITEM

-
    -
  • ITEM(type: "str", content: string, attr?: KAttrMap): KITEM<"str">
  • -
  • ITEM(type: "bin", content: Buffer, attr?: KAttrMap): KITEM<"bin">
  • -
  • ITEM(type: "ip4", content: string, attr?: KAttrMap): KITEM<"ip4">
  • -
  • ITEM(type: "bool", content: boolean, attr?: KAttrMap): KITEM<"bool">
  • -
  • ITEM<S>(type: S, content: number, attr?: KAttrMap): KITEM<S>
  • -
  • ITEM<S>(type: S, content: bigint, attr?: KAttrMap): KITEM<S>
  • -
  • ITEM<S>(type: S, content: number[], attr?: KAttrMap): KITEM<S>
  • -
  • ITEM<S>(type: S, content: bigint[], attr?: KAttrMap): KITEM<S>
  • -
-
    -
  • - -
    -
    -

    Example:

    -
    {
    -  tag: K.ITEM('s32', 1, {attr: "2"})
    -}

    Represents:

    -
    <tag __type="s32" attr="2">1</tag>
    -
    -
    -

    Parameters

    -
      -
    • -
      type: "str"
      -
      -

      __type attribute, which is used during encoding and compression

      -
      -
    • -
    • -
      content: string
      -
      -

      data of specified type

      -
      -
    • -
    • -
      Optional attr: KAttrMap
      -
      -

      attribute map in addition to __type

      -
      -
    • -
    -

    Returns KITEM<"str">

    -
  • -
  • - -

    Parameters

    -
      -
    • -
      type: "bin"
      -
    • -
    • -
      content: Buffer
      -
    • -
    • -
      Optional attr: KAttrMap
      -
    • -
    -

    Returns KITEM<"bin">

    -
  • -
  • - -

    Parameters

    -
      -
    • -
      type: "ip4"
      -
    • -
    • -
      content: string
      -
    • -
    • -
      Optional attr: KAttrMap
      -
    • -
    -

    Returns KITEM<"ip4">

    -
  • -
  • - -

    Parameters

    -
      -
    • -
      type: "bool"
      -
    • -
    • -
      content: boolean
      -
    • -
    • -
      Optional attr: KAttrMap
      -
    • -
    -

    Returns KITEM<"bool">

    -
  • -
  • - -

    Type parameters

    - -

    Parameters

    -
      -
    • -
      type: S
      -
    • -
    • -
      content: number
      -
    • -
    • -
      Optional attr: KAttrMap
      -
    • -
    -

    Returns KITEM<S>

    -
  • -
  • - -

    Type parameters

    - -

    Parameters

    -
      -
    • -
      type: S
      -
    • -
    • -
      content: bigint
      -
    • -
    • -
      Optional attr: KAttrMap
      -
    • -
    -

    Returns KITEM<S>

    -
  • -
  • - -

    Type parameters

    - -

    Parameters

    -
      -
    • -
      type: S
      -
    • -
    • -
      content: number[]
      -
    • -
    • -
      Optional attr: KAttrMap
      -
    • -
    -

    Returns KITEM<S>

    -
  • -
  • - -

    Type parameters

    - -

    Parameters

    -
      -
    • -
      type: S
      -
    • -
    • -
      content: bigint[]
      -
    • -
    • -
      Optional attr: KAttrMap
      -
    • -
    -

    Returns KITEM<S>

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

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +K | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

K stands for Konstruct

+

Helper for constructing xml-like javascript object.

+

Index

Functions

Functions

  • ARRAY<S>(type: S, content: Buffer, attr?: KAttrMap): KARRAY<S>
  • ARRAY<S>(type: S, content: number[], attr?: KAttrMap): KARRAY<S>
  • ARRAY<S>(type: S, content: bigint[], attr?: KAttrMap): KARRAY<S>
  • +

    Example:

    +
    {
    tag: K.ARRAY('s32', [1, 2, 3], {attr: "4"})
    } +
    +

    Represents:

    +
    <tag __type="s32" __count="3" attr="2">1 2 3</tag>
    +
    +

    Type parameters

    • S: "s8" | "u8"

    Parameters

    • type: S
      +

      __type attribute, which is used during encoding and compression

      +
    • content: Buffer
      +

      array of data, __count attribute will be automatically set to content.length

      +
    • Optional attr: KAttrMap
      +

      attribute map in addition to __type and __count

      +

    Returns KARRAY<S>

  • Type parameters

    Parameters

    • type: S
    • content: number[]
    • Optional attr: KAttrMap

    Returns KARRAY<S>

  • Type parameters

    Parameters

    • type: S
    • content: bigint[]
    • Optional attr: KAttrMap

    Returns KARRAY<S>

  • ATTR<M, T>(attr: M, inner?: T): KATTR<M> & T
  • +

    Example:

    +
    {
    tag: K.ATTR({attr: "1"}, {
    inner: [{}, {}]
    })
    } +
    +

    Represents:

    +
    <tag attr="1">
    <inner/>
    <inner/>
    </tag> +
    +

    Type parameters

    Parameters

    • attr: M
      +

      Attribute map

      +
    • Optional inner: T
      +

      Inner tag/data

      +

    Returns KATTR<M> & T

  • ITEM(type: "str", content: string, attr?: KAttrMap): KITEM<"str">
  • ITEM(type: "bin", content: Buffer, attr?: KAttrMap): KITEM<"bin">
  • ITEM(type: "ip4", content: string, attr?: KAttrMap): KITEM<"ip4">
  • ITEM(type: "bool", content: boolean, attr?: KAttrMap): KITEM<"bool">
  • ITEM<S>(type: S, content: number, attr?: KAttrMap): KITEM<S>
  • ITEM<S>(type: S, content: bigint, attr?: KAttrMap): KITEM<S>
  • ITEM<S>(type: S, content: number[], attr?: KAttrMap): KITEM<S>
  • ITEM<S>(type: S, content: bigint[], attr?: KAttrMap): KITEM<S>

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/modules/r.html b/typedoc/modules/r.html index cbd10d1..0a48f3e 100644 --- a/typedoc/modules/r.html +++ b/typedoc/modules/r.html @@ -1,519 +1,77 @@ - - - - - - R | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Namespace R

-
-
-
-
-
-
-
-
-
-

R stands for Register

-
-

These functions can only be called in plugins' register() function.

-
-
-
-

Index

-
- -
-
-
-

Functions

-
- -

Config

- -
    -
  • - -
    -
    -

    Register a configuration option.

    -
    -
    -

    Parameters

    -
      -
    • -
      key: string
      -
      -

      config key

      -
      -
    • -
    • -
      options: ConfigOption
      -
      -

      See ConfigOption

      -

      NOTE: options.validator will only notify user about invalid value. It wouldn't stop user from saving invalid value.

      -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

Contributor

-
    -
  • Contributor(name: string, link?: string): void
  • -
-
    -
  • - -
    -
    -

    Register a contributor.

    -
    -

    Contributors will show up in WebUI.

    -
    -

    Parameters

    -
      -
    • -
      name: string
      -
      -

      Contributor's name

      -
      -
    • -
    • -
      Optional link: string
      -
      -

      Contributor's homepage

      -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

DataFile

-
    -
  • DataFile(path: string, options?: FileOption): void
  • -
-
    -
  • - -
    -
    -

    Register a data file upload entry.

    -
    -
    -

    Parameters

    -
      -
    • -
      path: string
      -
      -

      a path (with filename) where the uploaded file will be saved to.

      -
      -
    • -
    • -
      Optional options: FileOption
      -
      -

      See FileOption

      -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

ExtraModuleHandler

-
    -
  • ExtraModuleHandler(handler: (model: string) => Promise<string[] | string> | string[] | string): void
  • -
-
    -
  • - -
    -
    -

    Register a handler for adding extra modules

    -
    -

    Core has the following modules built-in:

    -
      -
    • cardmng
    • -
    • facility
    • -
    • message
    • -
    • numbering
    • -
    • package
    • -
    • pcbevent
    • -
    • pcbtracker
    • -
    • pkglist
    • -
    • posevent
    • -
    • userdata
    • -
    • userid
    • -
    • eacoin
    • -
    • local
    • -
    • local2
    • -
    • lobby
    • -
    • lobby2
    • -
    • dlstatus
    • -
    • netlog
    • -
    • sidmgr
    • -
    • globby
    • -
    -

    Callback can be async function if you want to use await for your DB operations.

    -
    -

    Parameters

    -
      -
    • -
      handler: (model: string) => Promise<string[] | string> | string[] | string
      -
        -
      • -
          -
        • (model: string): Promise<string[] | string> | string[] | string
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            model: string
            -
          • -
          -

          Returns Promise<string[] | string> | string[] | string

          -
        • -
        -
      • -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

GameCode

-
    -
  • GameCode(code: string): void
  • -
-
    -
  • - -
    -
    -

    Register a target game code to your plugin for checking savedata.

    -
    -

    You should only call this from your plugin's register() function.

    -
    -

    Parameters

    -
      -
    • -
      code: string
      -
      -

      Model code of your target machine, - usually three capital letters

      -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

Route

- -
    -
  • - -
    -
    -

    Register your custom route.

    -
    -

    You should only call this from your plugin's register() function.

    -
    -

    Parameters

    -
      -
    • -
      method: string
      -
      -

      Method name of your target route, - usually looks like "module.get"

      -
      -
    • -
    • -
      handler: EamusePluginRoute | boolean
      -
      -

      Your custom route function/method following the type EamusePluginRoute. - A boolean can be passed if you don't need any processing: - - true: Sending empty response with status code 0 - - false: Sending empty response with status code 1

      -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

Unhandled

- -
    -
  • - -
    -
    -

    Register all unhandled routes for a game.

    -
    -

    You should only call this from your plugin's register() function.

    -
    -

    Parameters

    -
      -
    • -
      Optional handler: EamusePluginRoute
      -
      -

      Your custom route function/method following the type EamusePluginRoute. - If undefined, the router will apply a default handler that prints method names.

      -
      -
    • -
    -

    Returns void

    -
  • -
-
-
- -

WebUIEvent

-
    -
  • WebUIEvent(event: string, callback: (data: any) => void | Promise<void>): void
  • -
-
    -
  • - -
    -
    -

    Register a WebUI event callback

    -
    -

    Which can be called in WebUI using emit(event) function or a post message to /emit/<event>

    -

    Callback can be async function if you want to use await for your DB operations.

    -
    -

    Parameters

    -
      -
    • -
      event: string
      -
    • -
    • -
      callback: (data: any) => void | Promise<void>
      -
        -
      • -
          -
        • (data: any): void | Promise<void>
        • -
        -
          -
        • -

          Parameters

          -
            -
          • -
            data: any
            -
          • -
          -

          Returns void | Promise<void>

          -
        • -
        -
      • -
      -
    • -
    -

    Returns void

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

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +R | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

R stands for Register

+

These functions can only be called in plugins' register() function.

+

Index

Functions

  • +

    Register a configuration option.

    +

    Parameters

    • key: string
      +

      config key

      +
    • options: ConfigOption
      +

      See ConfigOption

      +

      NOTE: options.validator will only notify user about invalid value. It wouldn't stop user from saving invalid value.

      +

    Returns void

  • Contributor(name: string, link?: string): void
  • +

    Register a contributor.

    +

    Contributors will show up in WebUI.

    +

    Parameters

    • name: string
      +

      Contributor's name

      +
    • Optional link: string
      +

      Contributor's homepage

      +

    Returns void

  • DataFile(path: string, options?: FileOption): void
  • +

    Register a data file upload entry.

    +

    Parameters

    • path: string
      +

      a path (with filename) where the uploaded file will be saved to.

      +
    • Optional options: FileOption
      +

      See FileOption

      +

    Returns void

  • ExtraModuleHandler(handler: (model: string) => string | string[] | Promise<string | string[]>): void
  • +

    Register a handler for adding extra modules

    +

    Core has the following modules built-in:

    +
      +
    • cardmng
    • +
    • facility
    • +
    • message
    • +
    • numbering
    • +
    • package
    • +
    • pcbevent
    • +
    • pcbtracker
    • +
    • pkglist
    • +
    • posevent
    • +
    • userdata
    • +
    • userid
    • +
    • eacoin
    • +
    • local
    • +
    • local2
    • +
    • lobby
    • +
    • lobby2
    • +
    • dlstatus
    • +
    • netlog
    • +
    • sidmgr
    • +
    • globby
    • +
    +

    Callback can be async function if you want to use await for your DB operations.

    +

    Parameters

    • handler: (model: string) => string | string[] | Promise<string | string[]>
        • (model: string): string | string[] | Promise<string | string[]>
        • Parameters

          • model: string

          Returns string | string[] | Promise<string | string[]>

    Returns void

  • GameCode(code: string): void
  • +

    Register a target game code to your plugin for checking savedata.

    +

    You should only call this from your plugin's register() function.

    +

    Parameters

    • code: string
      +

      Model code of your target machine, + usually three capital letters

      +

    Returns void

  • +

    Register your custom route.

    +

    You should only call this from your plugin's register() function.

    +

    Parameters

    • method: string
      +

      Method name of your target route, + usually looks like "module.get"

      +
    • handler: boolean | EamusePluginRoute
      +

      Your custom route function/method following the type EamusePluginRoute. + A boolean can be passed if you don't need any processing: + - true: Sending empty response with status code 0 + - false: Sending empty response with status code 1

      +

    Returns void

  • +

    Register all unhandled routes for a game.

    +

    You should only call this from your plugin's register() function.

    +

    Parameters

    • Optional handler: EamusePluginRoute
      +

      Your custom route function/method following the type EamusePluginRoute. + If undefined, the router will apply a default handler that prints method names.

      +

    Returns void

  • +

    Register a WebUI event callback

    +

    Which can be called in WebUI using emit(event) function or a post message to /emit/<event>

    +

    Callback can be async function if you want to use await for your DB operations.

    +

    Parameters

    Returns void

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/typedoc/modules/u.html b/typedoc/modules/u.html index ef53167..9fe202b 100644 --- a/typedoc/modules/u.html +++ b/typedoc/modules/u.html @@ -1,408 +1,39 @@ - - - - - - U | Asphyxia CORE Module API - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Namespace U

-
-
-
-
-
-
-
-
-
-

U stands for Utilities

-
-

You can find miscellaneous helpers here

-
-
-
-

Index

-
-
-
-

Functions

- -
-
-
-
-
-

Functions

-
- -

Card2NFC

-
    -
  • Card2NFC(card: string): string | null
  • -
-
    -
  • - -
    -
    -

    Convert Card Number / Data Transfer Number to NFC serial

    -
    -

    returns null if the card number is invalid

    -
    -

    Parameters

    -
      -
    • -
      card: string
      -
      -

      Card Number / Data Transfer Number

      -
      -
    • -
    -

    Returns string | null

    -
  • -
-
-
- -

DecodeString

-
    -
  • DecodeString(buffer: Buffer, encoding: KEncoding): string
  • -
-
    -
  • - -
    -
    -

    Decode a string from a specified encoding

    -
    -

    returns a string

    -
    -

    Parameters

    -
      -
    • -
      buffer: Buffer
      -
      -

      binary data to decode

      -
      -
    • -
    • -
      encoding: KEncoding
      -
      -

      see KEncoding

      -
      -
    • -
    -

    Returns string

    -
  • -
-
-
- -

EncodeString

-
    -
  • EncodeString(str: string, encoding: KEncoding): Buffer
  • -
-
    -
  • - -
    -
    -

    Encode a string into a specified encoding

    -
    -

    returns a binary buffer

    -
    -

    Parameters

    -
      -
    • -
      str: string
      -
      -

      string to encode

      -
      -
    • -
    • -
      encoding: KEncoding
      -
      -

      see KEncoding

      -
      -
    • -
    -

    Returns Buffer

    -
  • -
-
-
- -

GetConfig

-
    -
  • GetConfig(key: string): any
  • -
-
    -
  • - -
    -
    -

    Get config from user configuration file.

    -
    -
    -

    Parameters

    -
      -
    • -
      key: string
      -
      -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

NFC2Card

-
    -
  • NFC2Card(nfc: string): string | null
  • -
-
    -
  • - -
    -
    -

    Convert NFC serial to Card Number or Data Transfer Number

    -
    -

    returns null if the nfc serial is invalid

    -
    -

    Parameters

    -
      -
    • -
      nfc: string
      -
    • -
    -

    Returns string | null

    -
  • -
-
-
- -

parseXML

-
    -
  • parseXML(xml: string, simplify?: boolean): any
  • -
-
    -
  • - -
    -
    -

    Convert xml string to javascript object. Output will always be plain javascript string.

    -
    -
    -

    Parameters

    -
      -
    • -
      xml: string
      -
      -

      xml string

      -
      -
    • -
    • -
      Optional simplify: boolean
      -
      -

      if true, the parser will ignore attributes and only generate string values. (default: true)

      -
      -
    • -
    -

    Returns any

    -
  • -
-
-
- -

toXML

-
    -
  • toXML(data: any): string
  • -
-
    -
  • - -
    -
    -

    Convert json data to xml string.

    -
    -
    -

    Parameters

    -
      -
    • -
      data: any
      -
      -

      xml-like javascript object

      -
      -
    • -
    -

    Returns string

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

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
  • Method
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +U | Asphyxia CORE Module API
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

U stands for Utilities

+

You can find miscellaneous helpers here

+

Index

Functions

  • Card2NFC(card: string): string | null
  • +

    Convert Card Number / Data Transfer Number to NFC serial

    +

    returns null if the card number is invalid

    +

    Parameters

    • card: string
      +

      Card Number / Data Transfer Number

      +

    Returns string | null

  • DecodeString(buffer: Buffer, encoding: KEncoding): string
  • EncodeString(str: string, encoding: KEncoding): Buffer
  • GetConfig(key: string): any
  • NFC2Card(nfc: string): string | null
  • +

    Convert NFC serial to Card Number or Data Transfer Number

    +

    returns null if the nfc serial is invalid

    +

    Parameters

    • nfc: string

    Returns string | null

  • parseXML(xml: string, simplify?: boolean): any
  • +

    Convert xml string to javascript object. Output will always be plain javascript string.

    +

    Parameters

    • xml: string
      +

      xml string

      +
    • Optional simplify: boolean
      +

      if true, the parser will ignore attributes and only generate string values. (default: true)

      +

    Returns any

  • toXML(data: any): string
  • +

    Convert json data to xml string.

    +

    Parameters

    • data: any
      +

      xml-like javascript object

      +

    Returns string

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file