Integrate typedoc to generate code documentation. (#236)
[poolifier.git] / docs / assets / css / main.css
1 /*! normalize.css v1.1.3 | MIT License | git.io/normalize */
2 /* ==========================================================================
3 * * HTML5 display definitions
4 * * ========================================================================== */
5 /**
6 * * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
7 article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
8 display: block;
9 }
10
11 /**
12 * * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
13 audio, canvas, video {
14 display: inline-block;
15 *display: inline;
16 *zoom: 1;
17 }
18
19 /**
20 * * Prevent modern browsers from displaying `audio` without controls.
21 * * Remove excess height in iOS 5 devices. */
22 audio:not([controls]) {
23 display: none;
24 height: 0;
25 }
26
27 /**
28 * * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
29 * * Known issue: no IE 6 support. */
30 [hidden] {
31 display: none;
32 }
33
34 /* ==========================================================================
35 * * Base
36 * * ========================================================================== */
37 /**
38 * * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
39 * * `em` units.
40 * * 2. Prevent iOS text size adjust after orientation change, without disabling
41 * * user zoom. */
42 html {
43 font-size: 100%;
44 /* 1 */
45 -ms-text-size-adjust: 100%;
46 /* 2 */
47 -webkit-text-size-adjust: 100%;
48 /* 2 */
49 font-family: sans-serif;
50 }
51
52 /**
53 * * Address `font-family` inconsistency between `textarea` and other form
54 * * elements. */
55 button, input, select, textarea {
56 font-family: sans-serif;
57 }
58
59 /**
60 * * Address margins handled incorrectly in IE 6/7. */
61 body {
62 margin: 0;
63 }
64
65 /* ==========================================================================
66 * * Links
67 * * ========================================================================== */
68 /**
69 * * Address `outline` inconsistency between Chrome and other browsers. */
70 a:focus {
71 outline: thin dotted;
72 }
73 a:active, a:hover {
74 outline: 0;
75 }
76
77 /**
78 * * Improve readability when focused and also mouse hovered in all browsers. */
79 /* ==========================================================================
80 * * Typography
81 * * ========================================================================== */
82 /**
83 * * Address font sizes and margins set differently in IE 6/7.
84 * * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
85 * * and Chrome. */
86 h1 {
87 font-size: 2em;
88 margin: 0.67em 0;
89 }
90
91 h2 {
92 font-size: 1.5em;
93 margin: 0.83em 0;
94 }
95
96 h3 {
97 font-size: 1.17em;
98 margin: 1em 0;
99 }
100
101 h4, .tsd-index-panel h3 {
102 font-size: 1em;
103 margin: 1.33em 0;
104 }
105
106 h5 {
107 font-size: 0.83em;
108 margin: 1.67em 0;
109 }
110
111 h6 {
112 font-size: 0.67em;
113 margin: 2.33em 0;
114 }
115
116 /**
117 * * Address styling not present in IE 7/8/9, Safari 5, and Chrome. */
118 abbr[title] {
119 border-bottom: 1px dotted;
120 }
121
122 /**
123 * * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
124 b, strong {
125 font-weight: bold;
126 }
127
128 blockquote {
129 margin: 1em 40px;
130 }
131
132 /**
133 * * Address styling not present in Safari 5 and Chrome. */
134 dfn {
135 font-style: italic;
136 }
137
138 /**
139 * * Address differences between Firefox and other browsers.
140 * * Known issue: no IE 6/7 normalization. */
141 hr {
142 -moz-box-sizing: content-box;
143 box-sizing: content-box;
144 height: 0;
145 }
146
147 /**
148 * * Address styling not present in IE 6/7/8/9. */
149 mark {
150 background: #ff0;
151 color: #000;
152 }
153
154 /**
155 * * Address margins set differently in IE 6/7. */
156 p, pre {
157 margin: 1em 0;
158 }
159
160 /**
161 * * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
162 code, kbd, pre, samp {
163 font-family: monospace, serif;
164 _font-family: "courier new", monospace;
165 font-size: 1em;
166 }
167
168 /**
169 * * Improve readability of pre-formatted text in all browsers. */
170 pre {
171 white-space: pre;
172 white-space: pre-wrap;
173 word-wrap: break-word;
174 }
175
176 /**
177 * * Address CSS quotes not supported in IE 6/7. */
178 q {
179 quotes: none;
180 }
181 q:before, q:after {
182 content: "";
183 content: none;
184 }
185
186 /**
187 * * Address `quotes` property not supported in Safari 4. */
188 /**
189 * * Address inconsistent and variable font size in all browsers. */
190 small {
191 font-size: 80%;
192 }
193
194 /**
195 * * Prevent `sub` and `sup` affecting `line-height` in all browsers. */
196 sub {
197 font-size: 75%;
198 line-height: 0;
199 position: relative;
200 vertical-align: baseline;
201 }
202
203 sup {
204 font-size: 75%;
205 line-height: 0;
206 position: relative;
207 vertical-align: baseline;
208 top: -0.5em;
209 }
210
211 sub {
212 bottom: -0.25em;
213 }
214
215 /* ==========================================================================
216 * * Lists
217 * * ========================================================================== */
218 /**
219 * * Address margins set differently in IE 6/7. */
220 dl, menu, ol, ul {
221 margin: 1em 0;
222 }
223
224 dd {
225 margin: 0 0 0 40px;
226 }
227
228 /**
229 * * Address paddings set differently in IE 6/7. */
230 menu, ol, ul {
231 padding: 0 0 0 40px;
232 }
233
234 /**
235 * * Correct list images handled incorrectly in IE 7. */
236 nav ul, nav ol {
237 list-style: none;
238 list-style-image: none;
239 }
240
241 /* ==========================================================================
242 * * Embedded content
243 * * ========================================================================== */
244 /**
245 * * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
246 * * 2. Improve image quality when scaled in IE 7. */
247 img {
248 border: 0;
249 /* 1 */
250 -ms-interpolation-mode: bicubic;
251 }
252
253 /* 2 */
254 /**
255 * * Correct overflow displayed oddly in IE 9. */
256 svg:not(:root) {
257 overflow: hidden;
258 }
259
260 /* ==========================================================================
261 * * Figures
262 * * ========================================================================== */
263 /**
264 * * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
265 figure, form {
266 margin: 0;
267 }
268
269 /* ==========================================================================
270 * * Forms
271 * * ========================================================================== */
272 /**
273 * * Correct margin displayed oddly in IE 6/7. */
274 /**
275 * * Define consistent border, margin, and padding. */
276 fieldset {
277 border: 1px solid #c0c0c0;
278 margin: 0 2px;
279 padding: 0.35em 0.625em 0.75em;
280 }
281
282 /**
283 * * 1. Correct color not being inherited in IE 6/7/8/9.
284 * * 2. Correct text not wrapping in Firefox 3.
285 * * 3. Correct alignment displayed oddly in IE 6/7. */
286 legend {
287 border: 0;
288 /* 1 */
289 padding: 0;
290 white-space: normal;
291 /* 2 */
292 *margin-left: -7px;
293 }
294
295 /* 3 */
296 /**
297 * * 1. Correct font size not being inherited in all browsers.
298 * * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
299 * * and Chrome.
300 * * 3. Improve appearance and consistency in all browsers. */
301 button, input, select, textarea {
302 font-size: 100%;
303 /* 1 */
304 margin: 0;
305 /* 2 */
306 vertical-align: baseline;
307 /* 3 */
308 *vertical-align: middle;
309 }
310
311 /* 3 */
312 /**
313 * * Address Firefox 3+ setting `line-height` on `input` using `!important` in
314 * * the UA stylesheet. */
315 button, input {
316 line-height: normal;
317 }
318
319 /**
320 * * Address inconsistent `text-transform` inheritance for `button` and `select`.
321 * * All other form control elements do not inherit `text-transform` values.
322 * * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
323 * * Correct `select` style inheritance in Firefox 4+ and Opera. */
324 button, select {
325 text-transform: none;
326 }
327
328 /**
329 * * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
330 * * and `video` controls.
331 * * 2. Correct inability to style clickable `input` types in iOS.
332 * * 3. Improve usability and consistency of cursor style between image-type
333 * * `input` and others.
334 * * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
335 * * Known issue: inner spacing remains in IE 6. */
336 button, html input[type=button] {
337 -webkit-appearance: button;
338 /* 2 */
339 cursor: pointer;
340 /* 3 */
341 *overflow: visible;
342 }
343
344 /* 4 */
345 input[type=reset], input[type=submit] {
346 -webkit-appearance: button;
347 /* 2 */
348 cursor: pointer;
349 /* 3 */
350 *overflow: visible;
351 }
352
353 /* 4 */
354 /**
355 * * Re-set default cursor for disabled elements. */
356 button[disabled], html input[disabled] {
357 cursor: default;
358 }
359
360 /**
361 * * 1. Address box sizing set to content-box in IE 8/9.
362 * * 2. Remove excess padding in IE 8/9.
363 * * 3. Remove excess padding in IE 7.
364 * * Known issue: excess padding remains in IE 6. */
365 input {
366 /* 3 */
367 }
368 input[type=checkbox], input[type=radio] {
369 box-sizing: border-box;
370 /* 1 */
371 padding: 0;
372 /* 2 */
373 *height: 13px;
374 /* 3 */
375 *width: 13px;
376 }
377 input[type=search] {
378 -webkit-appearance: textfield;
379 /* 1 */
380 -moz-box-sizing: content-box;
381 -webkit-box-sizing: content-box;
382 /* 2 */
383 box-sizing: content-box;
384 }
385 input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
386 -webkit-appearance: none;
387 }
388
389 /**
390 * * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
391 * * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
392 * * (include `-moz` to future-proof). */
393 /**
394 * * Remove inner padding and search cancel button in Safari 5 and Chrome
395 * * on OS X. */
396 /**
397 * * Remove inner padding and border in Firefox 3+. */
398 button::-moz-focus-inner, input::-moz-focus-inner {
399 border: 0;
400 padding: 0;
401 }
402
403 /**
404 * * 1. Remove default vertical scrollbar in IE 6/7/8/9.
405 * * 2. Improve readability and alignment in all browsers. */
406 textarea {
407 overflow: auto;
408 /* 1 */
409 vertical-align: top;
410 }
411
412 /* 2 */
413 /* ==========================================================================
414 * * Tables
415 * * ========================================================================== */
416 /**
417 * * Remove most spacing between table cells. */
418 table {
419 border-collapse: collapse;
420 border-spacing: 0;
421 }
422
423 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,
424 ul.tsd-descriptions > li > :first-child > :first-child,
425 .tsd-panel > :first-child > :first-child,
426 .col > :first-child > :first-child,
427 .col-11 > :first-child > :first-child,
428 .col-10 > :first-child > :first-child,
429 .col-9 > :first-child > :first-child,
430 .col-8 > :first-child > :first-child,
431 .col-7 > :first-child > :first-child,
432 .col-6 > :first-child > :first-child,
433 .col-5 > :first-child > :first-child,
434 .col-4 > :first-child > :first-child,
435 .col-3 > :first-child > :first-child,
436 .col-2 > :first-child > :first-child,
437 .col-1 > :first-child > :first-child,
438 ul.tsd-descriptions > li > :first-child > :first-child > :first-child,
439 .tsd-panel > :first-child > :first-child > :first-child,
440 .col > :first-child > :first-child > :first-child,
441 .col-11 > :first-child > :first-child > :first-child,
442 .col-10 > :first-child > :first-child > :first-child,
443 .col-9 > :first-child > :first-child > :first-child,
444 .col-8 > :first-child > :first-child > :first-child,
445 .col-7 > :first-child > :first-child > :first-child,
446 .col-6 > :first-child > :first-child > :first-child,
447 .col-5 > :first-child > :first-child > :first-child,
448 .col-4 > :first-child > :first-child > :first-child,
449 .col-3 > :first-child > :first-child > :first-child,
450 .col-2 > :first-child > :first-child > :first-child,
451 .col-1 > :first-child > :first-child > :first-child {
452 margin-top: 0;
453 }
454 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,
455 ul.tsd-descriptions > li > :last-child > :last-child,
456 .tsd-panel > :last-child > :last-child,
457 .col > :last-child > :last-child,
458 .col-11 > :last-child > :last-child,
459 .col-10 > :last-child > :last-child,
460 .col-9 > :last-child > :last-child,
461 .col-8 > :last-child > :last-child,
462 .col-7 > :last-child > :last-child,
463 .col-6 > :last-child > :last-child,
464 .col-5 > :last-child > :last-child,
465 .col-4 > :last-child > :last-child,
466 .col-3 > :last-child > :last-child,
467 .col-2 > :last-child > :last-child,
468 .col-1 > :last-child > :last-child,
469 ul.tsd-descriptions > li > :last-child > :last-child > :last-child,
470 .tsd-panel > :last-child > :last-child > :last-child,
471 .col > :last-child > :last-child > :last-child,
472 .col-11 > :last-child > :last-child > :last-child,
473 .col-10 > :last-child > :last-child > :last-child,
474 .col-9 > :last-child > :last-child > :last-child,
475 .col-8 > :last-child > :last-child > :last-child,
476 .col-7 > :last-child > :last-child > :last-child,
477 .col-6 > :last-child > :last-child > :last-child,
478 .col-5 > :last-child > :last-child > :last-child,
479 .col-4 > :last-child > :last-child > :last-child,
480 .col-3 > :last-child > :last-child > :last-child,
481 .col-2 > :last-child > :last-child > :last-child,
482 .col-1 > :last-child > :last-child > :last-child {
483 margin-bottom: 0;
484 }
485
486 .container {
487 max-width: 1200px;
488 margin: 0 auto;
489 padding: 0 40px;
490 }
491 @media (max-width: 640px) {
492 .container {
493 padding: 0 20px;
494 }
495 }
496
497 .container-main {
498 padding-bottom: 200px;
499 }
500
501 .row {
502 display: flex;
503 position: relative;
504 margin: 0 -10px;
505 }
506 .row:after {
507 visibility: hidden;
508 display: block;
509 content: "";
510 clear: both;
511 height: 0;
512 }
513
514 .col, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
515 box-sizing: border-box;
516 float: left;
517 padding: 0 10px;
518 }
519
520 .col-1 {
521 width: 8.3333333333%;
522 }
523
524 .offset-1 {
525 margin-left: 8.3333333333%;
526 }
527
528 .col-2 {
529 width: 16.6666666667%;
530 }
531
532 .offset-2 {
533 margin-left: 16.6666666667%;
534 }
535
536 .col-3 {
537 width: 25%;
538 }
539
540 .offset-3 {
541 margin-left: 25%;
542 }
543
544 .col-4 {
545 width: 33.3333333333%;
546 }
547
548 .offset-4 {
549 margin-left: 33.3333333333%;
550 }
551
552 .col-5 {
553 width: 41.6666666667%;
554 }
555
556 .offset-5 {
557 margin-left: 41.6666666667%;
558 }
559
560 .col-6 {
561 width: 50%;
562 }
563
564 .offset-6 {
565 margin-left: 50%;
566 }
567
568 .col-7 {
569 width: 58.3333333333%;
570 }
571
572 .offset-7 {
573 margin-left: 58.3333333333%;
574 }
575
576 .col-8 {
577 width: 66.6666666667%;
578 }
579
580 .offset-8 {
581 margin-left: 66.6666666667%;
582 }
583
584 .col-9 {
585 width: 75%;
586 }
587
588 .offset-9 {
589 margin-left: 75%;
590 }
591
592 .col-10 {
593 width: 83.3333333333%;
594 }
595
596 .offset-10 {
597 margin-left: 83.3333333333%;
598 }
599
600 .col-11 {
601 width: 91.6666666667%;
602 }
603
604 .offset-11 {
605 margin-left: 91.6666666667%;
606 }
607
608 .tsd-kind-icon {
609 display: block;
610 position: relative;
611 padding-left: 20px;
612 text-indent: -20px;
613 }
614 .tsd-kind-icon:before {
615 content: "";
616 display: inline-block;
617 vertical-align: middle;
618 width: 17px;
619 height: 17px;
620 margin: 0 3px 2px 0;
621 background-image: url(../images/icons.png);
622 }
623 @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
624 .tsd-kind-icon:before {
625 background-image: url(../images/icons@2x.png);
626 background-size: 238px 204px;
627 }
628 }
629
630 .tsd-signature.tsd-kind-icon:before {
631 background-position: 0 -153px;
632 }
633
634 .tsd-kind-object-literal > .tsd-kind-icon:before {
635 background-position: 0px -17px;
636 }
637 .tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before {
638 background-position: -17px -17px;
639 }
640 .tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before {
641 background-position: -34px -17px;
642 }
643
644 .tsd-kind-class > .tsd-kind-icon:before {
645 background-position: 0px -34px;
646 }
647 .tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before {
648 background-position: -17px -34px;
649 }
650 .tsd-kind-class.tsd-is-private > .tsd-kind-icon:before {
651 background-position: -34px -34px;
652 }
653
654 .tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before {
655 background-position: 0px -51px;
656 }
657 .tsd-kind-class.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
658 background-position: -17px -51px;
659 }
660 .tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
661 background-position: -34px -51px;
662 }
663
664 .tsd-kind-interface > .tsd-kind-icon:before {
665 background-position: 0px -68px;
666 }
667 .tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before {
668 background-position: -17px -68px;
669 }
670 .tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before {
671 background-position: -34px -68px;
672 }
673
674 .tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before {
675 background-position: 0px -85px;
676 }
677 .tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
678 background-position: -17px -85px;
679 }
680 .tsd-kind-interface.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
681 background-position: -34px -85px;
682 }
683
684 .tsd-kind-namespace > .tsd-kind-icon:before {
685 background-position: 0px -102px;
686 }
687 .tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before {
688 background-position: -17px -102px;
689 }
690 .tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before {
691 background-position: -34px -102px;
692 }
693
694 .tsd-kind-module > .tsd-kind-icon:before {
695 background-position: 0px -102px;
696 }
697 .tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before {
698 background-position: -17px -102px;
699 }
700 .tsd-kind-module.tsd-is-private > .tsd-kind-icon:before {
701 background-position: -34px -102px;
702 }
703
704 .tsd-kind-enum > .tsd-kind-icon:before {
705 background-position: 0px -119px;
706 }
707 .tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
708 background-position: -17px -119px;
709 }
710 .tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before {
711 background-position: -34px -119px;
712 }
713
714 .tsd-kind-enum-member > .tsd-kind-icon:before {
715 background-position: 0px -136px;
716 }
717 .tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before {
718 background-position: -17px -136px;
719 }
720 .tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before {
721 background-position: -34px -136px;
722 }
723
724 .tsd-kind-signature > .tsd-kind-icon:before {
725 background-position: 0px -153px;
726 }
727 .tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before {
728 background-position: -17px -153px;
729 }
730 .tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before {
731 background-position: -34px -153px;
732 }
733
734 .tsd-kind-type-alias > .tsd-kind-icon:before {
735 background-position: 0px -170px;
736 }
737 .tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before {
738 background-position: -17px -170px;
739 }
740 .tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before {
741 background-position: -34px -170px;
742 }
743
744 .tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before {
745 background-position: 0px -187px;
746 }
747 .tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
748 background-position: -17px -187px;
749 }
750 .tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
751 background-position: -34px -187px;
752 }
753
754 .tsd-kind-variable > .tsd-kind-icon:before {
755 background-position: -136px -0px;
756 }
757 .tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before {
758 background-position: -153px -0px;
759 }
760 .tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before {
761 background-position: -119px -0px;
762 }
763 .tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before {
764 background-position: -51px -0px;
765 }
766 .tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
767 background-position: -68px -0px;
768 }
769 .tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
770 background-position: -85px -0px;
771 }
772 .tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
773 background-position: -102px -0px;
774 }
775 .tsd-kind-variable.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
776 background-position: -119px -0px;
777 }
778 .tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before {
779 background-position: -170px -0px;
780 }
781 .tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
782 background-position: -187px -0px;
783 }
784 .tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
785 background-position: -119px -0px;
786 }
787 .tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before {
788 background-position: -204px -0px;
789 }
790 .tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
791 background-position: -221px -0px;
792 }
793
794 .tsd-kind-property > .tsd-kind-icon:before {
795 background-position: -136px -0px;
796 }
797 .tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before {
798 background-position: -153px -0px;
799 }
800 .tsd-kind-property.tsd-is-private > .tsd-kind-icon:before {
801 background-position: -119px -0px;
802 }
803 .tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before {
804 background-position: -51px -0px;
805 }
806 .tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
807 background-position: -68px -0px;
808 }
809 .tsd-kind-property.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
810 background-position: -85px -0px;
811 }
812 .tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
813 background-position: -102px -0px;
814 }
815 .tsd-kind-property.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
816 background-position: -119px -0px;
817 }
818 .tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before {
819 background-position: -170px -0px;
820 }
821 .tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
822 background-position: -187px -0px;
823 }
824 .tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
825 background-position: -119px -0px;
826 }
827 .tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before {
828 background-position: -204px -0px;
829 }
830 .tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
831 background-position: -221px -0px;
832 }
833
834 .tsd-kind-get-signature > .tsd-kind-icon:before {
835 background-position: -136px -17px;
836 }
837 .tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before {
838 background-position: -153px -17px;
839 }
840 .tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before {
841 background-position: -119px -17px;
842 }
843 .tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
844 background-position: -51px -17px;
845 }
846 .tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
847 background-position: -68px -17px;
848 }
849 .tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
850 background-position: -85px -17px;
851 }
852 .tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
853 background-position: -102px -17px;
854 }
855 .tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
856 background-position: -119px -17px;
857 }
858 .tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
859 background-position: -170px -17px;
860 }
861 .tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
862 background-position: -187px -17px;
863 }
864 .tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
865 background-position: -119px -17px;
866 }
867 .tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
868 background-position: -204px -17px;
869 }
870 .tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
871 background-position: -221px -17px;
872 }
873
874 .tsd-kind-set-signature > .tsd-kind-icon:before {
875 background-position: -136px -34px;
876 }
877 .tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before {
878 background-position: -153px -34px;
879 }
880 .tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before {
881 background-position: -119px -34px;
882 }
883 .tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
884 background-position: -51px -34px;
885 }
886 .tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
887 background-position: -68px -34px;
888 }
889 .tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
890 background-position: -85px -34px;
891 }
892 .tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
893 background-position: -102px -34px;
894 }
895 .tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
896 background-position: -119px -34px;
897 }
898 .tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
899 background-position: -170px -34px;
900 }
901 .tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
902 background-position: -187px -34px;
903 }
904 .tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
905 background-position: -119px -34px;
906 }
907 .tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
908 background-position: -204px -34px;
909 }
910 .tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
911 background-position: -221px -34px;
912 }
913
914 .tsd-kind-accessor > .tsd-kind-icon:before {
915 background-position: -136px -51px;
916 }
917 .tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before {
918 background-position: -153px -51px;
919 }
920 .tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before {
921 background-position: -119px -51px;
922 }
923 .tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before {
924 background-position: -51px -51px;
925 }
926 .tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
927 background-position: -68px -51px;
928 }
929 .tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
930 background-position: -85px -51px;
931 }
932 .tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
933 background-position: -102px -51px;
934 }
935 .tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
936 background-position: -119px -51px;
937 }
938 .tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before {
939 background-position: -170px -51px;
940 }
941 .tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
942 background-position: -187px -51px;
943 }
944 .tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
945 background-position: -119px -51px;
946 }
947 .tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before {
948 background-position: -204px -51px;
949 }
950 .tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
951 background-position: -221px -51px;
952 }
953
954 .tsd-kind-function > .tsd-kind-icon:before {
955 background-position: -136px -68px;
956 }
957 .tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before {
958 background-position: -153px -68px;
959 }
960 .tsd-kind-function.tsd-is-private > .tsd-kind-icon:before {
961 background-position: -119px -68px;
962 }
963 .tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before {
964 background-position: -51px -68px;
965 }
966 .tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
967 background-position: -68px -68px;
968 }
969 .tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
970 background-position: -85px -68px;
971 }
972 .tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
973 background-position: -102px -68px;
974 }
975 .tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
976 background-position: -119px -68px;
977 }
978 .tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before {
979 background-position: -170px -68px;
980 }
981 .tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
982 background-position: -187px -68px;
983 }
984 .tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
985 background-position: -119px -68px;
986 }
987 .tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before {
988 background-position: -204px -68px;
989 }
990 .tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
991 background-position: -221px -68px;
992 }
993
994 .tsd-kind-method > .tsd-kind-icon:before {
995 background-position: -136px -68px;
996 }
997 .tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before {
998 background-position: -153px -68px;
999 }
1000 .tsd-kind-method.tsd-is-private > .tsd-kind-icon:before {
1001 background-position: -119px -68px;
1002 }
1003 .tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before {
1004 background-position: -51px -68px;
1005 }
1006 .tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1007 background-position: -68px -68px;
1008 }
1009 .tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1010 background-position: -85px -68px;
1011 }
1012 .tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1013 background-position: -102px -68px;
1014 }
1015 .tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1016 background-position: -119px -68px;
1017 }
1018 .tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before {
1019 background-position: -170px -68px;
1020 }
1021 .tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1022 background-position: -187px -68px;
1023 }
1024 .tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1025 background-position: -119px -68px;
1026 }
1027 .tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before {
1028 background-position: -204px -68px;
1029 }
1030 .tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1031 background-position: -221px -68px;
1032 }
1033
1034 .tsd-kind-call-signature > .tsd-kind-icon:before {
1035 background-position: -136px -68px;
1036 }
1037 .tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before {
1038 background-position: -153px -68px;
1039 }
1040 .tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before {
1041 background-position: -119px -68px;
1042 }
1043 .tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
1044 background-position: -51px -68px;
1045 }
1046 .tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1047 background-position: -68px -68px;
1048 }
1049 .tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1050 background-position: -85px -68px;
1051 }
1052 .tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1053 background-position: -102px -68px;
1054 }
1055 .tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1056 background-position: -119px -68px;
1057 }
1058 .tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
1059 background-position: -170px -68px;
1060 }
1061 .tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1062 background-position: -187px -68px;
1063 }
1064 .tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1065 background-position: -119px -68px;
1066 }
1067 .tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
1068 background-position: -204px -68px;
1069 }
1070 .tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1071 background-position: -221px -68px;
1072 }
1073
1074 .tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before {
1075 background-position: -136px -85px;
1076 }
1077 .tsd-kind-function.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
1078 background-position: -153px -85px;
1079 }
1080 .tsd-kind-function.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
1081 background-position: -119px -85px;
1082 }
1083 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before {
1084 background-position: -51px -85px;
1085 }
1086 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1087 background-position: -68px -85px;
1088 }
1089 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1090 background-position: -85px -85px;
1091 }
1092 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1093 background-position: -102px -85px;
1094 }
1095 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1096 background-position: -119px -85px;
1097 }
1098 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before {
1099 background-position: -170px -85px;
1100 }
1101 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1102 background-position: -187px -85px;
1103 }
1104 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1105 background-position: -119px -85px;
1106 }
1107 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before {
1108 background-position: -204px -85px;
1109 }
1110 .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1111 background-position: -221px -85px;
1112 }
1113
1114 .tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before {
1115 background-position: -136px -85px;
1116 }
1117 .tsd-kind-method.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
1118 background-position: -153px -85px;
1119 }
1120 .tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
1121 background-position: -119px -85px;
1122 }
1123 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before {
1124 background-position: -51px -85px;
1125 }
1126 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1127 background-position: -68px -85px;
1128 }
1129 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1130 background-position: -85px -85px;
1131 }
1132 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1133 background-position: -102px -85px;
1134 }
1135 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1136 background-position: -119px -85px;
1137 }
1138 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before {
1139 background-position: -170px -85px;
1140 }
1141 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1142 background-position: -187px -85px;
1143 }
1144 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1145 background-position: -119px -85px;
1146 }
1147 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before {
1148 background-position: -204px -85px;
1149 }
1150 .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1151 background-position: -221px -85px;
1152 }
1153
1154 .tsd-kind-constructor > .tsd-kind-icon:before {
1155 background-position: -136px -102px;
1156 }
1157 .tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before {
1158 background-position: -153px -102px;
1159 }
1160 .tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before {
1161 background-position: -119px -102px;
1162 }
1163 .tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before {
1164 background-position: -51px -102px;
1165 }
1166 .tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1167 background-position: -68px -102px;
1168 }
1169 .tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1170 background-position: -85px -102px;
1171 }
1172 .tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1173 background-position: -102px -102px;
1174 }
1175 .tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1176 background-position: -119px -102px;
1177 }
1178 .tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before {
1179 background-position: -170px -102px;
1180 }
1181 .tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1182 background-position: -187px -102px;
1183 }
1184 .tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1185 background-position: -119px -102px;
1186 }
1187 .tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before {
1188 background-position: -204px -102px;
1189 }
1190 .tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1191 background-position: -221px -102px;
1192 }
1193
1194 .tsd-kind-constructor-signature > .tsd-kind-icon:before {
1195 background-position: -136px -102px;
1196 }
1197 .tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before {
1198 background-position: -153px -102px;
1199 }
1200 .tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before {
1201 background-position: -119px -102px;
1202 }
1203 .tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
1204 background-position: -51px -102px;
1205 }
1206 .tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1207 background-position: -68px -102px;
1208 }
1209 .tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1210 background-position: -85px -102px;
1211 }
1212 .tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1213 background-position: -102px -102px;
1214 }
1215 .tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1216 background-position: -119px -102px;
1217 }
1218 .tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
1219 background-position: -170px -102px;
1220 }
1221 .tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1222 background-position: -187px -102px;
1223 }
1224 .tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1225 background-position: -119px -102px;
1226 }
1227 .tsd-kind-constructor-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
1228 background-position: -204px -102px;
1229 }
1230 .tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1231 background-position: -221px -102px;
1232 }
1233
1234 .tsd-kind-index-signature > .tsd-kind-icon:before {
1235 background-position: -136px -119px;
1236 }
1237 .tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before {
1238 background-position: -153px -119px;
1239 }
1240 .tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before {
1241 background-position: -119px -119px;
1242 }
1243 .tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
1244 background-position: -51px -119px;
1245 }
1246 .tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1247 background-position: -68px -119px;
1248 }
1249 .tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1250 background-position: -85px -119px;
1251 }
1252 .tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1253 background-position: -102px -119px;
1254 }
1255 .tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1256 background-position: -119px -119px;
1257 }
1258 .tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
1259 background-position: -170px -119px;
1260 }
1261 .tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1262 background-position: -187px -119px;
1263 }
1264 .tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1265 background-position: -119px -119px;
1266 }
1267 .tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
1268 background-position: -204px -119px;
1269 }
1270 .tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1271 background-position: -221px -119px;
1272 }
1273
1274 .tsd-kind-event > .tsd-kind-icon:before {
1275 background-position: -136px -136px;
1276 }
1277 .tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before {
1278 background-position: -153px -136px;
1279 }
1280 .tsd-kind-event.tsd-is-private > .tsd-kind-icon:before {
1281 background-position: -119px -136px;
1282 }
1283 .tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before {
1284 background-position: -51px -136px;
1285 }
1286 .tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1287 background-position: -68px -136px;
1288 }
1289 .tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1290 background-position: -85px -136px;
1291 }
1292 .tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1293 background-position: -102px -136px;
1294 }
1295 .tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1296 background-position: -119px -136px;
1297 }
1298 .tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before {
1299 background-position: -170px -136px;
1300 }
1301 .tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1302 background-position: -187px -136px;
1303 }
1304 .tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1305 background-position: -119px -136px;
1306 }
1307 .tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before {
1308 background-position: -204px -136px;
1309 }
1310 .tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1311 background-position: -221px -136px;
1312 }
1313
1314 .tsd-is-static > .tsd-kind-icon:before {
1315 background-position: -136px -153px;
1316 }
1317 .tsd-is-static.tsd-is-protected > .tsd-kind-icon:before {
1318 background-position: -153px -153px;
1319 }
1320 .tsd-is-static.tsd-is-private > .tsd-kind-icon:before {
1321 background-position: -119px -153px;
1322 }
1323 .tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before {
1324 background-position: -51px -153px;
1325 }
1326 .tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1327 background-position: -68px -153px;
1328 }
1329 .tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1330 background-position: -85px -153px;
1331 }
1332 .tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1333 background-position: -102px -153px;
1334 }
1335 .tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1336 background-position: -119px -153px;
1337 }
1338 .tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before {
1339 background-position: -170px -153px;
1340 }
1341 .tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1342 background-position: -187px -153px;
1343 }
1344 .tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1345 background-position: -119px -153px;
1346 }
1347 .tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before {
1348 background-position: -204px -153px;
1349 }
1350 .tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1351 background-position: -221px -153px;
1352 }
1353
1354 .tsd-is-static.tsd-kind-function > .tsd-kind-icon:before {
1355 background-position: -136px -170px;
1356 }
1357 .tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before {
1358 background-position: -153px -170px;
1359 }
1360 .tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before {
1361 background-position: -119px -170px;
1362 }
1363 .tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before {
1364 background-position: -51px -170px;
1365 }
1366 .tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1367 background-position: -68px -170px;
1368 }
1369 .tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1370 background-position: -85px -170px;
1371 }
1372 .tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1373 background-position: -102px -170px;
1374 }
1375 .tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1376 background-position: -119px -170px;
1377 }
1378 .tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before {
1379 background-position: -170px -170px;
1380 }
1381 .tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1382 background-position: -187px -170px;
1383 }
1384 .tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1385 background-position: -119px -170px;
1386 }
1387 .tsd-is-static.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before {
1388 background-position: -204px -170px;
1389 }
1390 .tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1391 background-position: -221px -170px;
1392 }
1393
1394 .tsd-is-static.tsd-kind-method > .tsd-kind-icon:before {
1395 background-position: -136px -170px;
1396 }
1397 .tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before {
1398 background-position: -153px -170px;
1399 }
1400 .tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before {
1401 background-position: -119px -170px;
1402 }
1403 .tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before {
1404 background-position: -51px -170px;
1405 }
1406 .tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1407 background-position: -68px -170px;
1408 }
1409 .tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1410 background-position: -85px -170px;
1411 }
1412 .tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1413 background-position: -102px -170px;
1414 }
1415 .tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1416 background-position: -119px -170px;
1417 }
1418 .tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before {
1419 background-position: -170px -170px;
1420 }
1421 .tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1422 background-position: -187px -170px;
1423 }
1424 .tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1425 background-position: -119px -170px;
1426 }
1427 .tsd-is-static.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before {
1428 background-position: -204px -170px;
1429 }
1430 .tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1431 background-position: -221px -170px;
1432 }
1433
1434 .tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before {
1435 background-position: -136px -170px;
1436 }
1437 .tsd-is-static.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before {
1438 background-position: -153px -170px;
1439 }
1440 .tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before {
1441 background-position: -119px -170px;
1442 }
1443 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
1444 background-position: -51px -170px;
1445 }
1446 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1447 background-position: -68px -170px;
1448 }
1449 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1450 background-position: -85px -170px;
1451 }
1452 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1453 background-position: -102px -170px;
1454 }
1455 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1456 background-position: -119px -170px;
1457 }
1458 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
1459 background-position: -170px -170px;
1460 }
1461 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1462 background-position: -187px -170px;
1463 }
1464 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1465 background-position: -119px -170px;
1466 }
1467 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
1468 background-position: -204px -170px;
1469 }
1470 .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1471 background-position: -221px -170px;
1472 }
1473
1474 .tsd-is-static.tsd-kind-event > .tsd-kind-icon:before {
1475 background-position: -136px -187px;
1476 }
1477 .tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before {
1478 background-position: -153px -187px;
1479 }
1480 .tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before {
1481 background-position: -119px -187px;
1482 }
1483 .tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before {
1484 background-position: -51px -187px;
1485 }
1486 .tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
1487 background-position: -68px -187px;
1488 }
1489 .tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
1490 background-position: -85px -187px;
1491 }
1492 .tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
1493 background-position: -102px -187px;
1494 }
1495 .tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
1496 background-position: -119px -187px;
1497 }
1498 .tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before {
1499 background-position: -170px -187px;
1500 }
1501 .tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
1502 background-position: -187px -187px;
1503 }
1504 .tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
1505 background-position: -119px -187px;
1506 }
1507 .tsd-is-static.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before {
1508 background-position: -204px -187px;
1509 }
1510 .tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
1511 background-position: -221px -187px;
1512 }
1513
1514 @keyframes fade-in {
1515 from {
1516 opacity: 0;
1517 }
1518 to {
1519 opacity: 1;
1520 }
1521 }
1522 @keyframes fade-out {
1523 from {
1524 opacity: 1;
1525 visibility: visible;
1526 }
1527 to {
1528 opacity: 0;
1529 }
1530 }
1531 @keyframes fade-in-delayed {
1532 0% {
1533 opacity: 0;
1534 }
1535 33% {
1536 opacity: 0;
1537 }
1538 100% {
1539 opacity: 1;
1540 }
1541 }
1542 @keyframes fade-out-delayed {
1543 0% {
1544 opacity: 1;
1545 visibility: visible;
1546 }
1547 66% {
1548 opacity: 0;
1549 }
1550 100% {
1551 opacity: 0;
1552 }
1553 }
1554 @keyframes shift-to-left {
1555 from {
1556 transform: translate(0, 0);
1557 }
1558 to {
1559 transform: translate(-25%, 0);
1560 }
1561 }
1562 @keyframes unshift-to-left {
1563 from {
1564 transform: translate(-25%, 0);
1565 }
1566 to {
1567 transform: translate(0, 0);
1568 }
1569 }
1570 @keyframes pop-in-from-right {
1571 from {
1572 transform: translate(100%, 0);
1573 }
1574 to {
1575 transform: translate(0, 0);
1576 }
1577 }
1578 @keyframes pop-out-to-right {
1579 from {
1580 transform: translate(0, 0);
1581 visibility: visible;
1582 }
1583 to {
1584 transform: translate(100%, 0);
1585 }
1586 }
1587 body {
1588 background: #fdfdfd;
1589 font-family: "Segoe UI", sans-serif;
1590 font-size: 16px;
1591 color: #222;
1592 }
1593
1594 a {
1595 color: #4da6ff;
1596 text-decoration: none;
1597 }
1598 a:hover {
1599 text-decoration: underline;
1600 }
1601
1602 code, pre {
1603 font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
1604 padding: 0.2em;
1605 margin: 0;
1606 font-size: 14px;
1607 background-color: rgba(0, 0, 0, 0.04);
1608 }
1609
1610 pre {
1611 padding: 10px;
1612 }
1613 pre code {
1614 padding: 0;
1615 font-size: 100%;
1616 background-color: transparent;
1617 }
1618
1619 blockquote {
1620 margin: 1em 0;
1621 padding-left: 1em;
1622 border-left: 4px solid gray;
1623 }
1624
1625 .tsd-typography {
1626 line-height: 1.333em;
1627 }
1628 .tsd-typography ul {
1629 list-style: square;
1630 padding: 0 0 0 20px;
1631 margin: 0;
1632 }
1633 .tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, .tsd-typography h5, .tsd-typography h6 {
1634 font-size: 1em;
1635 margin: 0;
1636 }
1637 .tsd-typography h5, .tsd-typography h6 {
1638 font-weight: normal;
1639 }
1640 .tsd-typography p, .tsd-typography ul, .tsd-typography ol {
1641 margin: 1em 0;
1642 }
1643
1644 @media (min-width: 901px) and (max-width: 1024px) {
1645 html.default .col-content {
1646 width: 72%;
1647 }
1648 html.default .col-menu {
1649 width: 28%;
1650 }
1651 html.default .tsd-navigation {
1652 padding-left: 10px;
1653 }
1654 }
1655 @media (max-width: 900px) {
1656 html.default .col-content {
1657 float: none;
1658 width: 100%;
1659 }
1660 html.default .col-menu {
1661 position: fixed !important;
1662 overflow: auto;
1663 -webkit-overflow-scrolling: touch;
1664 z-index: 1024;
1665 top: 0 !important;
1666 bottom: 0 !important;
1667 left: auto !important;
1668 right: 0 !important;
1669 width: 100%;
1670 padding: 20px 20px 0 0;
1671 max-width: 450px;
1672 visibility: hidden;
1673 background-color: #fff;
1674 transform: translate(100%, 0);
1675 }
1676 html.default .col-menu > *:last-child {
1677 padding-bottom: 20px;
1678 }
1679 html.default .overlay {
1680 content: "";
1681 display: block;
1682 position: fixed;
1683 z-index: 1023;
1684 top: 0;
1685 left: 0;
1686 right: 0;
1687 bottom: 0;
1688 background-color: rgba(0, 0, 0, 0.75);
1689 visibility: hidden;
1690 }
1691 html.default.to-has-menu .overlay {
1692 animation: fade-in 0.4s;
1693 }
1694 html.default.to-has-menu header,
1695 html.default.to-has-menu footer,
1696 html.default.to-has-menu .col-content {
1697 animation: shift-to-left 0.4s;
1698 }
1699 html.default.to-has-menu .col-menu {
1700 animation: pop-in-from-right 0.4s;
1701 }
1702 html.default.from-has-menu .overlay {
1703 animation: fade-out 0.4s;
1704 }
1705 html.default.from-has-menu header,
1706 html.default.from-has-menu footer,
1707 html.default.from-has-menu .col-content {
1708 animation: unshift-to-left 0.4s;
1709 }
1710 html.default.from-has-menu .col-menu {
1711 animation: pop-out-to-right 0.4s;
1712 }
1713 html.default.has-menu body {
1714 overflow: hidden;
1715 }
1716 html.default.has-menu .overlay {
1717 visibility: visible;
1718 }
1719 html.default.has-menu header,
1720 html.default.has-menu footer,
1721 html.default.has-menu .col-content {
1722 transform: translate(-25%, 0);
1723 }
1724 html.default.has-menu .col-menu {
1725 visibility: visible;
1726 transform: translate(0, 0);
1727 }
1728 }
1729
1730 .tsd-page-title {
1731 padding: 70px 0 20px 0;
1732 margin: 0 0 40px 0;
1733 background: #fff;
1734 box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
1735 }
1736 .tsd-page-title h1 {
1737 margin: 0;
1738 }
1739
1740 .tsd-breadcrumb {
1741 margin: 0;
1742 padding: 0;
1743 color: #707070;
1744 }
1745 .tsd-breadcrumb a {
1746 color: #707070;
1747 text-decoration: none;
1748 }
1749 .tsd-breadcrumb a:hover {
1750 text-decoration: underline;
1751 }
1752 .tsd-breadcrumb li {
1753 display: inline;
1754 }
1755 .tsd-breadcrumb li:after {
1756 content: " / ";
1757 }
1758
1759 html.minimal .container {
1760 margin: 0;
1761 }
1762 html.minimal .container-main {
1763 padding-top: 50px;
1764 padding-bottom: 0;
1765 }
1766 html.minimal .content-wrap {
1767 padding-left: 300px;
1768 }
1769 html.minimal .tsd-navigation {
1770 position: fixed !important;
1771 overflow: auto;
1772 -webkit-overflow-scrolling: touch;
1773 box-sizing: border-box;
1774 z-index: 1;
1775 left: 0;
1776 top: 40px;
1777 bottom: 0;
1778 width: 300px;
1779 padding: 20px;
1780 margin: 0;
1781 }
1782 html.minimal .tsd-member .tsd-member {
1783 margin-left: 0;
1784 }
1785 html.minimal .tsd-page-toolbar {
1786 position: fixed;
1787 z-index: 2;
1788 }
1789 html.minimal #tsd-filter .tsd-filter-group {
1790 right: 0;
1791 transform: none;
1792 }
1793 html.minimal footer {
1794 background-color: transparent;
1795 }
1796 html.minimal footer .container {
1797 padding: 0;
1798 }
1799 html.minimal .tsd-generator {
1800 padding: 0;
1801 }
1802 @media (max-width: 900px) {
1803 html.minimal .tsd-navigation {
1804 display: none;
1805 }
1806 html.minimal .content-wrap {
1807 padding-left: 0;
1808 }
1809 }
1810
1811 dl.tsd-comment-tags {
1812 overflow: hidden;
1813 }
1814 dl.tsd-comment-tags dt {
1815 float: left;
1816 padding: 1px 5px;
1817 margin: 0 10px 0 0;
1818 border-radius: 4px;
1819 border: 1px solid #707070;
1820 color: #707070;
1821 font-size: 0.8em;
1822 font-weight: normal;
1823 }
1824 dl.tsd-comment-tags dd {
1825 margin: 0 0 10px 0;
1826 }
1827 dl.tsd-comment-tags dd:before, dl.tsd-comment-tags dd:after {
1828 display: table;
1829 content: " ";
1830 }
1831 dl.tsd-comment-tags dd pre, dl.tsd-comment-tags dd:after {
1832 clear: both;
1833 }
1834 dl.tsd-comment-tags p {
1835 margin: 0;
1836 }
1837
1838 .tsd-panel.tsd-comment .lead {
1839 font-size: 1.1em;
1840 line-height: 1.333em;
1841 margin-bottom: 2em;
1842 }
1843 .tsd-panel.tsd-comment .lead:last-child {
1844 margin-bottom: 0;
1845 }
1846
1847 .toggle-protected .tsd-is-private {
1848 display: none;
1849 }
1850
1851 .toggle-public .tsd-is-private,
1852 .toggle-public .tsd-is-protected,
1853 .toggle-public .tsd-is-private-protected {
1854 display: none;
1855 }
1856
1857 .toggle-inherited .tsd-is-inherited {
1858 display: none;
1859 }
1860
1861 .toggle-externals .tsd-is-external {
1862 display: none;
1863 }
1864
1865 #tsd-filter {
1866 position: relative;
1867 display: inline-block;
1868 height: 40px;
1869 vertical-align: bottom;
1870 }
1871 .no-filter #tsd-filter {
1872 display: none;
1873 }
1874 #tsd-filter .tsd-filter-group {
1875 display: inline-block;
1876 height: 40px;
1877 vertical-align: bottom;
1878 white-space: nowrap;
1879 }
1880 #tsd-filter input {
1881 display: none;
1882 }
1883 @media (max-width: 900px) {
1884 #tsd-filter .tsd-filter-group {
1885 display: block;
1886 position: absolute;
1887 top: 40px;
1888 right: 20px;
1889 height: auto;
1890 background-color: #fff;
1891 visibility: hidden;
1892 transform: translate(50%, 0);
1893 box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
1894 }
1895 .has-options #tsd-filter .tsd-filter-group {
1896 visibility: visible;
1897 }
1898 .to-has-options #tsd-filter .tsd-filter-group {
1899 animation: fade-in 0.2s;
1900 }
1901 .from-has-options #tsd-filter .tsd-filter-group {
1902 animation: fade-out 0.2s;
1903 }
1904 #tsd-filter label,
1905 #tsd-filter .tsd-select {
1906 display: block;
1907 padding-right: 20px;
1908 }
1909 }
1910
1911 footer {
1912 border-top: 1px solid #eee;
1913 background-color: #fff;
1914 }
1915 footer.with-border-bottom {
1916 border-bottom: 1px solid #eee;
1917 }
1918 footer .tsd-legend-group {
1919 font-size: 0;
1920 }
1921 footer .tsd-legend {
1922 display: inline-block;
1923 width: 25%;
1924 padding: 0;
1925 font-size: 16px;
1926 list-style: none;
1927 line-height: 1.333em;
1928 vertical-align: top;
1929 }
1930 @media (max-width: 900px) {
1931 footer .tsd-legend {
1932 width: 50%;
1933 }
1934 }
1935
1936 .tsd-hierarchy {
1937 list-style: square;
1938 padding: 0 0 0 20px;
1939 margin: 0;
1940 }
1941 .tsd-hierarchy .target {
1942 font-weight: bold;
1943 }
1944
1945 .tsd-index-panel .tsd-index-content {
1946 margin-bottom: -30px !important;
1947 }
1948 .tsd-index-panel .tsd-index-section {
1949 margin-bottom: 30px !important;
1950 }
1951 .tsd-index-panel h3 {
1952 margin: 0 -20px 10px -20px;
1953 padding: 0 20px 10px 20px;
1954 border-bottom: 1px solid #eee;
1955 }
1956 .tsd-index-panel ul.tsd-index-list {
1957 -webkit-column-count: 3;
1958 -moz-column-count: 3;
1959 -ms-column-count: 3;
1960 -o-column-count: 3;
1961 column-count: 3;
1962 -webkit-column-gap: 20px;
1963 -moz-column-gap: 20px;
1964 -ms-column-gap: 20px;
1965 -o-column-gap: 20px;
1966 column-gap: 20px;
1967 padding: 0;
1968 list-style: none;
1969 line-height: 1.333em;
1970 }
1971 @media (max-width: 900px) {
1972 .tsd-index-panel ul.tsd-index-list {
1973 -webkit-column-count: 1;
1974 -moz-column-count: 1;
1975 -ms-column-count: 1;
1976 -o-column-count: 1;
1977 column-count: 1;
1978 }
1979 }
1980 @media (min-width: 901px) and (max-width: 1024px) {
1981 .tsd-index-panel ul.tsd-index-list {
1982 -webkit-column-count: 2;
1983 -moz-column-count: 2;
1984 -ms-column-count: 2;
1985 -o-column-count: 2;
1986 column-count: 2;
1987 }
1988 }
1989 .tsd-index-panel ul.tsd-index-list li {
1990 -webkit-page-break-inside: avoid;
1991 -moz-page-break-inside: avoid;
1992 -ms-page-break-inside: avoid;
1993 -o-page-break-inside: avoid;
1994 page-break-inside: avoid;
1995 }
1996 .tsd-index-panel a,
1997 .tsd-index-panel .tsd-parent-kind-module a {
1998 color: #9600ff;
1999 }
2000 .tsd-index-panel .tsd-parent-kind-interface a {
2001 color: #647F1B;
2002 }
2003 .tsd-index-panel .tsd-parent-kind-enum a {
2004 color: #937210;
2005 }
2006 .tsd-index-panel .tsd-parent-kind-class a {
2007 color: #0672DE;
2008 }
2009 .tsd-index-panel .tsd-kind-module a {
2010 color: #9600ff;
2011 }
2012 .tsd-index-panel .tsd-kind-interface a {
2013 color: #647F1B;
2014 }
2015 .tsd-index-panel .tsd-kind-enum a {
2016 color: #937210;
2017 }
2018 .tsd-index-panel .tsd-kind-class a {
2019 color: #0672DE;
2020 }
2021 .tsd-index-panel .tsd-is-private a {
2022 color: #707070;
2023 }
2024
2025 .tsd-flag {
2026 display: inline-block;
2027 padding: 1px 5px;
2028 border-radius: 4px;
2029 color: #fff;
2030 background-color: #707070;
2031 text-indent: 0;
2032 font-size: 14px;
2033 font-weight: normal;
2034 }
2035
2036 .tsd-anchor {
2037 position: absolute;
2038 top: -100px;
2039 }
2040
2041 .tsd-member {
2042 position: relative;
2043 }
2044 .tsd-member .tsd-anchor + h3 {
2045 margin-top: 0;
2046 margin-bottom: 0;
2047 border-bottom: none;
2048 }
2049 .tsd-member a[data-tsd-kind] {
2050 color: #9600ff;
2051 }
2052 .tsd-member a[data-tsd-kind=Interface] {
2053 color: #647F1B;
2054 }
2055 .tsd-member a[data-tsd-kind=Enum] {
2056 color: #937210;
2057 }
2058 .tsd-member a[data-tsd-kind=Class] {
2059 color: #0672DE;
2060 }
2061 .tsd-member a[data-tsd-kind=Private] {
2062 color: #707070;
2063 }
2064
2065 .tsd-navigation {
2066 margin: 0 0 0 40px;
2067 }
2068 .tsd-navigation a {
2069 display: block;
2070 padding-top: 2px;
2071 padding-bottom: 2px;
2072 border-left: 2px solid transparent;
2073 color: #222;
2074 text-decoration: none;
2075 transition: border-left-color 0.1s;
2076 }
2077 .tsd-navigation a:hover {
2078 text-decoration: underline;
2079 }
2080 .tsd-navigation ul {
2081 margin: 0;
2082 padding: 0;
2083 list-style: none;
2084 }
2085 .tsd-navigation li {
2086 padding: 0;
2087 }
2088
2089 .tsd-navigation.primary {
2090 padding-bottom: 40px;
2091 }
2092 .tsd-navigation.primary a {
2093 display: block;
2094 padding-top: 6px;
2095 padding-bottom: 6px;
2096 }
2097 .tsd-navigation.primary ul li a {
2098 padding-left: 5px;
2099 }
2100 .tsd-navigation.primary ul li li a {
2101 padding-left: 25px;
2102 }
2103 .tsd-navigation.primary ul li li li a {
2104 padding-left: 45px;
2105 }
2106 .tsd-navigation.primary ul li li li li a {
2107 padding-left: 65px;
2108 }
2109 .tsd-navigation.primary ul li li li li li a {
2110 padding-left: 85px;
2111 }
2112 .tsd-navigation.primary ul li li li li li li a {
2113 padding-left: 105px;
2114 }
2115 .tsd-navigation.primary > ul {
2116 border-bottom: 1px solid #eee;
2117 }
2118 .tsd-navigation.primary li {
2119 border-top: 1px solid #eee;
2120 }
2121 .tsd-navigation.primary li.current > a {
2122 font-weight: bold;
2123 }
2124 .tsd-navigation.primary li.label span {
2125 display: block;
2126 padding: 20px 0 6px 5px;
2127 color: #707070;
2128 }
2129 .tsd-navigation.primary li.globals + li > span, .tsd-navigation.primary li.globals + li > a {
2130 padding-top: 20px;
2131 }
2132
2133 .tsd-navigation.secondary {
2134 max-height: calc(100vh - 1rem - 40px);
2135 overflow: auto;
2136 position: -webkit-sticky;
2137 position: sticky;
2138 top: calc(.5rem + 40px);
2139 transition: 0.3s;
2140 }
2141 .tsd-navigation.secondary.tsd-navigation--toolbar-hide {
2142 max-height: calc(100vh - 1rem);
2143 top: 0.5rem;
2144 }
2145 .tsd-navigation.secondary ul {
2146 transition: opacity 0.2s;
2147 }
2148 .tsd-navigation.secondary ul li a {
2149 padding-left: 25px;
2150 }
2151 .tsd-navigation.secondary ul li li a {
2152 padding-left: 45px;
2153 }
2154 .tsd-navigation.secondary ul li li li a {
2155 padding-left: 65px;
2156 }
2157 .tsd-navigation.secondary ul li li li li a {
2158 padding-left: 85px;
2159 }
2160 .tsd-navigation.secondary ul li li li li li a {
2161 padding-left: 105px;
2162 }
2163 .tsd-navigation.secondary ul li li li li li li a {
2164 padding-left: 125px;
2165 }
2166 .tsd-navigation.secondary ul.current a {
2167 border-left-color: #eee;
2168 }
2169 .tsd-navigation.secondary li.focus > a,
2170 .tsd-navigation.secondary ul.current li.focus > a {
2171 border-left-color: #000;
2172 }
2173 .tsd-navigation.secondary li.current {
2174 margin-top: 20px;
2175 margin-bottom: 20px;
2176 border-left-color: #eee;
2177 }
2178 .tsd-navigation.secondary li.current > a {
2179 font-weight: bold;
2180 }
2181
2182 @media (min-width: 901px) {
2183 .menu-sticky-wrap {
2184 position: static;
2185 }
2186 }
2187
2188 .tsd-panel {
2189 margin: 20px 0;
2190 padding: 20px;
2191 background-color: #fff;
2192 box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
2193 }
2194 .tsd-panel:empty {
2195 display: none;
2196 }
2197 .tsd-panel > h1, .tsd-panel > h2, .tsd-panel > h3 {
2198 margin: 1.5em -20px 10px -20px;
2199 padding: 0 20px 10px 20px;
2200 border-bottom: 1px solid #eee;
2201 }
2202 .tsd-panel > h1.tsd-before-signature, .tsd-panel > h2.tsd-before-signature, .tsd-panel > h3.tsd-before-signature {
2203 margin-bottom: 0;
2204 border-bottom: 0;
2205 }
2206 .tsd-panel table {
2207 display: block;
2208 width: 100%;
2209 overflow: auto;
2210 margin-top: 10px;
2211 word-break: normal;
2212 word-break: keep-all;
2213 }
2214 .tsd-panel table th {
2215 font-weight: bold;
2216 }
2217 .tsd-panel table th, .tsd-panel table td {
2218 padding: 6px 13px;
2219 border: 1px solid #ddd;
2220 }
2221 .tsd-panel table tr {
2222 background-color: #fff;
2223 border-top: 1px solid #ccc;
2224 }
2225 .tsd-panel table tr:nth-child(2n) {
2226 background-color: #f8f8f8;
2227 }
2228
2229 .tsd-panel-group {
2230 margin: 60px 0;
2231 }
2232 .tsd-panel-group > h1, .tsd-panel-group > h2, .tsd-panel-group > h3 {
2233 padding-left: 20px;
2234 padding-right: 20px;
2235 }
2236
2237 #tsd-search {
2238 transition: background-color 0.2s;
2239 }
2240 #tsd-search .title {
2241 position: relative;
2242 z-index: 2;
2243 }
2244 #tsd-search .field {
2245 position: absolute;
2246 left: 0;
2247 top: 0;
2248 right: 40px;
2249 height: 40px;
2250 }
2251 #tsd-search .field input {
2252 box-sizing: border-box;
2253 position: relative;
2254 top: -50px;
2255 z-index: 1;
2256 width: 100%;
2257 padding: 0 10px;
2258 opacity: 0;
2259 outline: 0;
2260 border: 0;
2261 background: transparent;
2262 color: #222;
2263 }
2264 #tsd-search .field label {
2265 position: absolute;
2266 overflow: hidden;
2267 right: -40px;
2268 }
2269 #tsd-search .field input,
2270 #tsd-search .title {
2271 transition: opacity 0.2s;
2272 }
2273 #tsd-search .results {
2274 position: absolute;
2275 visibility: hidden;
2276 top: 40px;
2277 width: 100%;
2278 margin: 0;
2279 padding: 0;
2280 list-style: none;
2281 box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
2282 }
2283 #tsd-search .results li {
2284 padding: 0 10px;
2285 background-color: #fdfdfd;
2286 }
2287 #tsd-search .results li:nth-child(even) {
2288 background-color: #fff;
2289 }
2290 #tsd-search .results li.state {
2291 display: none;
2292 }
2293 #tsd-search .results li.current,
2294 #tsd-search .results li:hover {
2295 background-color: #eee;
2296 }
2297 #tsd-search .results a {
2298 display: block;
2299 }
2300 #tsd-search .results a:before {
2301 top: 10px;
2302 }
2303 #tsd-search .results span.parent {
2304 color: #707070;
2305 font-weight: normal;
2306 }
2307 #tsd-search.has-focus {
2308 background-color: #eee;
2309 }
2310 #tsd-search.has-focus .field input {
2311 top: 0;
2312 opacity: 1;
2313 }
2314 #tsd-search.has-focus .title {
2315 z-index: 0;
2316 opacity: 0;
2317 }
2318 #tsd-search.has-focus .results {
2319 visibility: visible;
2320 }
2321 #tsd-search.loading .results li.state.loading {
2322 display: block;
2323 }
2324 #tsd-search.failure .results li.state.failure {
2325 display: block;
2326 }
2327
2328 .tsd-signature {
2329 margin: 0 0 1em 0;
2330 padding: 10px;
2331 border: 1px solid #eee;
2332 font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
2333 font-size: 14px;
2334 overflow-x: auto;
2335 }
2336 .tsd-signature.tsd-kind-icon {
2337 padding-left: 30px;
2338 }
2339 .tsd-signature.tsd-kind-icon:before {
2340 top: 10px;
2341 left: 10px;
2342 }
2343 .tsd-panel > .tsd-signature {
2344 margin-left: -20px;
2345 margin-right: -20px;
2346 border-width: 1px 0;
2347 }
2348 .tsd-panel > .tsd-signature.tsd-kind-icon {
2349 padding-left: 40px;
2350 }
2351 .tsd-panel > .tsd-signature.tsd-kind-icon:before {
2352 left: 20px;
2353 }
2354
2355 .tsd-signature-symbol {
2356 color: #707070;
2357 font-weight: normal;
2358 }
2359
2360 .tsd-signature-type {
2361 font-style: italic;
2362 font-weight: normal;
2363 }
2364
2365 .tsd-signatures {
2366 padding: 0;
2367 margin: 0 0 1em 0;
2368 border: 1px solid #eee;
2369 }
2370 .tsd-signatures .tsd-signature {
2371 margin: 0;
2372 border-width: 1px 0 0 0;
2373 transition: background-color 0.1s;
2374 }
2375 .tsd-signatures .tsd-signature:first-child {
2376 border-top-width: 0;
2377 }
2378 .tsd-signatures .tsd-signature.current {
2379 background-color: #eee;
2380 }
2381 .tsd-signatures.active > .tsd-signature {
2382 cursor: pointer;
2383 }
2384 .tsd-panel > .tsd-signatures {
2385 margin-left: -20px;
2386 margin-right: -20px;
2387 border-width: 1px 0;
2388 }
2389 .tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon {
2390 padding-left: 40px;
2391 }
2392 .tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before {
2393 left: 20px;
2394 }
2395 .tsd-panel > a.anchor + .tsd-signatures {
2396 border-top-width: 0;
2397 margin-top: -20px;
2398 }
2399
2400 ul.tsd-descriptions {
2401 position: relative;
2402 overflow: hidden;
2403 padding: 0;
2404 list-style: none;
2405 }
2406 ul.tsd-descriptions.active > .tsd-description {
2407 display: none;
2408 }
2409 ul.tsd-descriptions.active > .tsd-description.current {
2410 display: block;
2411 }
2412 ul.tsd-descriptions.active > .tsd-description.fade-in {
2413 animation: fade-in-delayed 0.3s;
2414 }
2415 ul.tsd-descriptions.active > .tsd-description.fade-out {
2416 animation: fade-out-delayed 0.3s;
2417 position: absolute;
2418 display: block;
2419 top: 0;
2420 left: 0;
2421 right: 0;
2422 opacity: 0;
2423 visibility: hidden;
2424 }
2425 ul.tsd-descriptions h4, ul.tsd-descriptions .tsd-index-panel h3, .tsd-index-panel ul.tsd-descriptions h3 {
2426 font-size: 16px;
2427 margin: 1em 0 0.5em 0;
2428 }
2429
2430 ul.tsd-parameters,
2431 ul.tsd-type-parameters {
2432 list-style: square;
2433 margin: 0;
2434 padding-left: 20px;
2435 }
2436 ul.tsd-parameters > li.tsd-parameter-signature,
2437 ul.tsd-type-parameters > li.tsd-parameter-signature {
2438 list-style: none;
2439 margin-left: -20px;
2440 }
2441 ul.tsd-parameters h5,
2442 ul.tsd-type-parameters h5 {
2443 font-size: 16px;
2444 margin: 1em 0 0.5em 0;
2445 }
2446 ul.tsd-parameters .tsd-comment,
2447 ul.tsd-type-parameters .tsd-comment {
2448 margin-top: -0.5em;
2449 }
2450
2451 .tsd-sources {
2452 font-size: 14px;
2453 color: #707070;
2454 margin: 0 0 1em 0;
2455 }
2456 .tsd-sources a {
2457 color: #707070;
2458 text-decoration: underline;
2459 }
2460 .tsd-sources ul, .tsd-sources p {
2461 margin: 0 !important;
2462 }
2463 .tsd-sources ul {
2464 list-style: none;
2465 padding: 0;
2466 }
2467
2468 .tsd-page-toolbar {
2469 position: fixed;
2470 z-index: 1;
2471 top: 0;
2472 left: 0;
2473 width: 100%;
2474 height: 40px;
2475 color: #333;
2476 background: #fff;
2477 border-bottom: 1px solid #eee;
2478 transition: transform 0.3s linear;
2479 }
2480 .tsd-page-toolbar a {
2481 color: #333;
2482 text-decoration: none;
2483 }
2484 .tsd-page-toolbar a.title {
2485 font-weight: bold;
2486 }
2487 .tsd-page-toolbar a.title:hover {
2488 text-decoration: underline;
2489 }
2490 .tsd-page-toolbar .table-wrap {
2491 display: table;
2492 width: 100%;
2493 height: 40px;
2494 }
2495 .tsd-page-toolbar .table-cell {
2496 display: table-cell;
2497 position: relative;
2498 white-space: nowrap;
2499 line-height: 40px;
2500 }
2501 .tsd-page-toolbar .table-cell:first-child {
2502 width: 100%;
2503 }
2504
2505 .tsd-page-toolbar--hide {
2506 transform: translateY(-100%);
2507 }
2508
2509 .tsd-select .tsd-select-list li:before, .tsd-select .tsd-select-label:before, .tsd-widget:before {
2510 content: "";
2511 display: inline-block;
2512 width: 40px;
2513 height: 40px;
2514 margin: 0 -8px 0 0;
2515 background-image: url(../images/widgets.png);
2516 background-repeat: no-repeat;
2517 text-indent: -1024px;
2518 vertical-align: bottom;
2519 }
2520 @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
2521 .tsd-select .tsd-select-list li:before, .tsd-select .tsd-select-label:before, .tsd-widget:before {
2522 background-image: url(../images/widgets@2x.png);
2523 background-size: 320px 40px;
2524 }
2525 }
2526
2527 .tsd-widget {
2528 display: inline-block;
2529 overflow: hidden;
2530 opacity: 0.6;
2531 height: 40px;
2532 transition: opacity 0.1s, background-color 0.2s;
2533 vertical-align: bottom;
2534 cursor: pointer;
2535 }
2536 .tsd-widget:hover {
2537 opacity: 0.8;
2538 }
2539 .tsd-widget.active {
2540 opacity: 1;
2541 background-color: #eee;
2542 }
2543 .tsd-widget.no-caption {
2544 width: 40px;
2545 }
2546 .tsd-widget.no-caption:before {
2547 margin: 0;
2548 }
2549 .tsd-widget.search:before {
2550 background-position: 0 0;
2551 }
2552 .tsd-widget.menu:before {
2553 background-position: -40px 0;
2554 }
2555 .tsd-widget.options:before {
2556 background-position: -80px 0;
2557 }
2558 .tsd-widget.options, .tsd-widget.menu {
2559 display: none;
2560 }
2561 @media (max-width: 900px) {
2562 .tsd-widget.options, .tsd-widget.menu {
2563 display: inline-block;
2564 }
2565 }
2566 input[type=checkbox] + .tsd-widget:before {
2567 background-position: -120px 0;
2568 }
2569 input[type=checkbox]:checked + .tsd-widget:before {
2570 background-position: -160px 0;
2571 }
2572
2573 .tsd-select {
2574 position: relative;
2575 display: inline-block;
2576 height: 40px;
2577 transition: opacity 0.1s, background-color 0.2s;
2578 vertical-align: bottom;
2579 cursor: pointer;
2580 }
2581 .tsd-select .tsd-select-label {
2582 opacity: 0.6;
2583 transition: opacity 0.2s;
2584 }
2585 .tsd-select .tsd-select-label:before {
2586 background-position: -240px 0;
2587 }
2588 .tsd-select.active .tsd-select-label {
2589 opacity: 0.8;
2590 }
2591 .tsd-select.active .tsd-select-list {
2592 visibility: visible;
2593 opacity: 1;
2594 transition-delay: 0s;
2595 }
2596 .tsd-select .tsd-select-list {
2597 position: absolute;
2598 visibility: hidden;
2599 top: 40px;
2600 left: 0;
2601 margin: 0;
2602 padding: 0;
2603 opacity: 0;
2604 list-style: none;
2605 box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
2606 transition: visibility 0s 0.2s, opacity 0.2s;
2607 }
2608 .tsd-select .tsd-select-list li {
2609 padding: 0 20px 0 0;
2610 background-color: #fdfdfd;
2611 }
2612 .tsd-select .tsd-select-list li:before {
2613 background-position: 40px 0;
2614 }
2615 .tsd-select .tsd-select-list li:nth-child(even) {
2616 background-color: #fff;
2617 }
2618 .tsd-select .tsd-select-list li:hover {
2619 background-color: #eee;
2620 }
2621 .tsd-select .tsd-select-list li.selected:before {
2622 background-position: -200px 0;
2623 }
2624 @media (max-width: 900px) {
2625 .tsd-select .tsd-select-list {
2626 top: 0;
2627 left: auto;
2628 right: 100%;
2629 margin-right: -5px;
2630 }
2631 .tsd-select .tsd-select-label:before {
2632 background-position: -280px 0;
2633 }
2634 }
2635
2636 img {
2637 max-width: 100%;
2638 }